@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700");
.components-cursos-list:after,
.components-mosaico-dots>:after,
.coworking-coworkings:after,
.coworking-header-columns:after,
.coworking-utilizacao-columns:after,
.e-apoiados-tabs:after,
.e-columns:after,
.e-parcerias-tabs:after,
.fiap-2018-unidades-list:after,
.fiap-contato-wrapper:after,
.fiap-fotos-miniaturas:after,
.fiap-noticias-arquivo-header:after,
.fiap-noticias-noticia:after,
.FIAP-politica__accordions-content-wrapper:after,
.fiap-transporte-onibus-wrapper:after,
.graduacao-menu-novidades-content:after,
.talent-contact-columns:after,
.wp-pagenavi:after,
.wrapper-midia:after,
.wrapper:after {
	content: "";
	display: table;
	clear: both
}

.fiap-contato-subtitle {
	color: #91a3ad;
	font: 18px/30px Gotham HTF Medium;
	letter-spacing: .5px;
	margin-bottom: 20px;
	text-transform: uppercase
}

body.webp-supported .background-gradient {
	background-image: url(../images/shared/background/gradiente.webp)
}

body.no-webp .background-gradient {
	background-image: url(../images/shared/background/gradiente.jpg)
}

.text-bold-black {
	font-family: Gotham HTF Black;
	font-weight: 400
}

.text-bold {
	font-family: Gotham HTF Bold;
	font-weight: 400
}

.text-medium {
	font-family: Gotham HTF Medium;
	font-weight: 400
}

.text-book {
	font-family: Gotham HTF Book;
	font-weight: 400
}

.text-light {
	font-family: Gotham HTF Light;
	font-weight: 400
}

.text-magenta {
	color: #ed145b
}

.text-black {
	color: #000
}

.text-white {
	color: #fff
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-upper {
	text-transform: uppercase
}

.text-lower {
	text-transform: lowercase
}

.wrapper,
.wrapper-midia {
	margin: auto;
	max-width: 1200px;
	position: relative;
	width: 90%;
	z-index: 3
}

.br-mobile,
.br-tablet {
	display: none
}

.line {
	display: inline-block
}

.js-lazyload,
.js-lazyloading {
	opacity: 0!important
}

.js-lazyloaded {
	opacity: 1;
	transition: opacity .4s
}

.clearfix {
	display: table;
	clear: both
}

.background-gradient {
	background: top repeat-y;
	background-size: contain;
	position: relative
}

.background-gradient-home-mba:before {
	content: "";
	background: url(../images/mba/header/bg-desktop.jpg) top no-repeat;
	background-size: contain;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.background-gradient-home-graduacao:before {
	content: "";
	background: url(../images/graduacao/header/bg-desktop.png) top no-repeat;
	background-size: contain;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.background-gradient-home-online:before {
	content: "";
	background: url(../images/online/vitrine/bg-vitrine1.png) top no-repeat;
	background-size: contain;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.modal-manutencao-background {
	background: rgba(0, 0, 0, .75);
	bottom: 0;
	color: #000;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: all .4s;
	visibility: hidden;
	z-index: 99999999
}

.modal-manutencao-wrapper {
	background: #fff;
	box-shadow: 0 0 50px rgba(0, 0, 0, .25);
	display: table;
	left: 50%;
	max-width: 800px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%
}

.modal-manutencao-content {
	color: #000;
	display: table-cell;
	font-size: 14px;
	padding: 15px;
	position: relative;
	vertical-align: middle
}

.modal-manutencao-titulo {
	color: #000;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase
}

.modal-manutencao-fechar {
	color: #fff;
	font-size: 12px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: -25px
}

.clear-fix {
	clear: both
}


/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

*,
:after,
:before {
	background-repeat: no-repeat;
	box-sizing: inherit
}

:after,
:before {
	text-decoration: inherit;
	vertical-align: inherit
}

html {
	box-sizing: border-box;
	cursor: default;
	font-family: sans-serif;
	line-height: 1.5;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased
}

body {
	background: #000;
	color: #fff;
	font-family: Gotham HTF Book;
	margin: 0;
	overflow-x: hidden
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

hr {
	height: 0;
	overflow: visible
}

ol,
ul {
	list-style: none;
	padding: 0
}

abbr[title] {
	border-bottom: 1px dotted;
	text-decoration: none
}

b,
strong {
	font-weight: inherit;
	font-weight: bolder
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

progress {
	vertical-align: baseline
}

small,
sub,
sup {
	font-size: 83.3333%
}

sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

::selection {
	background-color: #ed145b;
	color: #fff;
	text-shadow: none
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

img {
	border-style: none;
	max-width: 100%
}

svg:not(:root) {
	overflow: hidden
}

a {
	background-color: transparent;
	color: inherit;
	text-decoration: none;
	-webkit-text-decoration-skip: objects
}

a:hover {
	outline-width: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

button,
input,
select,
textarea {
	border-radius: 0;
	background-color: transparent;
	border-style: none;
	color: inherit;
	font-size: 1em;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

textarea {
	overflow: auto;
	resize: vertical
}

[type=checkbox],
[type=radio] {
	padding: 0
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-cancel-button,
::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

[aria-busy=true] {
	cursor: progress
}

[aria-controls] {
	cursor: pointer
}

[aria-disabled] {
	cursor: default
}

[tabindex],
a,
area,
button,
input,
label,
select,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

[hidden][aria-hidden=false] {
	clip: rect(0, 0, 0, 0);
	display: inherit;
	position: absolute
}

[hidden][aria-hidden=false]:focus {
	clip: auto
}

body::-webkit-scrollbar {
	background: #610725;
	height: 8px;
	width: 8px
}

body::-webkit-scrollbar-track {
	border-radius: 5px
}

body::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #ed145b
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-l-1,
.col-l-2,
.col-l-3,
.col-l-4,
.col-l-5,
.col-l-6,
.col-l-7,
.col-l-8,
.col-l-9,
.col-l-10,
.col-l-11,
.col-l-12,
.col-m-1,
.col-m-2,
.col-m-3,
.col-m-4,
.col-m-5,
.col-m-6,
.col-m-7,
.col-m-8,
.col-m-9,
.col-m-10,
.col-m-11,
.col-m-12,
.col-s-1,
.col-s-2,
.col-s-3,
.col-s-4,
.col-s-5,
.col-s-6,
.col-s-7,
.col-s-8,
.col-s-9,
.col-s-10,
.col-s-11,
.col-s-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	padding: 0 15px;
	vertical-align: top;
	width: 100%
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}

.col-1 {
	width: 8.3333333333%
}

.col-2 {
	width: 16.6666666667%
}

.col-3 {
	width: 25%
}

.col-4 {
	width: 33.3333333333%
}

.col-5 {
	width: 41.6666666667%
}

.col-6 {
	width: 50%
}

.col-7 {
	width: 58.3333333333%
}

.col-8 {
	width: 66.6666666667%
}

.col-9 {
	width: 75%
}

.col-10 {
	width: 83.3333333333%
}

.col-11 {
	width: 91.6666666667%
}

.col-12 {
	width: 100%
}

.components-accordion {
	border: 1px solid #616d72;
	margin: 19px 0;
	transition: border .8s ease
}

.components-accordion.is-active {
	border-color: #ed145b
}

.components-accordion:first-child {
	margin-top: -10px
}

.components-accordion-header {
	cursor: pointer;
	display: table;
	padding-right: 60px;
	position: relative;
	transition: color .4s ease;
	width: 100%
}

.components-accordion:hover .components-accordion-header {
	color: #aebbc3
}

.components-accordion-number {
	color: #616d72;
	display: table-cell;
	font: 25px Gotham HTF Medium;
	padding-left: 10px;
	position: relative;
	text-align: center;
	transition: color .4s ease;
	vertical-align: middle;
	width: 70px
}

.components-accordion-number:after {
	background-color: transparent;
	bottom: -5px;
	content: "";
	height: 1px;
	left: 30px;
	position: absolute;
	transition: background-color .5s ease;
	width: 43px
}

.components-accordion:hover .components-accordion-number {
	color: #aebbc3
}

.components-accordion.is-active .components-accordion-number {
	color: #ed145b
}

.components-accordion.is-active .components-accordion-number:after {
	background-color: #616d72
}

.components-accordion-title {
	color: #616d72;
	display: table-cell;
	font: 15px/22px Roboto;
	letter-spacing: .3px;
	padding: 33px 30px 33px 0;
	transition: color .5s ease;
	vertical-align: middle
}

.components-accordion.is-active .components-accordion-title,
.components-accordion:hover .components-accordion-title {
	color: #aebbc3
}

.components-accordion-arrow {
	border: 1px solid #ed145b;
	border-radius: 50%;
	height: 35px;
	margin-left: 20px;
	position: absolute;
	right: 22px;
	text-indent: -99999px;
	top: 50%;
	transform: translateY(-50%);
	transition: background .5s ease;
	width: 35px
}

.components-accordion-arrow:after,
.components-accordion-arrow:before {
	background-color: #fff;
	content: "";
	position: absolute;
	transition: transform .25s ease-out
}

.components-accordion:hover .components-accordion-arrow:after,
.components-accordion:hover .components-accordion-arrow:before {
	background-color: #000
}

.components-accordion-arrow:before {
	background-color: #ed145b;
	height: 50%;
	left: 50%;
	margin-left: -1px;
	top: 8px;
	width: 1px
}

.components-accordion-arrow:after {
	background-color: #ed145b;
	height: 1px;
	left: 8px;
	margin-top: -1px;
	top: 50%;
	width: 50%
}

.components-accordion.is-active .components-accordion-arrow {
	cursor: pointer
}

.components-accordion.is-active .components-accordion-arrow:before {
	transform: rotate(90deg)
}

.components-accordion.is-active .components-accordion-arrow:after {
	transform: rotate(180deg)
}

.components-accordion:hover .components-accordion-arrow {
	background-color: #ed145b
}

.components-accordion-content {
	color: #aebbc3;
	font: 15px/26px Roboto;
	height: 0;
	letter-spacing: .3px;
	margin-top: -1px;
	overflow: hidden;
	transition: height .4s ease
}

.components-accordion-content-wrapper {
	padding: 20px 30px
}

.components-accordion-ul {
	color: #ed145b;
	list-style: disc;
	padding-left: 1em
}

.components-accordion-ul-text {
	color: #b8b8b8
}

.components-accordion-item-link {
	color: #ed145b;
	text-decoration: underline
}

.components-scroll-circle {
	display: block;
	margin-top: 40px
}

.components-scroll-circle-text {
	color: #91a3ad;
	font-family: Gotham HTF Book;
	font-size: 12px;
	letter-spacing: 2px;
	margin-top: 80px;
	text-transform: uppercase;
	transition: all .4s ease-out
}

.components-scroll-circle-icon {
	background-color: #616d72;
	display: block;
	height: 80px;
	margin: 10px auto;
	width: 1px;
	position: relative;
	transition: all .4s ease-out
}

.components-scroll-circle-icon:before {
	background-color: transparent;
	border: 1px solid #616d72;
	border-radius: 50%;
	content: "";
	display: block;
	left: 50%;
	height: 24px;
	position: absolute;
	bottom: -10px;
	transform: translateX(-50%);
	width: 24px
}

.components-btn-saiba-mais {
	display: block;
	height: 40px;
	padding: 0;
	position: relative;
	width: fit-content
}

.components-btn-saiba-mais-plus {
	border: 1px solid #ed145b;
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	position: relative;
	transition: all .5s ease;
	width: 40px
}

.components-btn-saiba-mais-plus:after,
.components-btn-saiba-mais-plus:before {
	background-color: #ed145b;
	content: "";
	position: absolute;
	transform: translate(-50%, -50%);
	transition: all .5s ease
}

.components-btn-saiba-mais-plus:before {
	height: 16px;
	left: 20px;
	margin-left: -1px;
	top: 50%;
	width: 1px
}

.components-btn-saiba-mais-plus:after {
	height: 1px;
	left: 50%;
	margin-top: -1px;
	top: 20px;
	width: 16px
}

.components-btn-saiba-mais:hover .components-btn-saiba-mais-plus {
	background-color: #ed145b
}

.components-btn-saiba-mais:hover .components-btn-saiba-mais-plus:after,
.components-btn-saiba-mais:hover .components-btn-saiba-mais-plus:before {
	background-color: #fff
}

.components-btn-saiba-mais-text {
	color: #ed145b;
	display: inline-block;
	font: 14px Gotham HTF Medium;
	left: 60px;
	letter-spacing: 1.5px;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-50%);
	white-space: nowrap
}

.components-cursos-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0
}

.components-cursos-item-link {
	color: #91a3ad;
	display: block;
	font: 16px/24px Gotham HTF Book;
	padding: 33px;
	position: relative;
	text-transform: uppercase;
	transition: all .4s ease-out;
	width: 100%
}

.components-cursos-item-link:before {
	background-color: transparent;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .4s ease-out;
	z-index: -3
}

.components-cursos-item-link:after {
	background-color: #3e4549;
	bottom: 0;
	content: "";
	height: 1px;
	left: 33px;
	position: absolute;
	transition: all .3s ease-out;
	width: 35px;
	z-index: -10
}

.components-cursos-item-link:hover {
	color: #000;
	font-family: Gotham HTF Medium
}

.components-cursos-item-link:hover:before {
	background-color: #e21357
}

.components-cursos-item-link:hover:after {
	transform: translateX(-20px);
	width: 0
}

.components-cursos-item-sub {
	color: #616d72;
	font: 12px/18px Gotham HTF Book;
	display: block;
	letter-spacing: .8px;
	margin-top: 10px
}

.components-cursos-item-link:hover .components-cursos-item-sub {
	color: #000
}

.components-cursos-item-link.is-disabled .components-cursos-item-sub {
	color: #32383b
}

.components-cursos-item-link.is-disabled,
.components-cursos-item-link.is-disabled:hover {
	color: #4a5356;
	font-family: Gotham HTF Light
}

.components-cursos-item-link.is-disabled:before,
.components-cursos-item-link.is-disabled:hover:before {
	background-color: transparent;
	box-shadow: none
}

.components-cursos-item-link.is-disabled:after,
.components-cursos-item-link.is-disabled:hover:after {
	width: 35px
}

.components-cursos-item-tag {
	display: inline-block;
	margin-top: 5px
}

.components-cursos-item-tag div {
	font: 10px Gotham HTF Bold;
	letter-spacing: .5px;
	padding: 2px 0;
	text-align: center;
	transition: background-color .2s ease-out, color .2s ease-out;
	vertical-align: middle;
	width: 67px
}

.components-cursos-item-tag div.online {
	width: 160px
}

.components-cursos-item-tag div.online,
.components-cursos-item-tag div.regular {
	font: 10px Gotham HTF Bold;
	letter-spacing: .5px;
	margin-top: 10px;
	padding: 2px 0;
	text-align: center;
	transition: background-color .2s ease-out, color .2s ease-out;
	vertical-align: middle
}

.components-cursos-item-tag div.regular {
	width: 98px
}

.components-cursos-item-tag div.regular-on {
	margin-top: 10px;
	width: 160px
}

.components-cursos-item-tag-online {
	border: 1px solid #ed145b;
	color: #ed145b
}

.components-cursos-item-tag-regular {
	border: 1px solid #4d565b;
	color: #4d565b
}

.components-cursos-item-tag-new {
	background-color: #91a3ad;
	border: 1px solid #91a3ad;
	color: #151819
}

.components-cursos-item-link:hover .components-cursos-item-tag div {
	background-color: #151819;
	border: 1px solid #151819;
	color: #ed145b
}

.components-cursos-item-link.is-disabled .components-cursos-item-tag-online {
	border: 1px solid #32383b;
	color: #32383b
}

.components-cursos-item-link.is-disabled .components-cursos-item-tag-new {
	background-color: #32383b;
	border: 1px solid #32383b;
	color: #151819
}

.components-cursos-item-link:hover.is-disabled {
	background-color: transparent;
	box-shadow: none;
	cursor: auto
}

.components-cursos-item-link:hover.is-disabled:after {
	transform: translateX(0)
}

.components-cursos-item-link:hover.is-disabled .components-cursos-item-tag-online {
	background-color: transparent;
	border: 1px solid #32383b;
	color: #32383b
}

.components-cursos-item-link:hover.is-disabled .components-cursos-item-tag-new {
	background-color: #32383b;
	border: 1px solid #32383b;
	color: #151819
}

.components-cursos-search {
	display: table-cell;
	text-align: right;
	vertical-align: middle
}

.components-cursos-radio {
	background: none;
	border: none;
	color: #4a5356;
	cursor: pointer;
	font: 12px Gotham HTF Medium;
	letter-spacing: 1px;
	margin-top: 9px;
	outline: none;
	padding-left: 15px;
	text-transform: uppercase;
	transition: color .4s ease
}

.components-cursos-radio:before {
	border: 1px solid #4a5356;
	content: "";
	display: inline-block;
	height: 10px;
	margin-right: 5px;
	margin-top: -3px;
	transition: background .4s ease, border-color .4s ease;
	vertical-align: middle;
	width: 10px
}

.components-cursos-radio.is-active {
	color: #91a3ad
}

.components-cursos-radio.is-active:before {
	background: #91a3ad;
	border-color: #91a3ad
}

.components-cursos-select {
	display: none;
	position: relative
}

.components-cursos-select-title {
	color: #616d72;
	font: 14px Gotham HTF Medium;
	position: absolute;
	top: -40px;
	left: -195px;
	text-transform: uppercase
}

.components-cursos-select-box {
	display: inline-block;
	position: relative
}

.components-cursos-select-box:after,
.components-cursos-select-box:before {
	content: "";
	background-color: #ed145b;
	position: absolute;
	width: 10px;
	height: 2px;
	top: 50%;
	display: block
}

.components-cursos-select-box:before {
	transform: rotate(135deg) translateY(-50%);
	right: 14px
}

.components-cursos-select-box:after {
	transform: rotate(45deg) translateY(-50%);
	right: 20px
}

.components-cursos-select-input {
	background: transparent;
	border: 1px solid #616d72;
	border-radius: 0;
	color: #ed145b;
	display: block;
	font: 16px Gotham HTF Medium;
	height: 60px;
	letter-spacing: .5px;
	padding: 20px 25px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: -36px;
	width: 200px;
	appearance: none
}

.components-gallery {
	margin: 0 auto;
	width: 1200px;
	min-height: 568px;
	position: relative
}

.components-gallery .components-mosaico,
.components-gallery .components-slider {
	width: 1200px;
	left: 0;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	top: 40px;
	transition: opacity .4s ease-out, visibility .4s ease-out;
	z-index: 1
}

.components-gallery .components-mosaico.is-active,
.components-gallery .components-slider.is-active {
	opacity: 1;
	visibility: visible
}

.components-gallery-mosaico .components-mosaico-section,
.components-gallery-mosaico .components-mosaico-wrapper {
	height: 100%
}

.components-gallery-mosaico .components-mosaico-item:before {
	left: 3px;
	top: 3px;
	right: 3px;
	bottom: 3px
}

.components-gallery-mosaico .components-mosaico-image {
	height: 183.33333px
}

.components-gallery-slider .components-slider-item {
	position: relative;
	padding: 0
}

.components-gallery-slider .components-slider-item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	bottom: 0;
	background-color: #000;
	opacity: .3;
	transition: opacity .4s ease-out
}

.components-gallery-slider .components-slider-item:hover:before {
	opacity: 0
}

.components-gallery-options {
	height: 40px;
	position: relative
}

.components-gallery-options-mosaico,
.components-gallery-options-slider {
	color: #91a3ad;
	cursor: pointer;
	font: 12px Gotham HTF Medium;
	letter-spacing: 2px;
	opacity: 0;
	padding-right: 20px;
	position: absolute;
	right: 5px;
	text-transform: uppercase;
	top: 0;
	transition: opacity .4s ease, color .4s ease;
	z-index: 100
}

.components-gallery-options-mosaico:after,
.components-gallery-options-mosaico:before {
	background-color: #91a3ad;
	box-shadow: 0 7px 0 #91a3ad;
	content: "";
	display: block;
	height: 5px;
	position: absolute;
	top: 0;
	transition: all .4s ease;
	right: 0;
	width: 5px
}

.components-gallery-options-mosaico:before {
	right: 7px
}

.components-gallery-options-slider:before {
	background-color: #91a3ad;
	content: "";
	display: block;
	height: 11px;
	position: absolute;
	top: 0;
	transition: all .4s ease;
	right: 0;
	width: 11px
}

.components-gallery-options-mosaico.is-active,
.components-gallery-options-slider.is-active {
	opacity: 1;
	z-index: 101
}

.components-gallery-options-mosaico:hover {
	color: #ed145b
}

.components-gallery-options-mosaico:hover:after,
.components-gallery-options-mosaico:hover:before {
	background-color: #ed145b;
	box-shadow: 0 7px 0 #ed145b
}

.components-gallery-options-slider:hover {
	color: #ed145b
}

.components-gallery-options-slider:hover:after,
.components-gallery-options-slider:hover:before {
	background-color: #ed145b
}

.components-slider-navigation-count {
	color: #91a3ad;
	font: 16px Roboto;
	letter-spacing: 2px;
	margin: 20px 0;
	text-align: center
}

.menu {
	z-index: 800;
	height: 110px
}

.menu.is-active {
	background: linear-gradient(90deg, #070707 0, #16191a);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	height: auto
}

.components-menu {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 100px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 20px;
	position: relative;
	transition: background .4s ease-out, box-shadow .4s ease-out, height .4s ease;
	z-index: 900
}

.components-menu,
.menu.is-active .components-menu {
	background-color: transparent
}

.components-menu.sem-menu {
	display: none
}

.components-menu.is-active {
	background-color: #151819;
	box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	height: 80px
}

.components-menu-logo {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	width: 20%
}

.components-menu-logo-link {
	display: block
}

.components-menu-logo-link:nth-child(2) {
	margin-left: 10px
}

.components-menu-svg {
	fill: #ed145b
}

.components-menu-logo-link:first-child .components-menu-svg {
	height: 25px;
	max-width: 100px
}

.components-menu-logo-link:nth-child(2) .components-menu-svg {
	max-width: 145px
}

.components-menu-center {
	position: relative;
	height: 100%;
	width: 100%
}

.components-menu-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	max-height: 100%;
	transition: max-height .4s ease;
	width: 100%;
	-ms-flex-align: center;
	align-items: center
}

.components-menu-item {
	height: 100%;
	padding: 0 20px;
	position: relative;
	transform: none!important
}

.components-menu-item-button {
	background-color: #ed145b;
	box-shadow: 0 0 20px #ed145b;
	padding: 0 20px;
	width: 100%
}

.components-menu-item-button .components-menu-link,
.components-menu-item-button .components-menu-link:hover {
	color: #000
}

.components-menu-arrow {
	border: 1px solid transparent;
	border-bottom-color: #616d72;
	border-right-color: #616d72;
	display: block;
	height: 10px;
	margin-left: 10px;
	position: relative;
	transform: rotate(45deg);
	transition: all .2s ease-out;
	width: 10px
}

.components-menu-arrow.is-active {
	margin-top: 5px;
	transform: rotate(225deg)
}

.components-menu-link {
	color: #616d72;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	font: 13px Gotham HTF Medium;
	letter-spacing: normal;
	line-height: 100px;
	text-transform: uppercase;
	transition: color .2s ease-out;
	white-space: nowrap
}

.components-menu.is-active .components-menu-sublist .components-menu-link {
	line-height: normal
}

.components-menu-link:hover {
	color: #ed145b
}

.components-menu-link:hover .components-menu-arrow {
	border-bottom-color: #ed145b;
	border-right-color: #ed145b
}

.components-menu-sublist {
	background-color: #212527;
	left: -23px;
	max-height: 0;
	overflow: hidden;
	padding: 0 30px;
	position: absolute;
	transition: max-height .4s ease, padding .4s ease;
	z-index: 100
}

.components-menu-sublist .components-menu-link {
	font: 11px/15px Gotham HTF Medium
}

.components-menu-sublist.is-active {
	max-height: 400px
}

.components-menu-subitem {
	padding: 10px 18px;
	position: relative
}

.components-menu-subitem:before {
	background-color: transparent;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: .2s ease-in;
	width: 0
}

.components-menu-subitem:hover:before {
	background-color: #ed145b;
	width: 10px
}

.components-menu-button {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
	width: 100%
}

.components-menu-button .components-menu-arrow {
	display: none
}

.ON-base__menu-search {
	padding-right: 0!important
}

.components-menu-button-link {
	background-color: #ed145b;
	color: #000;
	cursor: pointer;
	font: 11px/11px Gotham HTF Medium;
	letter-spacing: 2px;
	padding: 13px 27px;
	text-transform: uppercase;
	transition: box-shadow .2s ease, background-color .2s ease;
	white-space: nowrap
}

.components-menu-button-link:hover {
	background-color: #ed145b;
	box-shadow: 0 0 20px #ed145b
}

.text-ultimas-vagas {
	font: 11px/15px Gotham HTF Medium;
	color: #ed145b;
	padding-right: 8px;
	text-align: center;
	min-width: 120px
}

.components-menu-button-list {
	display: block;
	margin: 0 auto;
	top: 160%;
	background-color: #212527;
	padding: 0 30px;
	position: absolute
}

.components-menu-button:hover .components-menu-button-list {
	max-height: 380px;
	padding: 30px
}

.components-menu-toggle {
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 100%;
	position: absolute;
	right: 20px;
	width: 30px
}

.components-menu-toggle-icon {
	background-color: #fff;
	display: block;
	height: 3px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .4s ease-out;
	width: 100%
}

.components-menu-toggle-icon:after,
.components-menu-toggle-icon:before {
	background-color: inherit;
	content: "";
	display: block;
	height: inherit;
	position: absolute;
	transition: .4s ease-out;
	width: inherit
}

.components-menu-toggle-icon:before {
	top: 10px
}

.components-menu-toggle.is-active .components-menu-toggle-icon:before {
	top: 0;
	transform: rotate(90deg)
}

.components-menu-toggle-icon:after {
	bottom: 10px
}

.components-menu-toggle.is-active .components-menu-toggle-icon:after {
	bottom: 0;
	transform: rotate(90deg)
}

.components-menu-toggle.is-active .components-menu-toggle-icon {
	left: calc(50% - 20px);
	transform: rotate(45deg)
}

.components-menu-right {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 28%;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.components-menu-right.LIVE-MBA-base__menu-right {
	width: 15%!important
}

.components-menu-right.ON-base__menu-right,
.menu-search .components-menu-right {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.components-menu-text-button-lead {
	color: #ed145b;
	font: 10px Gotham HTF Medium;
	letter-spacing: 1px;
	margin-right: 10px;
	max-width: 80px;
	text-align: center;
	text-transform: uppercase
}

.components-menu-text-button-lead.home-on {
	margin-right: 15px;
	max-width: 150px;
	min-width: 121px;
	font-weight: 700
}

.components-menu-text-button-lead.semana-carreira-tech {
	margin-right: 34px;
	max-width: 190px;
	min-width: 150px;
	font-weight: 500
}

.components-menu-search-mobile {
	visibility: hidden
}

.components-menu-search-button-parent {
	margin-left: 12px;
	padding-right: 30px
}

.components-menu-search-button-parent.fix-semana-carreira-tech-search-bar {
	margin-left: 0;
	padding-right: 8px
}

.components-menu-search-button-content {
	-ms-flex-align: center;
	align-items: center;
	background: #616d72;
	border-radius: 50%;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	height: 35px;
	position: relative;
	transition: all .4s ease;
	width: 35px
}

.components-menu-search-button-content:hover {
	background-color: #ed145b
}

.menu.is-active .components-menu-search-button-content {
	background-color: transparent
}

.menu.is-active .components-menu-search-button-content:hover .components-menu-search-button {
	border: 1px solid #3e4549
}

.menu.is-active .components-menu-search-button-content:hover .components-menu-search-button:after {
	background: #3e4549
}

.components-menu-search-button {
	border: 2px solid #000;
	border-radius: 30px;
	display: inline-block;
	height: 12px;
	left: -5px;
	position: relative;
	transition: all .4s ease;
	top: -2px;
	width: 12px
}

.components-menu-search-button:after {
	background: #000;
	content: "";
	height: 3px;
	left: 7px;
	position: absolute;
	top: 9px;
	transform: rotate(35deg);
	transition: all .4s ease;
	width: 11px
}

.menu.is-active .components-menu-search-button {
	border: 1px solid #616d72;
	border-radius: 0;
	height: 0;
	left: -1px;
	top: -1px;
	transform: rotate(48deg);
	width: 20px
}

.menu.is-active .components-menu-search-button:after {
	background: #616d72;
	height: 2px;
	left: -1px;
	top: -1px;
	transform: rotate(85deg);
	width: 20px
}

.menu-search-bar-mobile {
	display: none
}

.components-menu-blur {
	position: fixed;
	top: 0;
	height: 100vh;
	width: 100%;
	left: 0;
	background-color: rgba(0, 0, 0, .4);
	z-index: -500;
	transition: all .5s ease;
	opacity: 0;
	visibility: hidden
}

.menu.is-active .components-menu-blur {
	visibility: visible;
	opacity: 1
}

.modal {
	background: rgba(0, 0, 0, .9);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000
}

.modal-video iframe {
	border: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.modal-wrapper {
	display: inline-block;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.modal-video .modal-wrapper {
	max-width: 1024px;
	width: 90%
}

.modal-video .modal-wrapper:after {
	content: "";
	display: block;
	padding-top: 56.3%
}

.modal-button {
	bottom: 100%;
	cursor: pointer;
	color: #fff;
	font-size: 0;
	height: 45px;
	opacity: .65;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: right;
	transition: opacity .4s ease;
	width: 45px
}

.modal-button:after {
	content: "Ã—";
	font: 28px/45px Arial
}

.modal-button:hover {
	opacity: 1
}

.components-mosaico-wrapper {
	position: relative
}

.components-mosaico-section,
.components-mosaico-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.components-mosaico-section {
	top: 0;
	left: 0;
	z-index: 1
}

.components-mosaico-section:nth-child(2) {
	position: absolute
}

.components-mosaico-item {
	cursor: pointer;
	padding: 3px;
	position: relative;
	transition: opacity .4s ease-out;
	width: 25%
}

.components-mosaico-item:before {
	background-color: #000;
	content: "";
	bottom: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .4s ease-out
}

.components-mosaico-item:hover:before {
	opacity: 0
}

.components-mosaico-image {
	display: block;
	height: 100%;
	margin: 0 auto;
	width: 100%
}

.components-mosaico-navigation {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
	position: relative;
	z-index: 2
}

.components-mosaico-next,
.components-mosaico-prev {
	background-color: transparent;
	border: 1px solid #ed145b;
	cursor: pointer;
	font-size: 0;
	height: 15px;
	outline: none;
	transition: opacity .4s ease-out;
	width: 15px
}

.components-mosaico-next.is-disable,
.components-mosaico-prev.is-disable {
	cursor: default;
	opacity: .5
}

.components-mosaico-prev {
	transform: rotate(-45deg);
	border-bottom: 0;
	border-right: 0;
	margin-right: 20px
}

.components-mosaico-next {
	transform: rotate(-45deg);
	border-top: 0;
	border-left: 0;
	margin-left: 20px
}

.components-mosaico-dots {
	display: -ms-flexbox;
	display: flex;
	max-width: 100px
}

.components-mosaico-dots>* {
	background-color: #616d72;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	height: 10px;
	margin: 0 5px;
	transition: all .4s ease-out;
	width: 10px
}

.components-mosaico-dots>.is-active {
	pointer-events: none
}

.components-mosaico-dots>.is-active,
.components-mosaico-dots>:hover {
	background-color: #ed145b
}

.popup {
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0, 0, 0, .9);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100vw;
	height: 100vh;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 1000
}

.popup-container {
	max-width: 960px;
	margin: 0 auto;
	padding: 20px
}

.popup-content * {
	width: 100vh
}

.popup-button-close {
	float: right;
	font-size: 0;
	height: 50px;
	margin-right: 8px;
	position: relative;
	outline: none
}

.popup-button-close:after,
.popup-button-close:before {
	background-color: #91a3ad;
	content: "";
	display: block;
	height: 30px;
	position: absolute;
	top: 50%;
	width: 3px
}

.popup-button-close:before {
	transform: translateY(-50%) rotate(45deg)
}

.popup-button-close:after {
	transform: translateY(-50%) rotate(-45deg)
}

.components-select {
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font: 11px Gotham HTF Medium
}

.components-select-title {
	border: 1px solid #616d72;
	color: #ed145b;
	padding: 20px
}

.components-select-title:before {
	content: "";
	position: absolute;
	display: block;
	right: 20px;
	width: 10px;
	height: 10px;
	border: 1px solid transparent;
	border-bottom-color: #ed145b;
	border-right-color: #ed145b;
	transform: rotate(45deg);
	transition: transform .2s ease-out
}

.components-select.is-active .components-select-title:before {
	transform: rotate(225deg)
}

.components-select-list {
	background-color: #2a3032;
	position: absolute;
	height: auto;
	max-height: 0;
	overflow: hidden;
	transition: all .4s ease-out;
	width: 100%;
	z-index: 999
}

.components-select.is-active .components-select-list {
	max-height: 1000px
}

.components-select-option {
	cursor: pointer;
	margin: 20px;
	padding-left: 20px;
	position: relative;
	transition: color .2s ease-out
}

.components-select-option:before {
	background-color: #ed145b;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: width .2s ease-out;
	width: 0
}

.components-select-option:hover {
	color: #ed145b
}

.components-select-option:hover:before {
	width: 10px
}

.components-select-option-title {
	color: #91a3ad;
	cursor: auto;
	margin: 30px 20px 20px;
	padding-left: 20px
}

.components-slider {
	position: relative;
	overflow: hidden
}

.components-slider-wrapper {
	font-size: 0;
	width: 100%;
	white-space: nowrap
}

.components-slider-item {
	display: inline-block;
	width: 100%
}

.components-slider-image {
	width: 100%
}

.components-slider-navigation-next,
.components-slider-navigation-prev {
	background-color: #ed145b;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 200px;
	padding: 0;
	position: absolute;
	top: calc(50% - 20px);
	transform: translateY(-50%);
	transition: visibility .4s ease-out, opacity .4s ease-out;
	width: 30px;
	z-index: 5
}

.components-slider-navigation-next:after,
.components-slider-navigation-prev:after {
	background-color: transparent;
	border: 3px solid #000;
	content: "";
	display: block;
	height: 15px;
	left: 50%;
	position: absolute;
	width: 15px
}

.components-slider-navigation-next.is-hidden,
.components-slider-navigation-prev.is-hidden {
	visibility: hidden;
	opacity: 0
}

.components-slider-navigation-prev {
	left: 0
}

.components-slider-navigation-prev:after {
	border-right: 0;
	border-top: 0;
	transform: rotate(45deg) translateX(-50%)
}

.components-slider-navigation-next {
	right: 0
}

.components-slider-navigation-next:after {
	border-bottom: 0;
	border-left: 0;
	left: calc(50% - 5px);
	transform: rotate(45deg) translateX(-50%)
}

.components-video {
	position: relative;
	height: 680px
}

.components-video iframe {
	border: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

.accordion {
	margin-bottom: 25px
}

.accordion-header {
	border: 1px solid #8a8a8a;
	color: #cacaca;
	cursor: pointer;
	font: 15px Gotham HTF Medium;
	letter-spacing: 1px;
	padding: 15px 20px;
	position: relative;
	text-transform: uppercase;
	transition: background .4s ease, border-color .4s ease, color .4s ease
}

.accordion.is-active .accordion-header,
.accordion:hover .accordion-header {
	background: #ed145b;
	border-color: #ed145b;
	color: #fff
}

.accordion-arrow {
	height: 30px;
	margin-top: -15px;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 20px
}

.accordion-arrow:after,
.accordion-arrow:before {
	background: #8a8a8a;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 50%;
	transition: all .4s;
	width: 100%
}

.accordion-arrow:before {
	left: -7px;
	transform: rotate(45deg)
}

.accordion-arrow:after {
	right: -7px;
	transform: rotate(-45deg)
}

.accordion.is-active .accordion-arrow:after,
.accordion.is-active .accordion-arrow:before,
.accordion:hover .accordion-arrow:after,
.accordion:hover .accordion-arrow:before {
	background: #fff
}

.accordion.is-active .accordion-arrow:before {
	left: 0
}

.accordion.is-active .accordion-arrow:after {
	right: 0
}

.accordion-content {
	background: #191919;
	color: #fff;
	font: 14px/24px Gotham HTF Book;
	height: 0;
	overflow: hidden;
	transition: height .4s ease
}

.accordion-content-wrapper {
	padding: 10px 25px
}

.accordion-iframe {
	border: none;
	width: 100%
}

.fiap-loader {
	background: #000;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000
}

.fiap-loader-box {
	height: 270px;
	width: 270px
}

.fiap-loader-box,
.fiap-loader-image {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.fiap-loader-image {
	height: 100%;
	width: 100%;
	z-index: 1
}

.fiap-loader-text {
	bottom: 15px;
	color: hsla(0, 0%, 100%, .5);
	font: 12px DIN Pro Bold;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 2
}

.fiap-loader-svg {
	height: 100%;
	stroke: hsla(0, 0%, 100%, .5);
	position: relative;
	width: 100%;
	z-index: 2
}

.fiap-menu-side {
	background: #ed145b;
	bottom: 0;
	left: 0;
	max-width: 440px;
	overflow-y: auto;
	padding: 100px 0;
	position: fixed;
	top: 0;
	transform: translateX(-100%);
	width: 100%;
	z-index: 500
}

.fiap-menu-side:after {
	background: #000;
	box-shadow: 15px 0 0 #000, 30px 0 0 #000;
	content: "";
	display: block;
	height: 7px;
	margin-left: 64px;
	margin-top: 100px;
	width: 5px
}

.fiap-menu-side-btn {
	color: #000;
	cursor: pointer;
	font: 12px/70px Gotham HTF Bold;
	letter-spacing: .5px;
	outline: none;
	padding: 0 30px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0
}

.fiap-menu-side-btn:after {
	content: "Ã—";
	display: inline-block;
	font-size: 21px;
	margin-left: 5px;
	margin-top: -4px;
	vertical-align: middle
}

.fiap-menu-side-list {
	margin: 0
}

.fiap-menu-side-item:not(:first-child) {
	margin-top: 15px
}

.fiap-menu-side-link {
	color: #000;
	display: block;
	font: 15px Gotham HTF Bold;
	letter-spacing: .5px;
	margin-left: 55px;
	padding: 6px 8px;
	position: relative;
	text-transform: uppercase;
	transition: background .4s ease
}

.fiap-menu-side-link:after {
	background: #000;
	bottom: 9px;
	content: "";
	display: block;
	left: -55px;
	position: absolute;
	height: 2px;
	transition: width .4s ease;
	width: 0
}

.fiap-menu-side-link.is-active,
.fiap-menu-side-link:hover {
	background: #cf1f55
}

.fiap-menu-side-link.is-active:after,
.fiap-menu-side-link:hover:after {
	width: 40px
}

.fiap-menu-side-sub {
	font-size: 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height .4s ease, padding-top .4s ease
}

.fiap-menu-side-sub.is-active {
	max-height: 250px;
	padding-top: 10px
}

.fiap-menu-side-sub-item {
	opacity: 0;
	transition: opacity .4s ease
}

.fiap-menu-side-sub.is-active .fiap-menu-side-sub-item {
	opacity: 1
}

.fiap-menu-side-item-mobile {
	display: none
}

.fiap-menu-side-sub-link {
	color: #000;
	display: block;
	font: 13px Roboto;
	opacity: 0;
	padding: 5px 0 5px 63px;
	position: relative;
	transition: opacity .4s ease
}

.fiap-menu-side-sub-link:before {
	display: inline-block;
	height: 6px;
	width: 6px;
	content: "";
	border: 1px solid #000;
	transform: rotate(45deg);
	margin-right: 10px;
	margin-top: -2px;
	vertical-align: middle
}

.fiap-menu-side-sub.is-active .fiap-menu-side-sub-link {
	opacity: 1
}

.fiap-menu {
	background: #1d2123;
	position: relative;
	text-align: right;
	z-index: 1200
}

.fiap-menu-wrapper {
	margin: auto;
	max-width: 1150px;
	padding: 0 10px;
	position: relative;
	width: 100%
}

.fiap-menu-logo {
	height: 13px;
	margin-top: -2px;
	width: 47px
}

.fiap-menu-item,
.fiap-menu-logo {
	display: inline-block;
	vertical-align: middle
}

.fiap-menu-item,
.fiap-menu-link {
	position: relative
}

.fiap-menu-link {
	color: #ccc;
	display: block;
	fill: #ccc;
	font: 9px Gotham HTF Book;
	margin-left: 10px;
	padding: 10px 0;
	stroke: #ccc;
	text-transform: uppercase;
	transition: color .4s ease, fill .4s ease, stroke .4s ease;
	vertical-align: middle
}

.fiap-menu-link:hover {
	color: #ed145b;
	fill: #ed145b;
	stroke: #ed145b
}

.fiap-menu-link-dropdown {
	display: inline-block;
	padding-right: 10px;
	position: relative;
	vertical-align: middle
}

.fiap-menu-link-dropdown:after {
	border: solid gray;
	border-width: 0 1px 1px 0;
	content: "";
	display: block;
	height: 5px;
	position: absolute;
	right: 0;
	top: 10px;
	transition: border-color .4s ease;
	transform: rotate(45deg);
	width: 5px;
	z-index: 100
}

.fiap-menu-link-dropdown:hover:after {
	border-color: #ed145b
}

.fiap-menu-novidades-icon {
	display: inline-block;
	fill: none;
	height: 11px;
	stroke-width: 30;
	margin-right: 5px;
	margin-top: -2px;
	vertical-align: middle;
	width: 14px
}

.fiap-menu-sub {
	background: #292e31;
	max-height: 0;
	overflow: hidden;
	padding-left: 0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	transition: max-height .4s ease;
	top: 100%;
	width: 250px;
	z-index: 9999
}

.fiap-menu-sub:before {
	background: #181c1d;
	color: #91a3ad;
	content: "\25BE";
	display: block;
	font-size: 18px;
	padding: 5px 0;
	text-align: center
}

.fiap-menu-item:hover .fiap-menu-sub {
	max-height: 600px
}

.fiap-menu-sub-link {
	border-bottom: 2px solid #181c1d;
	color: #91a3ad;
	display: block;
	font: 11px/45px Gotham HTF Medium;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	transition: background .4s ease, color .4s ease
}

.fiap-menu-sub-link:hover {
	background: #6e7d85;
	color: #181c1d
}

body.webp-supported .menu .is-active {
	background-image: url(../images/shared/background/gradiente.webp)
}

body.no-webp .menu .is-active {
	background-image: url(../images/shared/background/gradiente.jpg)
}

.menu {
	background: transparent;
	left: 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 400
}

.menu.is-active {
	background-position: top;
	background-repeat: repeat-y;
	background-size: contain
}

.menu-content,
.menu-wrapper {
	height: 100%;
	width: 100%
}

.menu-content {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 1200px
}

.menu-left {
	height: 100%;
	width: 200px
}

.menu-left-toggle {
	left: 0
}

.menu-left-logo {
	display: block;
	height: fit-content;
	line-height: 100%;
	width: 100px
}

.menu-left-logo-icon {
	margin-top: -2px;
	max-height: 27px;
	vertical-align: middle;
	width: 98px;
	fill: #ed145b;
	stroke: #ed145b
}

.menu-main-list {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	width: 700px
}

.menu-main-item {
	line-height: 100px;
	padding: 0 25px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%
}

.components-menu.is-active .menu-main-item {
	line-height: 80px
}

.menu-main-link {
	position: relative
}

.menu-main-link:after {
	background: #ed145b;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 70px;
	transition: all .4s ease;
	width: 10px
}

.components-menu.is-active .menu-main-link:after {
	opacity: 0
}

.menu-main-link:hover:after {
	width: 40px
}

.menu-main-search {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	width: 700px
}

.menu-main-search-input {
	background-color: rgba(66, 75, 80, .3);
	height: 50px
}

.menu-right {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 200px
}

.menu-right-login {
	color: #ed145b;
	font: 11px Gotham HTF Medium;
	letter-spacing: .5px;
	margin-left: 50px;
	text-align: center;
	text-transform: uppercase;
	transition: color .5s ease
}

.menu-right-login:hover {
	color: #91a3ad
}

.menu-right-search {
	-ms-flex-align: center;
	align-items: center;
	background-color: #4b555b;
	border-radius: 50%;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	height: 35px;
	-ms-flex-pack: center;
	justify-content: center;
	transition: background .5s ease;
	width: 35px
}

.menu-right-search:hover {
	background-color: #ed145b
}

.menu-quick-links {
	display: none;
	height: 0
}

.search-blur {
	background-color: rgba(0, 0, 0, .5);
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 300
}

.search-blur.is-active {
	display: block;
	opacity: 1
}

.menu-home .search-form {
	width: 120%
}

.menu-sub {
	font-size: 0;
	line-height: normal;
	left: 25px;
	padding-bottom: 50px;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	white-space: normal;
	width: 100%;
	z-index: 1
}

.menu-sub-columns {
	display: table;
	margin: auto;
	max-width: 95%
}

.menu-sub-column {
	display: table-cell;
	padding: 0 50px;
	vertical-align: top
}

.menu-sub-column:first-child {
	padding-left: 0
}

.menu-sub-column:last-child {
	padding-right: 0
}

.menu-sub-header {
	border-right: 1px solid #ed145b;
	vertical-align: middle;
	white-space: nowrap
}

.menu-sub-header-logo {
	display: block;
	margin-bottom: 30px
}

.menu-sub-header-desc {
	color: #d2d2d2;
	font: 700 12px/18px Roboto
}

.menu-sub-header-desc-link {
	color: #ed145b;
	font: 12px Gotham HTF Bold;
	text-transform: uppercase;
	transition: color .4s ease
}

.menu-sub-header-desc-link:after {
	background: currentColor;
	box-shadow: -4px -4px currentColor, -4px 4px currentColor;
	content: "";
	display: inline-block;
	height: 2px;
	margin-left: 10px;
	margin-top: -2px;
	vertical-align: middle;
	width: 2px
}

.menu-sub-header:hover .menu-sub-header-desc-link {
	color: #d2d2d2
}

.menu-sub-title {
	color: #ed145b;
	display: block;
	font: 600 12px Roboto;
	margin-bottom: 20px;
	text-transform: uppercase
}

.menu-sub-box {
	max-width: 250px
}

.menu-sub-box-3 {
	max-width: 550px
}

.menu-sub-box-4 {
	max-width: 800px
}

.menu-sub-box-item {
	display: table;
	float: left;
	max-width: 250px;
	padding: 5px 0;
	width: 100%
}

.menu-sub-box-3 .menu-sub-box-item {
	padding: 5px;
	width: 33.33%
}

.menu-sub-box-4 .menu-sub-box-item {
	padding: 5px;
	width: 25%
}

.menu-sub-box-item-clear {
	clear: both
}

.menu-sub-box-link {
	border: 1px solid hsla(0, 0%, 100%, .5);
	color: #b8b8b8;
	display: table-cell;
	font: 600 11px/16px Roboto;
	height: 75px;
	padding: 12px 15px;
	position: relative;
	transition: border-color .4s ease, color .4s ease;
	vertical-align: middle;
	width: 250px
}

.menu-sub-box-link:hover {
	border-color: #ed145b;
	color: #fff
}

.menu-sub-box-tag {
	bottom: 0;
	color: #fff;
	display: block;
	font: 8px/90px Gotham HTF Bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	height: 60px;
	position: absolute;
	right: 0;
	text-align: center;
	transform: rotate(-45deg);
	width: 60px
}

.menu-sub-box-tag:after {
	border-color: transparent transparent #ed145b;
	border-style: solid;
	border-width: 0 0 60px 60px;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: rotate(45deg);
	width: 0;
	z-index: -1
}

.menu-sub-box-tag.is-inverse {
	color: #ed145b
}

.menu-sub-box-tag.is-inverse:after {
	border-color: transparent transparent #fff
}

.menu-sub-list {
	line-height: 0;
	margin-left: -8px;
	white-space: nowrap
}

.menu-sub-list-link {
	border: 1px solid transparent;
	color: #b8b8b8;
	display: inline-block;
	font: 600 11px Roboto;
	padding: 6px 8px;
	text-transform: uppercase;
	transition: border-color .4s ease, color .4s ease
}

.menu-sub-list-link:hover {
	border-color: #ed145b;
	color: #fff
}

.menu-sub-list-all {
	margin-top: 10px;
	padding-top: 10px;
	position: relative
}

.menu-sub-list-all:after {
	background: #ed145b;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0
}

.menu-sub-list-all .menu-sub-list-link {
	text-transform: none
}

.fiap-2018-footer {
	color: #91a3ad;
	font-family: Roboto;
	font-size: 0;
	line-height: 18px;
	padding-bottom: 60px
}

.fiap-2018-footer-columns {
	border: 1px solid #353b3f;
	padding: 60px
}

.fiap-2018-footer-column {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	width: 25%
}

.fiap-2018-footer-column:not(:first-child) {
	padding-left: 95px
}

.fiap-2018-footer-logo-icon {
	fill: #ed145b;
	height: 28px;
	stroke: #ed145b;
	transition: fill .4s, stroke .4s;
	width: 100px
}

.fiap-2018-footer-logo-icon:hover {
	fill: #fff;
	stroke: #fff
}

.fiap-2018-footer-social {
	font-size: 0;
	margin-left: -5px
}

.fiap-2018-footer-social-item {
	display: inline-block;
	margin: 0 5px
}

.fiap-2018-footer-social-link {
	border: 2px solid #91a3ad;
	border-radius: 50%;
	display: inline-block;
	fill: #91a3ad;
	height: 35px;
	line-height: 32px;
	text-align: center;
	transition: border-color .4s, fill .4s;
	width: 35px
}

.fiap-2018-footer-social-link:hover {
	border-color: #fff;
	fill: #fff
}

.fiap-2018-footer-social-icon {
	display: inline-block;
	height: 25px;
	margin-top: -2px;
	vertical-align: middle;
	width: 25px
}

.fiap-2018-footer-section:not(:first-child) {
	margin-top: 40px
}

.fiap-2018-footer-title {
	color: #ed145b;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase
}

.fiap-2018-footer-item {
	margin: 10px 0
}

.fiap-2018-footer-link {
	color: #91a3ad;
	display: block;
	margin-bottom: 5px;
	transition: color .4s
}

.fiap-2018-footer-link:hover {
	color: #fff
}

.fiap-2018-footer-link.js-footer-cookies {
	cursor: pointer
}

.fiap-2018-footer-img {
	margin-right: 8px
}

.fiap-2018-footer-new-group {
	margin-top: 44px;
	font-family: Gotham HTF Book
}

.fiap-2018-footer-new-group img {
	margin-top: 12px
}

.fiap-footer {
	background: #000;
	border-top: 1px solid #ed145b;
	color: #868686;
	font-family: Roboto;
	font-size: 0;
	line-height: 18px;
	padding: 95px 0
}

.fiap-footer-column {
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	width: 25%
}

.fiap-footer-column:not(:first-child) {
	padding-left: 25px
}

.fiap-footer-logo-icon {
	fill: #868686;
	height: 28px;
	stroke: #868686;
	transition: fill .4s, stroke .4s;
	width: 100px
}

.fiap-footer-logo-icon:hover {
	fill: #ed145b;
	stroke: #ed145b
}

.fiap-footer-social {
	font-size: 0;
	margin-left: -5px
}

.fiap-footer-social-item {
	display: inline-block;
	margin: 0 5px
}

.fiap-footer-social-link {
	border: 2px solid hsla(0, 0%, 100%, .75);
	border-radius: 50%;
	display: inline-block;
	fill: hsla(0, 0%, 100%, .75);
	height: 35px;
	line-height: 32px;
	text-align: center;
	transition: border-color .4s, fill .4s;
	width: 35px
}

.fiap-footer-social-link:hover {
	border-color: #ed145b;
	fill: #ed145b
}

.fiap-footer-social-icon {
	display: inline-block;
	height: 25px;
	margin-top: -2px;
	vertical-align: middle;
	width: 25px
}

.fiap-footer-section:not(:first-child) {
	margin-top: 40px
}

.fiap-footer-title {
	color: #ed145b;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase
}

.fiap-footer-item {
	margin: 10px 0
}

.fiap-footer-link {
	color: #868686;
	display: block;
	transition: color .4s
}

.fiap-footer-link.js-corporate-footer-cookies {
	cursor: pointer
}

.fiap-footer-link:hover {
	color: #fff
}

.vestibulando-alerta {
	background-color: #202427;
	height: 60px;
	width: 100%
}

.vestibulando-alerta--matricula {
	display: none
}

.vestibulando-alerta-content {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 60px;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none
}

.vestibulando-alerta-title {
	border-right: 1px solid #91a3ad;
	color: #ed145b;
	font: 16px/30px Gotham HTF Light;
	height: 30px;
	letter-spacing: 1px;
	margin-right: 30px;
	padding-right: 28px;
	text-transform: uppercase;
	width: fit-content
}

.vestibulando-alerta-title strong {
	font: 16px/30px Gotham HTF Medium
}

.vestibulando-alerta-title.desktop {
	display: block
}

.vestibulando-alerta-title.mobile {
	display: none
}

.vestibulando-alerta-text {
	color: #91a3ad;
	font: 11px/17px Gotham HTF Medium;
	letter-spacing: .5px;
	text-transform: uppercase
}

.vestibulando-alerta-text.desktop {
	display: block
}

.vestibulando-alerta-text.mobile {
	display: none
}

.vestibulando-alerta-btn {
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	border: 1px solid #ed145b;
	color: #ed145b;
	display: -ms-flexbox;
	display: flex;
	font: 11px Gotham HTF Bold;
	height: 30px;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: 1px;
	margin-left: 30px;
	max-width: 125px;
	min-width: 125px;
	text-transform: uppercase;
	transition: all .5s ease
}

.vestibulando-alerta-btn:hover {
	background-color: #ed145b;
	color: #000
}

.vestibulando-alerta-btn.desktop {
	display: -ms-flexbox;
	display: flex
}

.vestibulando-alerta-btn.mobile {
	display: none
}

.graduacao-menu-novidades {
	background-color: #212528;
	border-bottom: 1px solid hsla(0, 0%, 100%, .08);
	height: 60px;
	width: 100%
}

.graduacao-menu-novidades.is-active .graduacao-menu-novidades-faixa {
	border-bottom: 1px solid #2b2f34
}

.graduacao-menu-novidades-header {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 60px;
	-ms-flex-pack: center;
	justify-content: center
}

.graduacao-menu-novidades-header-title {
	color: #ed145b;
	font: 16px/18px Gotham HTF Medium;
	letter-spacing: 1px;
	margin-right: 25px;
	padding-right: 25px;
	position: relative;
	text-transform: uppercase;
	white-space: nowrap
}

.graduacao-menu-novidades-header-title:after {
	background-color: #616d72;
	content: "";
	display: block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px
}

.graduacao-menu-novidades-header-desc {
	color: #91a3ad;
	font: 11px/18px Gotham HTF Book;
	letter-spacing: 1px;
	text-transform: uppercase
}

.graduacao-menu-novidades-header-open {
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	border: 1px solid #ed145b;
	color: #ed145b;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	font: 10px Gotham HTF Bold;
	height: 30px;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: 1px;
	margin-left: 30px;
	max-width: 125px;
	width: 100%;
	text-transform: uppercase;
	transition: all .5s ease
}

.menu-alerta-saiba-antes .graduacao-menu-novidades-header-open {
	display: -ms-flexbox;
	display: flex;
	height: 32px
}

.graduacao-menu-novidades-header-open:hover {
	background-color: #ed145b;
	color: #000
}

.graduacao-menu-novidades.is-active .graduacao-menu-novidades-header-open {
	opacity: 0;
	visibility: hidden
}

.graduacao-menu-novidades-header-close {
	color: #ed145b;
	cursor: pointer;
	display: block;
	font: 11px/58px Gotham HTF Medium;
	height: 58px;
	letter-spacing: .8px;
	opacity: 0;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-50%);
	transition: all .4s;
	visibility: hidden
}

.graduacao-menu-novidades.is-active .graduacao-menu-novidades-header-close {
	opacity: 1;
	visibility: visible
}

.graduacao-menu-novidades-header-icon {
	display: inline-block;
	height: 20px;
	margin-right: 0;
	margin-top: -3px;
	position: relative;
	vertical-align: middle;
	width: 20px
}

.graduacao-menu-novidades-header-icon:after,
.graduacao-menu-novidades-header-icon:before {
	background: #ed145b;
	content: "";
	display: block;
	height: 55%;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 2px
}

.graduacao-menu-novidades-header-icon:after {
	transform: translate(-50%, -50%) rotate(45deg)
}

.graduacao-menu-novidades-header-icon:before {
	transform: translate(-50%, -50%) rotate(-45deg)
}

.graduacao-menu-novidades-content {
	background: #212528;
	color: #91a3ad;
	font: 12px Gotham HTF Book;
	max-height: 0;
	overflow: hidden;
	padding: 0;
	transition: max-height .4s ease, padding .4s ease
}

.graduacao-menu-novidades.is-active .graduacao-menu-novidades-content {
	max-height: 225px;
	padding: 30px 0;
	position: relative;
	z-index: 11
}

.graduacao-menu-novidades-text {
	color: #91a3ad;
	font: 13px/18px Gotham HTF Book
}

.graduacao-menu-novidades-label {
	color: #616d72;
	display: block;
	font: 11px Gotham HTF Medium;
	letter-spacing: 1.5px;
	margin: 0 0 5px 15px;
	text-transform: uppercase
}

.graduacao-menu-novidades-input {
	background: none;
	border: 1px solid #373c42;
	color: #91a3ad;
	font: 13px Roboto;
	height: 32px;
	outline: none;
	padding: 0 15px;
	transition: border-color .4s ease;
	width: 100%
}

.graduacao-menu-novidades-input:focus {
	border-color: #91a3ad
}

.graduacao-menu-novidades-input.is-invalid {
	border-color: #ed145b
}

.graduacao-menu-novidades-input-feedback {
	bottom: 0;
	height: 30px;
	position: absolute;
	right: -5px;
	width: 30px
}

.graduacao-menu-novidades-input-feedback:after,
.graduacao-menu-novidades-input-feedback:before {
	content: "";
	position: absolute
}

.graduacao-menu-novidades-input-sucess:after {
	background: none;
	border-bottom: 2px solid #ed145b;
	border-right: 2px solid #ed145b;
	height: 15px;
	left: 10px;
	position: absolute;
	top: 3px;
	transform: rotate(25deg);
	width: 10px
}

.graduacao-menu-novidades-input-error:after,
.graduacao-menu-novidades-input-error:before {
	background: #ed145b;
	height: 25px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 2px
}

.graduacao-menu-novidades-input-error:after {
	transform: translate(-50%, -50%) rotate(45deg)
}

.graduacao-menu-novidades-input-error:before {
	transform: translate(-50%, -50%) rotate(-45deg)
}

.graduacao-menu-novidades-columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.graduacao-menu-novidades-column {
	position: relative;
	width: 23%
}

.graduacao-menu-novidades-nota {
	color: #ed145b;
	float: left;
	font: 8px Gotham HTF Bold;
	margin-top: 37px;
	text-transform: uppercase
}

.graduacao-menu-novidades-btn {
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	border: 1px solid #ed145b;
	color: #ed145b;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	float: right;
	font: 11px Gotham HTF Bold;
	height: 35px;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: 1px;
	margin-top: 25px;
	width: 125px;
	padding: 10px 22px;
	text-transform: uppercase;
	transition: all .5s ease
}

.menu-alerta-saiba-antes .graduacao-menu-novidades-btn {
	display: -ms-flexbox;
	display: flex;
	height: 32px
}

.graduacao-menu-novidades-btn:hover {
	background-color: #ed145b;
	color: #000
}

.shared-fotos {
	padding: 250px 0 380px;
	position: relative;
	text-align: center
}

.shared-fotos:after {
	background: url(../images/shared/fotos/effects.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.shared-fotos-title {
	color: #91a3ad;
	font: 45px Gotham HTF Medium;
	margin: 0 0 60px;
	padding-bottom: 45px;
	position: relative;
	text-align: center;
	text-transform: uppercase
}

.shared-fotos-title:after {
	background-color: #ed145b;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 30px
}

.shared-cookies {
	background: #1c2022;
	bottom: 0;
	position: fixed;
	transition: opacity .4s ease-in;
	width: 100%;
	z-index: 997
}

.shared-cookies .wrapper {
	max-width: 1100px
}

.shared-cookies__content {
	-ms-flex-align: center;
	align-items: center;
	display: none;
	opacity: 0;
	-ms-flex-pack: center;
	justify-content: center
}

.shared-cookies__content.active {
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.shared-cookies__text {
	color: #acc1cc;
	font: 14px Roboto;
	letter-spacing: .3px;
	margin: 30px auto
}

.shared-cookies__link {
	cursor: pointer;
	text-decoration: underline
}

.shared-cookies__button {
	border: 1px solid #ed145b;
	color: #ed145b;
	cursor: pointer;
	font: 11px Gotham HTF Medium;
	letter-spacing: 1.5px;
	margin-left: 20px;
	padding: 10px 35px;
	text-transform: uppercase;
	transition: all .3s ease
}

.shared-cookies__button:hover {
	background: #ed145b;
	color: #fff
}

.shared-cookies__modal {
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0, 0, 0, .7);
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	opacity: 0;
	left: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1
}

.shared-cookies__modal::-webkit-scrollbar {
	background: #610725;
	height: 8px;
	width: 8px
}

.shared-cookies__modal::-webkit-scrollbar-track {
	border-radius: 5px
}

.shared-cookies__modal::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #ed145b
}

.shared-cookies__modal-content {
	background: #1a1d20;
	left: 50%;
	margin: 10px 0;
	padding: 70px 70px 90px;
	position: absolute;
	transform: translate(-50%)
}

.shared-cookies__modal-content--align-vertical {
	margin: 0;
	top: 50%;
	transform: translate(-50%, -50%)
}

.shared-cookies__modal-btn-close {
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #ed145b;
	color: #ed145b;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	height: 20px;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 2px;
	position: absolute;
	right: 20px;
	transition: border .8s ease, color .8s ease;
	width: 20px
}

.shared-cookies__modal-btn-close:hover {
	border: 1px solid #616d72;
	color: #616d72
}

.shared-cookies__modal-btn-close--top {
	top: 20px
}

.shared-cookies__modal-btn-close--bottom {
	bottom: 20px
}

.shared-cookies-modal__title {
	color: #cfe9f7;
	font: 20px Gotham HTF Book;
	letter-spacing: .5px;
	margin: 0;
	text-transform: uppercase
}

.shared-cookies-modal__title--small {
	color: #acc1cc;
	font: 16px Gotham HTF Light;
	letter-spacing: .9px;
	margin: 0;
	text-transform: uppercase
}

.shared-cookies-modal__text {
	color: #75838b;
	font: 16px/24px Roboto;
	letter-spacing: .3px;
	margin: 28px auto 45px
}

.shared-cookies-modal__publicidade {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.shared-cookies-modal__publicidade,
.shared-cookies-modal__toggle {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex
}

.shared-cookies-modal__toggle__text {
	color: #ed145b;
	font: 11px Gotham HTF Book;
	letter-spacing: 1.5px;
	margin-right: 10px
}

.shared-cookies-modal__button {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #ed145b;
	color: #ed145b;
	cursor: pointer;
	font: 12px Gotham HTF Bold;
	letter-spacing: 1.5px;
	padding: 10px 35px;
	text-transform: uppercase;
	transition: all .4s ease
}

.shared-cookies-modal__button:hover {
	color: #fff;
	background: #ed145b
}

.switch {
	display: inline-block;
	height: 21px;
	position: relative;
	width: 38px
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0
}

.shared-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	border: 1px solid #ed145b;
	bottom: 0;
	background-color: none;
	transition: .4s
}

.shared-slider:before {
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 4px;
	bottom: 3px;
	background-color: #fff;
	transition: .4s
}

input:checked+.shared-slider:before {
	background-color: #ed145b
}

input:focus+.shared-slider {
	box-shadow: 0 0 1px #ed145b
}

input:checked+.shared-slider:before {
	transform: translateX(14px)
}

.shared-slider.round {
	border-radius: 36px
}

.shared-slider.round:before {
	border-radius: 50%
}

.shared-check-consentimento {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	width: 100%
}

.shared-check-consentimento--align-right {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.shared-check-consentimento--artificial-intelligence,
.shared-check-consentimento--artificial-intelligence-en {
	padding-left: 25px;
	padding-top: 20px
}

.shared-check-consentimento--absolute {
	position: absolute;
	margin-top: 5px;
	margin-left: 50px
}

.shared-check-consentimento--next .shared-check-consentimento-input {
	border: 1px solid #000
}

.shared-check-consentimento--next .shared-check-consentimento-input:before {
	border-left: 2px solid #000;
	border-bottom: 2px solid #000
}

.shared-check-consentimento--next .shared-check-consentimento-label {
	color: #000
}

.shared-check-consentimento-input {
	appearance: none;
	background: transparent;
	border: 1px solid #616d72;
	cursor: pointer;
	height: 18px;
	position: relative;
	width: 18px
}

.shared-check-consentimento-input:before {
	background: transparent;
	border-left: 2px solid #ed145b;
	border-bottom: 2px solid #ed145b;
	content: "";
	height: 40%;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 47%;
	transition: opacity .4s ease, border .4s ease;
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 60%
}

.shared-check-consentimento-input:checked:before {
	opacity: 1
}

.shared-check-consentimento-input.is-invalid {
	border: 1px solid #ed145b
}

.shared-check-consentimento-label {
	color: #616d72;
	display: block;
	font: 600 13px Roboto;
	padding-left: 10px;
	text-align: left;
	text-transform: none
}

.shared-check-consentimento-label a {
	text-decoration: underline
}

.corporate-check-consentimento {
	-ms-flex-align: center;
	align-items: center;
	margin-top: 15px;
	width: 100%
}

.corporate-check-consentimento-input {
	appearance: none;
	background: #2b2b2b;
	cursor: pointer;
	height: 18px;
	position: relative;
	width: 18px
}

.corporate-check-consentimento-input:before {
	background: transparent;
	border-left: 2px solid #ed145b;
	border-bottom: 2px solid #ed145b;
	content: "";
	height: 40%;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 47%;
	transition: opacity .4s ease;
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 60%
}

.corporate-check-consentimento-input:checked:before {
	opacity: 1
}

.corporate-check-consentimento-label {
	color: #ed145b;
	display: block;
	font: 700 13px Roboto;
	padding-left: 10px
}

.corporate-check-consentimento-label--gray {
	color: #91a3ad
}

.corporate-check-consentimento-label a {
	text-decoration: underline
}

.fiap-unidades-polos {
	padding-bottom: 284px;
	padding-top: 80px;
	position: relative;
	overflow: hidden
}

.fiap-unidades-polos:after {
	content: "";
	background: url(../images/shared/unidades-polos/effects.png) 50% no-repeat;
	width: 100%;
	height: 1687px;
	position: absolute;
	display: block;
	top: 85px;
	left: -15px
}

.fiap-unidades-polos__title {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-size: 54.5655px;
	line-height: 53px;
	letter-spacing: -.01em;
	text-transform: uppercase;
	color: #acc1cc;
	margin: 0
}

.fiap-unidades-polos__title span {
	font-family: Gotham HTF Light
}

.fiap-unidades-polos__subtitle {
	font-family: Gotham HTF Light;
	padding-top: 36px;
	font-style: normal;
	font-weight: 300;
	font-size: 27.4373px;
	line-height: 41px;
	letter-spacing: .01em;
	color: #acc1cc;
	margin: 0
}

.fiap-unidades-polos__unidades {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 118px
}

.fiap-unidades-polos__unidade {
	width: 30%;
	max-width: 360px
}

.fiap-unidades-polos__unidade-media {
	position: relative
}

.fiap-unidades-polos__unidade-media:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	display: block;
	background-color: transparent;
	transition: all .5s ease
}

.fiap-unidades-polos__unidade.inactive .fiap-unidades-polos__unidade-media:after {
	background-color: rgba(0, 0, 0, .5)
}

.fiap-unidades-polos__unidade-img {
	width: 100%;
	max-height: 575px
}

.fiap-unidades-polos__unidade-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 165px;
	margin-top: 36px
}

.fiap-unidades-polos__unidade-name {
	font-family: Gotham HTF Light;
	font-style: normal;
	font-weight: 300;
	font-size: 25px;
	line-height: 27px;
	text-transform: uppercase;
	color: #acc1cc;
	margin: 0 0 5px;
	padding: 0;
	transition: color .5s ease
}

.fiap-unidades-polos__unidade:hover .fiap-unidades-polos__unidade-name {
	color: #ed145b
}

.fiap-unidades-polos__unidade-address {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #949b99;
	margin: 0;
	padding: 0
}

.fiap-unidades-polos__unidade-button {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-size: 13.1459px;
	line-height: 14px;
	text-align: center;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #ed145b;
	border: 1px solid #ed145b;
	padding: 13px 20px;
	cursor: pointer;
	transition: all .3s
}

.fiap-unidades-polos__unidade-button:hover {
	background-color: #ed145b;
	color: #fff
}

.fiap-unidades-polos__slider {
	position: relative;
	white-space: nowrap;
	width: 100%;
	overflow: hidden
}

.fiap-unidades-polos__slider-wrapper {
	font-size: 0
}

.fiap-unidades-polos__slider-wrapper.disable {
	display: none
}

.fiap-unidades-polos__slider-item {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	margin: 0 auto;
	padding: 0;
	opacity: .4;
	transition: all .3s;
	width: 100%
}

.fiap-unidades-polos__slider-item.is-active {
	opacity: 1
}

.fiap-unidades-polos__slider-box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center
}

.fiap-unidades-polos__slider-navigation {
	width: 65px;
	height: 377px
}

.fiap-unidades-polos__modal,
.fiap-unidades-polos__slider-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.fiap-unidades-polos__modal {
	background: rgba(0, 0, 0, .8);
	height: 100%;
	opacity: 0;
	left: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1;
	visibility: hidden
}

.fiap-unidades-polos__fotos {
	position: relative;
	height: 100vh
}

.fiap-unidades-polos__fotos,
.fiap-unidades-polos__fotos-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.fiap-unidades-polos__fotos-wrapper {
	width: 1300px;
	overflow: hidden
}

.fiap-unidades-polos__fotos-close-button {
	font-family: Gotham HTF Medium;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	letter-spacing: .01em;
	color: #acc1cc;
	width: 100%;
	text-align: right;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-bottom: 14px;
	cursor: pointer;
	margin-right: 100px
}

.fiap-unidades-polos__fotos-close-button svg {
	margin-left: 8px
}

.fiap-unidades-polos__fotos-img {
	width: 1200px;
	height: 618px;
	object-fit: cover;
	max-width: 100%
}

.fiap-unidades-polos__fotos-counter {
	font-family: Gotham HTF Medium;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	letter-spacing: .01em;
	color: #acc1cc;
	padding-top: 12px;
	padding-bottom: 16px
}

.fiap-unidades-polos__polos {
	margin-top: 158px
}

.fiap-unidades-polos__polos-container {
	position: relative
}

.fiap-unidades-polos__polos-trigger--new {
	position: absolute;
	width: 100%;
	height: 5000px;
	top: 0;
	left: 0;
	z-index: -1
}

.fiap-unidades-polos__polos-inicio-text {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-size: 16px;
	line-height: 17px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #424a4e;
	margin-bottom: 44px
}

.fiap-unidades-polos__polos-inicio-text span {
	font-family: Gotham HTF Medium
}

.fiap-unidades-polos__polo-media {
	position: relative;
	width: 100%;
	height: 279px;
	overflow: hidden
}

.fiap-unidades-polos__polo-media .fiap-unidades-polos__polo-banner-bh,
.fiap-unidades-polos__polo-media .fiap-unidades-polos__polo-banner-pe,
.fiap-unidades-polos__polo-media .fiap-unidades-polos__polo-banner-rj,
.fiap-unidades-polos__polo-media .fiap-unidades-polos__polo-banner-rs {
	position: absolute;
	overflow: hidden;
	top: 0
}

.fiap-unidades-polos__polo .fiap-unidades-polos__polo-border {
	width: 300px;
	height: 7px;
	background-color: #ed145b;
	transition: none
}

.fiap-unidades-polos__polo-img {
	opacity: 0;
	width: 100%;
	height: 100%;
	transition: none
}

.fiap-unidades-polos__polo-texts {
	width: 25%;
	float: left;
	padding-top: 30px
}

.fiap-unidades-polos__polo-text-soon {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 19px;
	text-transform: uppercase;
	color: #acc1cc;
	margin: 0
}

.fiap-unidades-polos__polo-name {
	font-family: Gotham HTF Light;
	font-style: normal;
	font-weight: 300;
	font-size: 25px;
	line-height: 27px;
	text-transform: uppercase;
	color: #acc1cc;
	margin: 0 0 10px;
	padding: 0
}

.fiap-unidades-polos__polo-address {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .01em;
	color: #949b99;
	margin: 0;
	padding: 0
}

.fiap-busca {
	padding-left: 50px
}

.fiap-busca-input {
	border: 1px solid #363c40;
	height: 50px;
	line-height: 30px;
	padding-left: 20px;
	margin-bottom: 20px;
	width: 350px;
	outline: none;
	font: 14px Roboto;
	color: #91a3ad
}

.fiap-busca-input:focus {
	background-color: #151819
}

.fiap-busca-input:-ms-input-placeholder {
	color: #616d72;
	font: 14px Gotham HTF Medium;
	text-transform: uppercase
}

.fiap-busca-input::placeholder {
	color: #616d72;
	font: 14px Gotham HTF Medium;
	text-transform: uppercase
}

body.webp-supported .vitrine-item {
	background-image: url(../images/shared/background/gradiente.webp)
}

body.webp-supported .vitrine-item.vitrine-novos-cursos {
	background: url(../images/fiap/vitrines/graduacao/novos-cursos/background-twd.webp);
	background-size: cover
}

body.no-webp .vitrine-item {
	background-image: url(../images/shared/background/gradiente.jpg)
}

body.no-webp .vitrine-item.vitrine-novos-cursos {
	background: url(../images/fiap/vitrines/graduacao/novos-cursos/background-twd.png);
	background-size: cover
}

.vitrine {
	cursor: pointer;
	position: relative
}

.vitrine,
.vitrine-item {
	height: 100vh;
	overflow: hidden
}

.vitrine-item {
	-ms-flex-align: center;
	align-items: center;
	background: top repeat-y;
	background-size: contain;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100
}

.vitrine-item.is-active {
	opacity: 1;
	position: absolute;
	visibility: visible;
	z-index: 90
}

.vitrine-effects {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 100%
}

.vitrine-content,
.vitrine-wrapper {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	text-align: center
}

.vitrine-content {
	z-index: 2
}

.vitrine-content-wrapper {
	display: inline-block;
	position: relative;
	text-align: left;
	z-index: 2
}

.vitrine-novos-cursos__subtitle {
	color: #6e7b81;
	font: 28px Gotham HTF Book;
	padding: 20px 0;
	position: relative;
	text-transform: uppercase;
	text-align: center
}

.vitrine-content-svg {
	display: block
}

.vitrine-media {
	-ms-flex-align: center;
	align-items: center
}

.vitrine-media,
.vitrine-nav {
	display: -ms-flexbox;
	display: flex;
	text-align: center
}

.vitrine-nav {
	bottom: 40px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 200
}

.vitrine-nav-btn {
	border: none;
	color: #ed145b;
	cursor: pointer;
	display: block;
	font: 12px Gotham HTF Medium;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	padding: 10px
}

.vitrine-nav-bullet {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	margin: 0 60px;
	max-width: 500px
}

.vitrine-nav-dot {
	background: #91a3ad;
	border-radius: 50%;
	height: 5px;
	margin: 0 20px;
	padding: 2px;
	width: 5px
}

.vitrine-nav-counter {
	position: absolute;
	transform: translate(-51%, -47%);
	width: 22px;
	z-index: 105
}

.vitrine-nav-counter:before {
	background: #fff;
	display: block;
	height: 50px;
	position: absolute;
	font-size: 20px;
	width: 50px
}

#shadowring {
	box-shadow: 0 0 6px rgba(0, 0, 0, .5);
	z-index: 99
}

#circle1,
#shadowring {
	height: 165px;
	width: 165px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

#circle1 {
	background-color: #696878;
	z-index: 1
}

#circle2 {
	height: 196px;
	width: 196px;
	background-color: #ed145b;
	border-radius: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1
}

#circle2,
.vitrine-more {
	position: absolute;
	left: 50%
}

.vitrine-more {
	border-bottom: 1px solid hsla(0, 0%, 100%, .75);
	border-right: 1px solid hsla(0, 0%, 100%, .75);
	bottom: 50px;
	content: "";
	display: block;
	height: 40px;
	text-indent: -99999em;
	transform: translateX(-50%) rotate(45deg);
	width: 40px;
	z-index: 100
}

.vitrine-new-content {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-ms-flex-pack: center;
	justify-content: center
}

.vitrine-new-title {
	color: #91a3ad;
	font: 37px Gotham HTF Light;
	letter-spacing: 2px;
	position: relative;
	text-transform: uppercase
}

.vitrine-new-title:after {
	background: #ed145b;
	content: "";
	display: -ms-flexbox;
	display: flex;
	height: 2px;
	margin: 40px auto;
	width: 22px
}

.vitrine-curso-novo-subtitle {
	color: #91a3ad;
	font: 22px Gotham HTF Medium;
	padding-top: 10px;
	position: relative;
	text-transform: uppercase
}

.vitrine-curso-title {
	color: #ed145b;
	font: 63px Gotham HTF Medium;
	padding-top: 30px;
	text-transform: uppercase
}

.vitrine-curso-subtitle {
	color: #ed145b;
	font: 50px Gotham HTF Book;
	padding: 10px 0 60px;
	text-transform: uppercase
}

.vitrine-curso-desc {
	color: #91a3ad;
	font: 20px Gotham HTF Book;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase
}

.vitrine-novos-cursos {
	background: url(../images/fiap/vitrines/graduacao/novos-cursos/background-twd.png) no-repeat;
	background-size: cover
}

.vitrine-novos-cursos__cc {
	background: url(../images/fiap/vitrines/graduacao/novos-cursos/background-cc.png) no-repeat!important
}

.vitrine-novos-cursos .vitrine-wrapper {
	max-width: 1130px
}

.vitrine-novos-cursos .vitrine-effects {
	position: relative
}

.vitrine-novos-cursos .vitrine-effects:after {
	background: url(../images/fiap/vitrines/graduacao/novos-cursos/effects.png) no-repeat;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: -40px;
	width: 100%
}

.vitrine-novos-cursos__tag {
	background-color: #ed145b;
	color: #ededed;
	font: 17px Gotham HTF Medium;
	margin-bottom: 20px;
	padding: 7px 16px;
	text-transform: uppercase;
	width: fit-content
}

.vitrine-novos-cursos .vitrine-legend {
	color: #d9f4ff;
	font: 17px/24px Gotham HTF Medium;
	margin-bottom: 15px;
	text-transform: uppercase
}

.vitrine-novos-cursos .vitrine-title {
	-ms-flex-align: end;
	align-items: flex-end;
	display: -ms-flexbox;
	display: flex
}

.vitrine-novos-cursos .vitrine-title__nome {
	color: #ed145b;
	font: 32px/42px Gotham HTF Book;
	letter-spacing: -.5px;
	text-transform: uppercase
}

.vitrine-novos-cursos .vitrine-title__ano {
	color: #ed145b;
	font: 18px/35px Gotham HTF Book;
	letter-spacing: -.5px;
	margin-left: 10px;
	text-transform: uppercase
}

.vitrine-novos-cursos .vitrine-subtitle {
	color: #6e7b81;
	font: 20px Gotham HTF Book;
	letter-spacing: .5px;
	margin: 30px 0 45px
}

.vitrine-content-wrapper.novo-curso-egs {
	display: block;
	text-align: center
}

.vitrine-content-wrapper.novo-curso-egs .vitrine-title__nome {
	font-size: 50px;
	font-weight: 700
}

.vitrine-content-wrapper.novo-curso-egs .vitrine-title__sub {
	color: #ed145b;
	font: 28px/45px Gotham HTF Book;
	letter-spacing: -.5px;
	margin-left: 10px;
	text-transform: uppercase
}

.vitrine-content-wrapper.novo-curso-cc {
	display: block;
	text-align: center
}

.vitrine-content-wrapper.novo-curso-cc .vitrine-title__nome {
	font-size: 57px;
	line-height: 55px;
	margin-top: 20px;
	font-weight: 700
}

.vitrine-content-wrapper.novo-curso-cc .vitrine-title__sub {
	color: #ed145b;
	font: 30px Gotham HTF Book;
	margin-left: 10px;
	margin-top: 15px;
	text-transform: uppercase
}

.vitrine-content-wrapper.novo-curso-cc .vitrine-subtitle {
	text-transform: uppercase;
	max-width: 700px;
	color: #91a3ad;
	margin-left: 50px;
	font-size: 24px;
	line-height: 31.2px;
	margin-top: 40px
}

.vitrine-content-wrapper.novo-curso-twd {
	display: block;
	text-align: center
}

.vitrine-content-wrapper.novo-curso-twd .vitrine-twd {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.vitrine-content-wrapper.novo-curso-twd .vitrine-title__nome {
	font-size: 50px;
	font-weight: 700;
	margin: 15px auto
}

.vitrine-content-wrapper.novo-curso-twd .vitrine-title__sub {
	color: #ed145b;
	font: 28px/30px Gotham HTF Book;
	letter-spacing: -.5px;
	margin-left: 10px;
	text-transform: uppercase;
	max-width: 500px
}

.vitrine-content-wrapper.novo-curso-twd .vitrine-subtitle {
	max-width: 650px
}

.vitrine-terminal {
	background: #fff;
	display: block;
	height: 100%;
	position: absolute;
	right: 100%;
	top: 0;
	visibility: hidden;
	width: 2px
}

.vitrine-btn {
	color: #000;
	display: inline-block;
	font: 14px Gotham HTF Medium;
	letter-spacing: 1.5px;
	overflow: hidden;
	padding: 13px 50px;
	position: relative;
	text-transform: uppercase;
	text-shadow: 2px 0 10px rgba(237, 20, 91, .7)
}

.vitrine-btn-sombra {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 0;
	width: 98%;
	box-shadow: 0 0 20px 2px rgba(237, 20, 91, .7)
}

.vitrine-btn-bg {
	background: transparent;
	bottom: -25px;
	left: -50px;
	position: absolute;
	top: -25px;
	right: -50px;
	z-index: -1
}

.vitrine-btn:hover .vitrine-btn-bg {
	background: #ed145b
}

.vitrine-btn-bottom,
.vitrine-btn-left,
.vitrine-btn-right,
.vitrine-btn-top {
	background: #ed145b;
	position: absolute
}

.vitrine-btn-bottom,
.vitrine-btn-top {
	width: 100%
}

.vitrine-btn-left,
.vitrine-btn-right {
	height: 100%
}

.vitrine-btn-top {
	left: 0;
	top: 0
}

.vitrine-btn-right {
	top: 0;
	right: 0
}

.vitrine-btn-bottom {
	bottom: 0;
	left: 0
}

.vitrine-btn-left {
	left: 0;
	top: 0
}

.fiap-online {
	border-bottom: 2px solid #ed145b;
	border-top: 2px solid #ed145b;
	background-position: 50%;
	background-size: cover;
	padding: 120px 0
}

.fiap-online-logo {
	display: block;
	margin-bottom: 45px;
	width: 300px
}

.fiap-online-title {
	color: #fff;
	font: 22px Gotham HTF Medium;
	margin-bottom: 10px
}

.fiap-online-subtitle,
.fiap-online-title {
	letter-spacing: 1px;
	text-transform: uppercase
}

.fiap-online-subtitle {
	color: #ed145b;
	font: 18px/26px Gotham HTF Medium;
	margin-bottom: 55px
}

.fiap-online-btn {
	border: 2px solid #ed145b;
	color: #fff;
	display: inline-block;
	font: 16px Gotham HTF Bold;
	letter-spacing: 1px;
	padding: 20px 65px;
	text-transform: uppercase;
	transition: background .4s ease
}

.fiap-online-btn:hover {
	background: #ed145b
}

.fiap-destaques {
	background: url(../images/fiap/destaques/background.png) top;
	font-size: 0;
	overflow: hidden;
	padding-bottom: 250px
}

.fiap-destaques-wrapper {
	margin: auto;
	max-width: 1200px
}

.fiap-destaques-item {
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: bottom
}

.fiap-destaques-item:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.fiap-destaques-item-small {
	width: 25%
}

.fiap-destaques-item-medium {
	width: 37.5%
}

.fiap-destaques-item-large {
	width: 50%
}

.fiap-destaques-item-logo {
	color: #e0e0e0;
	position: absolute
}

.fiap-destaques-item-play {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 140px;
	z-index: 1;
	fill: #ed145b
}

.fiap-destaques-item-iframe {
	border: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .4s;
	visibility: hidden;
	width: 100%;
	z-index: 2
}

.fiap-destaques-item.is-playing .fiap-destaques-item-iframe {
	opacity: 1;
	visibility: visible
}

.fiap-destaques-item-img {
	display: block;
	opacity: .5;
	position: absolute;
	transition: all .4s
}

.fiap-destaques-item:hover .fiap-destaques-item-img {
	opacity: 1
}

.fiap-destaques-item-box {
	background: rgba(0, 0, 0, .5);
	padding: 15px;
	position: absolute
}

.fiap-destaques-item-title {
	color: #e0e0e0;
	font: 14px Gotham HTF Bold;
	letter-spacing: .5px;
	margin-bottom: 10px;
	margin-top: 5px;
	text-transform: uppercase
}

.fiap-destaques-item-desc {
	color: #a7a7a7;
	font: 13px/18px Roboto;
	margin-bottom: 0;
	margin-top: 0
}

.fiap-destaques-item-link {
	bottom: 15px;
	color: #ed145b;
	display: block;
	font: 14px Gotham HTF Bold;
	left: 15px;
	letter-spacing: .5px;
	position: absolute;
	text-transform: uppercase
}

.fiap-destaques-item-1 .fiap-destaques-item-box,
.fiap-destaques-item-2 .fiap-destaques-item-box {
	background: #000;
	bottom: 0;
	left: 0;
	right: 0;
	top: 50%
}

.fiap-destaques-item-3 .fiap-destaques-item-box {
	bottom: 0;
	left: 0;
	padding: 25px 15px;
	right: 50%;
	top: 50%
}

.fiap-destaques-item-3 .fiap-destaques-item-title {
	font: 62px/50px Gotham HTF Bold
}

.fiap-destaques-item-3 .fiap-destaques-item-more {
	color: #ed145b;
	font-size: 42px;
	left: -9px;
	position: relative;
	top: -33px
}

.fiap-destaques-item-3 .fiap-destaques-item-desc {
	color: #e0e0e0;
	font: 16px/18px Gotham HTF Bold;
	margin: 30px 0;
	text-transform: uppercase
}

.fiap-destaques-item-4 {
	cursor: pointer;
	margin-left: 12.5%
}

.fiap-destaques-item-4:after {
	padding-bottom: 66.75%
}

.fiap-destaques-item-4 .fiap-destaques-item-box {
	bottom: 0;
	left: -33.33%;
	right: 100%;
	top: 33.33%
}

.fiap-destaques-item-5 {
	vertical-align: top
}

.fiap-destaques-item-5 .fiap-destaques-item-box {
	background: #000;
	bottom: 0;
	left: 0;
	right: 0;
	top: 50%
}

.fiap-destaques-item-6 {
	vertical-align: top
}

.fiap-destaques-item-6 .fiap-destaques-item-box {
	background: #000;
	bottom: 0;
	left: 0;
	right: 0;
	top: 50%
}

.vitrine-marketing {
	text-transform: uppercase
}

.vitrine-marketing .vitrine-title {
	position: relative;
	width: 480px
}

.vitrine-marketing .vitrine-title-fill {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.vitrine-marketing .vitrine-title-svg {
	width: 480px
}

.vitrine-marketing .vitrine-description {
	color: #868686;
	display: inline-block;
	font: 15px/20px Gotham HTF Medium;
	margin-bottom: 0;
	margin-top: 20px;
	position: relative
}

.vitrine-marketing .vitrine-description-line {
	display: block
}

.vitrine-marketing .vitrine-highlight {
	color: #fff;
	display: block;
	font: 15px/20px Gotham HTF Bold;
	margin-bottom: 25px;
	margin-top: 45px
}

.vitrine-marketing .vitrine-highlight-line {
	display: block
}

.vitrine-marketing .vitrine-btn {
	font-size: 16px
}

.vitrine-marketing .vitrine-logo {
	fill: #fff;
	margin-right: 100px;
	max-width: 400px;
	width: 60%
}

.vitrine-rock .vitrine-title {
	position: relative;
	width: 515px;
	margin-bottom: 20px
}

.vitrine-rock .vitrine-title.inscreva-se {
	width: 515px
}

.vitrine-rock .vitrine-title-fill {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.vitrine-rock .vitrine-title-svg,
.vitrine-rock .vitrine-title-svg.inscreva-se {
	width: 515px
}

.vitrine-rock .vitrine-subtitle {
	color: #fff;
	display: inline-block;
	font: 17px Gotham HTF Medium;
	margin-bottom: 35px;
	margin-top: 10px;
	position: relative;
	text-transform: uppercase
}

.vitrine-rock .vitrine-highlight {
	color: #fff;
	display: block;
	font: 17px Gotham HTF Medium;
	margin-bottom: 20px;
	text-transform: uppercase
}

.vitrine-rock .vitrine-desc {
	color: #fff;
	display: block;
	font: 16px/22px Gotham HTF Medium;
	margin-top: 30px;
	text-transform: uppercase
}

.vitrine-rock .vitrine-desc-line {
	display: block
}

.vitrine-rock .vitrine-btn {
	margin-top: 80px
}

.vitrine-rock .vitrine-btn-bg {
	background: transparent
}

.vitrine-rock .vitrine-btn-bottom,
.vitrine-rock .vitrine-btn-left,
.vitrine-rock .vitrine-btn-right,
.vitrine-rock .vitrine-btn-top {
	background: #ed145b
}

.vitrine-rock-inscreva-se .vitrine-effects:after,
.vitrine-rock-inscreva-se .vitrine-effects:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.vitrine-rock-inscreva-se .vitrine-effects:after {
	background: url(../images/fiap/vitrines/graduacao/effects.png) center -50px no-repeat;
	z-index: -1
}

.vitrine-rock-inscreva-se .vitrine-effects:before {
	background: url(../images/fiap/vitrines/graduacao/bg.png) center -50px no-repeat;
	z-index: -2
}

.vitrine-rock-inscreva-se .vitrine-wrapper {
	margin: 0 auto;
	max-width: 1500px;
	width: 100%
}

.vitrine-rock-inscreva-se .vitrine-content {
	margin-left: 70px;
	margin-top: 90px;
	width: 40%
}

.vitrine-rock-inscreva-se .vitrine-title {
	font: 50px Gotham HTF Light;
	letter-spacing: .3px;
	color: #91a3ad;
	text-transform: uppercase
}

.vitrine-rock-inscreva-se .vitrine-title-highlight {
	color: #ed145b;
	font: 50px Gotham HTF Bold
}

.vitrine-rock-inscreva-se .vitrine-subtitle {
	color: #ed145b;
	letter-spacing: .3px;
	font: 28px Gotham HTF Medium;
	margin-bottom: 40px;
	margin-top: 15px;
	text-transform: uppercase;
	position: relative
}

.vitrine-rock-inscreva-se .vitrine-desc {
	color: #616d72;
	display: block;
	font: 18px/30px Gotham HTF Book;
	text-transform: uppercase
}

.vitrine-rock-inscreva-se .vitrine-desc-line {
	display: block
}

.vitrine-rock-inscreva-se .vitrine-btn {
	margin-top: 55px;
	padding: 15px 50px
}

.vitrine-rock-inscreva-se .vitrine-btn-bg {
	background: transparent
}

.vitrine-rock-inscreva-se .vitrine-btn-bottom,
.vitrine-rock-inscreva-se .vitrine-btn-left,
.vitrine-rock-inscreva-se .vitrine-btn-right,
.vitrine-rock-inscreva-se .vitrine-btn-top {
	background: #ed145b
}

.vitrine-rock-inscreva-se .vitrine-btn-bottom,
.vitrine-rock-inscreva-se .vitrine-btn-top {
	height: 1px
}

.vitrine-rock-inscreva-se .vitrine-btn-left,
.vitrine-rock-inscreva-se .vitrine-btn-right {
	width: 1px
}

.vitrine-rock-inscreva-se .vitrine-media {
	height: 100vh;
	width: 70%
}

.vitrine-rock-inscreva-se .vitrine-media-img {
	display: block;
	max-height: 700px;
	position: absolute;
	right: 150px;
	top: 50%;
	transform: translateY(-50%)
}

.vitrine-on .vitrine-effects {
	position: relative
}

.vitrine-on .vitrine-effects:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/vitrines/online/effects.png) center 120px no-repeat;
	z-index: -1
}

.vitrine-on .vitrine-effects-mba {
	background: #0a0a0a;
	position: relative
}

.vitrine-on .vitrine-effects-mba:before {
	background: url(../images/fiap/vitrines/online/effects-mba-on-left.png) top no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 765px;
	position: absolute;
	left: 10px;
	top: 110px;
	width: 185px
}

.vitrine-on .vitrine-effects-mba:after {
	background: url(../images/fiap/vitrines/online/effects-mba-on-right.png) top no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 787px;
	left: auto;
	position: absolute;
	right: 20px;
	top: 110px;
	width: 178px;
	z-index: 2
}

.vitrine-on .vitrine-wrapper {
	width: 90%;
	max-width: 1200px
}

.vitrine-on .vitrine-content,
.vitrine-on .vitrine-content-mba {
	width: 30%
}

.vitrine-on .vitrine-text,
.vitrine-on .vitrine-title {
	position: relative;
	width: 450px
}

.vitrine-on .vitrine-title,
.vitrine-on .vitrine-title-mba {
	margin-bottom: 50px
}

.vitrine-on .vitrine-text-fill,
.vitrine-on .vitrine-title-fill {
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.vitrine-on .vitrine-title-fill {
	left: 2px
}

.vitrine-on .vitrine-text-fill {
	left: 0
}

.vitrine-on .vitrine-title-svg {
	width: 268px
}

.vitrine-on .vitrine-title-svg.js-vitrine-svg-stroke {
	margin-left: 2px
}

.vitrine-on .vitrine-title-svg-mba:last-child {
	margin-left: -20px
}

.vitrine-on .vitrine-text-svg {
	width: 310px;
	margin-bottom: 10px
}

.vitrine-on .vitrine-desc {
	color: #ed145b;
	display: block;
	font: 18px Gotham HTF Medium;
	position: relative;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 15px
}

.vitrine-on .vitrine-text-desc {
	color: #616d72;
	display: block;
	font: 13px/18px Gotham HTF Book;
	text-transform: uppercase
}

.vitrine-on .vitrine-text-desc-large {
	color: #8899a2;
	display: block;
	font: 25px/34px Gotham HTF Book;
	text-transform: uppercase
}

.vitrine-on .vitrine-text-desc-large.margin-bottom {
	margin-bottom: 20px
}

.vitrine-on .vitrine-text-desc-small {
	color: #5a656b;
	display: block;
	font: 18px/27px Gotham HTF Book;
	text-transform: uppercase
}

.vitrine-on .vitrine-btn {
	margin-top: 40px
}

.vitrine-on .vitrine-media {
	width: 68%;
	position: absolute;
	right: 6%;
	top: 53%;
	transform: translateY(-50%)
}

.vitrine-on .vitrine-media-mba {
	width: 95%;
	position: absolute;
	right: -15%;
	top: 47%;
	transform: translateY(-50%)
}

.vitrine-on .vitrine-title-container-flex {
	display: -ms-flexbox;
	display: flex;
	width: 268px
}

.vitrine-on .vitrine-btn-on-mba {
	padding: 13px 35px
}

.vitrine-on .vitrine-ultimas-vagas {
	color: #91a3ad;
	display: block;
	font: 13px Gotham HTF Book;
	margin-top: 5px;
	max-width: 170px;
	text-align: center;
	text-transform: uppercase
}

.vitrine-graduacao .vitrine-wrapper {
	margin: 0 auto;
	max-width: 1500px;
	width: 100%
}

.vitrine-graduacao .vitrine-content {
	margin-left: 150px;
	margin-top: 10px;
	width: 40%
}

.vitrine-graduacao .vitrine-title {
	position: relative;
	width: 390px;
	margin-bottom: 20px
}

.vitrine-graduacao .vitrine-subtitle {
	color: #6d7a80;
	letter-spacing: -.4px;
	display: inline-block;
	font: 22px/33px Gotham HTF Medium;
	margin-top: 60px;
	text-transform: uppercase;
	position: relative
}

.vitrine-graduacao .vitrine-subtitle .js-vitrine-text-terminal {
	display: block
}

.vitrine-graduacao .vitrine-effects:after,
.vitrine-graduacao .vitrine-effects:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.vitrine-graduacao .vitrine-effects:after {
	background: url(../images/fiap/vitrines/graduacao/effects.png) center -50px no-repeat;
	z-index: -1
}

.vitrine-graduacao .vitrine-effects:before {
	background: url(../images/fiap/vitrines/graduacao/bg.png) center -50px no-repeat;
	z-index: -2
}

.vitrine-graduacao .vitrine-btn {
	margin-top: 40px;
	padding: 15px 50px
}

.vitrine-graduacao .vitrine-btn-bg {
	background: transparent
}

.vitrine-graduacao .vitrine-btn-bottom,
.vitrine-graduacao .vitrine-btn-left,
.vitrine-graduacao .vitrine-btn-right,
.vitrine-graduacao .vitrine-btn-top {
	background: #ed145b
}

.vitrine-graduacao .vitrine-btn-bottom,
.vitrine-graduacao .vitrine-btn-top {
	height: 1px
}

.vitrine-graduacao .vitrine-btn-left,
.vitrine-graduacao .vitrine-btn-right {
	width: 1px
}

.vitrine-graduacao .vitrine-media {
	height: 100vh;
	width: 70%
}

.vitrine-graduacao .vitrine-media-img {
	display: block;
	max-height: 700px;
	position: absolute;
	right: 150px;
	top: 50%;
	transform: translateY(-50%)
}

.vitrine-mba .vitrine-effects {
	position: relative
}

.vitrine-mba .vitrine-effects:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/vitrines/mba/effects.png) center -50px no-repeat;
	z-index: -1
}

.vitrine-mba .vitrine-wrapper {
	margin: 0 auto;
	max-width: 1500px;
	width: 100%
}

.vitrine-mba .vitrine-content {
	margin-left: 70px;
	margin-top: 90px;
	width: 30%
}

.vitrine-mba .vitrine-text,
.vitrine-mba .vitrine-title {
	position: relative;
	width: 400px
}

.vitrine-mba .vitrine-title {
	margin-bottom: 50px
}

.vitrine-mba .vitrine-title-fill {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.vitrine-mba .vitrine-title-svg {
	width: 150px
}

.vitrine-mba .vitrine-desc {
	color: #91a3ad;
	display: inline-block;
	font: 20px Gotham HTF Medium;
	letter-spacing: 1px;
	margin-top: 15px;
	position: relative;
	text-transform: uppercase
}

.vitrine-mba .vitrine-list {
	text-transform: uppercase
}

.vitrine-mba .vitrine-list-item {
	margin: 10px 0;
	position: relative
}

.vitrine-mba .vitrine-list-item:first-child {
	margin-bottom: 20px
}

.vitrine-mba .vitrine-list-square {
	background-color: #ed145b;
	height: 6px;
	left: -25px;
	position: absolute;
	top: 9px;
	transform-origin: center;
	width: 6px
}

.vitrine-mba .vitrine-list-title {
	color: #91a3ad;
	display: block;
	font: 14px Gotham HTF Medium;
	margin-bottom: 12px
}

.vitrine-mba .vitrine-list-desc {
	color: #4a5356;
	display: block;
	font: 13px/18px Gotham HTF Book
}

.vitrine-mba .vitrine-ultimas-vagas {
	color: #fff;
	display: block;
	font-size: 12px;
	left: 24px;
	letter-spacing: 1px;
	margin-top: 5px;
	position: relative;
	text-transform: uppercase
}

.vitrine-mba .vitrine-span-ultimas-vagas {
	font: 11px/18px Gotham HTF Book;
	color: #91a3ad;
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
	margin-left: 50px
}

.vitrine-mba .vitrine-btn {
	margin-top: 20px
}

.vitrine-mba .vitrine-media {
	height: 100vh;
	width: 70%
}

.vitrine-mba .vitrine-media-img {
	display: block;
	max-height: 700px;
	position: absolute;
	right: 150px;
	top: 50%;
	transform: translateY(-50%)
}

.vitrine-mba-cursos .vitrine-effects {
	position: relative
}

.vitrine-mba-cursos .vitrine-effects:after,
.vitrine-mba-cursos .vitrine-effects:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.vitrine-mba-cursos.vitrine-mba-health-tech .vitrine-effects:after {
	background: url(../images/fiap/vitrines/mba/cursos/effects-health-tech.png) center -50px no-repeat;
	z-index: -1
}

.vitrine-mba-cursos.vitrine-mba-health-tech .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/bg-health-tech.png) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-effects:after {
	background: url(../images/fiap/vitrines/mba/cursos/effects-artificial-intelligence.png) center 40vh no-repeat;
	z-index: -1
}

.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/bg-artificial-intelligence.png) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-curso-nome {
	font-size: 58px;
	margin-bottom: 0
}

.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-curso-second-nome {
	margin-bottom: 45px
}

.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-subtitle {
	margin-bottom: 70px
}

.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-subtitle-linha {
	margin-bottom: 10px
}

.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/background-mba-data-science.jpg) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-curso-nome {
	font-size: 58px;
	margin-bottom: 20px;
	margin-top: 20px
}

.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-curso-second-nome {
	margin-bottom: 45px
}

.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-curso-title {
	margin-bottom: 0
}

.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-subtitle {
	margin-bottom: 70px
}

.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-subtitle-linha {
	margin-bottom: 10px
}

.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/background-mba-business-strategy-transformation.png) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-curso-nome {
	font-size: 58px;
	margin-bottom: 20px;
	margin-top: 20px
}

.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-curso-second-nome {
	margin-bottom: 45px
}

.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-curso-title {
	margin-bottom: 0
}

.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-subtitle {
	margin-bottom: 70px
}

.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-subtitle-linha {
	margin-bottom: 10px
}

.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/background-mba-digital-transformation.jpg) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-curso-nome {
	font-size: 58px;
	margin-bottom: 20px;
	margin-top: 20px
}

.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-curso-second-nome {
	margin-bottom: 45px
}

.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-curso-title {
	margin-bottom: 0
}

.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-subtitle {
	margin-bottom: 70px
}

.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-subtitle-linha {
	margin-bottom: 10px
}

.vitrine-mba-cursos.vitrine-mba-digital-business .vitrine-effects:after {
	background: url(../images/fiap/vitrines/mba/cursos/effects-digital-business.png) center -50px no-repeat;
	z-index: -1
}

.vitrine-mba-cursos.vitrine-mba-digital-business .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/bg-digital-business.png) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-digital-business .vitrine-curso-nome {
	margin-bottom: 30px
}

.vitrine-mba-cursos.vitrine-mba-cursos-blockchain .vitrine-effects:after {
	background: url(../images/fiap/vitrines/mba/cursos/effects-blockchain.png) center -50px no-repeat;
	z-index: -1
}

.vitrine-mba-cursos.vitrine-mba-cursos-blockchain .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/background-blockchain.png) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-cursos-blockchain .vitrine-effects .vitrine-curso-title {
	margin-top: 30px
}

.vitrine-mba-cursos.vitrine-mba-cursos-blockchain .vitrine-effects .vitrine-subtitle {
	margin-bottom: 10px
}

.vitrine-mba-cursos.vitrine-mba-cursos-agility .vitrine-effects:after {
	background: url(../images/fiap/vitrines/mba/cursos/effects-agility.png) center -50px no-repeat;
	z-index: -1
}

.vitrine-mba-cursos.vitrine-mba-cursos-agility .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/background-agility.png) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-cursos-agility .vitrine-effects .vitrine-curso-title {
	margin-top: 30px
}

.vitrine-mba-cursos.vitrine-mba-cursos-agility .vitrine-effects .vitrine-subtitle {
	margin-bottom: 10px
}

.vitrine-mba-cursos.vitrine-mba-cursos-dev-ops .vitrine-effects:after {
	background: url(../images/fiap/vitrines/mba/cursos/effects-dev-ops.png) center -50px no-repeat;
	z-index: -1
}

.vitrine-mba-cursos.vitrine-mba-cursos-dev-ops .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/background-dev-ops.png) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-cursos-dev-ops .vitrine-effects .vitrine-curso-title {
	margin-top: 30px
}

.vitrine-mba-cursos.vitrine-mba-cursos-dev-ops .vitrine-effects .vitrine-subtitle {
	margin-bottom: 10px
}

.vitrine-mba-cursos.vitrine-mba-tech-driven-leadership .vitrine-effects:after {
	background: url(../images/fiap/vitrines/mba/cursos/effects-tech-driven-leadership.png) center -50px no-repeat;
	z-index: -1
}

.vitrine-mba-cursos.vitrine-mba-tech-driven-leadership .vitrine-effects:before {
	background: url(../images/fiap/vitrines/mba/cursos/background-tech-driven-leadership.jpg) center -50px no-repeat;
	z-index: -2
}

.vitrine-mba-cursos.vitrine-mba-tech-driven-leadership .vitrine-curso-nome {
	margin-bottom: 30px
}

.vitrine-mba-cursos .vitrine-wrapper {
	max-width: 1200px;
	width: 100%
}

.vitrine-mba-cursos .vitrine-content {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.vitrine-mba-cursos .vitrine-subtitle {
	position: relative
}

.vitrine-mba-cursos .vitrine-curso-title {
	color: #91a3ad;
	font: 38px Gotham HTF Light;
	letter-spacing: 1px;
	margin-bottom: 40px
}

.vitrine-mba-cursos .vitrine-curso-line {
	background-color: #ed145b;
	height: 2px;
	margin: 0 auto 40px;
	width: 22px
}

.vitrine-mba-cursos .vitrine-curso-nome {
	color: #ed145b;
	font: 64px Gotham HTF Medium;
	letter-spacing: .5px;
	margin-top: 30px;
	margin-bottom: 10px;
	text-transform: uppercase
}

.vitrine-mba-cursos .vitrine-btn {
	color: #ed145b;
	font: 13px Gotham HTF Medium;
	letter-spacing: 2px;
	margin-bottom: 80px;
	margin-top: 15px;
	padding: 13px 55px;
	transition: all .4s ease;
	top: 20px;
	text-shadow: none!important
}

.vitrine-mba-cursos .vitrine-btn:hover {
	background: #ed145b;
	color: #000!important
}

.vitrine-mba-cursos .vitrine-curso-second-nome {
	color: #ed145b;
	font: 40px Gotham HTF Light;
	letter-spacing: .5px;
	margin-bottom: 70px;
	text-transform: uppercase
}

.vitrine-mba-cursos .vitrine-subtitle {
	color: #91a3ad;
	font: 20px Gotham HTF Book;
	margin-bottom: 50px;
	text-transform: uppercase
}

.vitrine-btn-bottom,
.vitrine-btn-top {
	height: 1px
}

.vitrine-btn-left,
.vitrine-btn-right {
	width: 1px
}

.vitrine-shift .vitrine-content-wrapper-shift {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.vitrine-shift .vitrine-box {
	width: 100vw;
	height: 45vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.vitrine-shift .vitrine-logo {
	transform: scale(1)
}

.vitrine-shift .vitrine-intro {
	text-align: left;
	width: 54%
}

.vitrine-shift .vitrine-video-shift {
	object-fit: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: .2;
	top: 0
}

.vitrine-shift .vitrine-subtitle {
	font: 40px Gotham HTF Light;
	line-height: 40px;
	font-weight: 300;
	letter-spacing: -.03em;
	color: #7d8e93
}

.vitrine-shift .vitrine-subtitle:first-child {
	margin-left: 70px;
	font-weight: 400
}

.vitrine-shift .vitrine-subtitle:nth-child(3) span:nth-child(n+3) {
	font-family: Gotham HTF Medium
}

.vitrine-shift .vitrine-btn-content {
	width: 100%
}

.vitrine-shift .vitrine-btn {
	margin: 60px auto 0;
	padding: 15px 70px
}

.vitrine-alura {
	cursor: pointer
}

.vitrine-alura .vitrine-effects {
	position: relative
}

.vitrine-alura .vitrine-effects:after {
	background: url(../images/fiap/vitrines/alura/bg.png) 50% no-repeat;
	z-index: -1
}

.vitrine-alura .vitrine-effects:after,
.vitrine-alura .vitrine-effects:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%
}

.vitrine-alura .vitrine-effects:before {
	background: url(../images/fiap/vitrines/alura/effects.png) center 120px no-repeat;
	z-index: 0
}

.vitrine-alura .vitrine-logo {
	display: block;
	margin: 0 auto 50px;
	width: 640px
}

.vitrine-alura .vitrine-subtitle {
	font: 35px/46px Gotham HTF Book;
	color: #91a3ad;
	text-align: center;
	letter-spacing: .3px;
	text-transform: uppercase;
	position: relative
}

.vitrine-alura .vitrine-btn-content {
	width: 100%;
	display: -ms-flexbox;
	display: flex
}

.vitrine-alura .vitrine-btn {
	margin: 120px auto 0;
	padding: 15px 94px
}

.vitrine-alura .vitrine-btn-sombra {
	display: none
}

.vitrine-future-counter {
	color: #fff;
	text-align: center;
	text-transform: uppercase
}

.vitrine-future-counter .vitrine-wrapper {
	display: table-cell;
	vertical-align: middle
}

.vitrine-future-counter .vitrine-columns {
	display: table;
	margin: auto;
	max-width: 1200px;
	width: 100%
}

.vitrine-future-counter .vitrine-column {
	display: table-cell;
	vertical-align: middle;
	width: 50%
}

.vitrine-future-counter .vitrine-box {
	position: relative
}

.vitrine-future-counter .vitrine-box:after {
	background: url(../images/fiap/vitrines/future-se-counter-effects.png);
	content: "";
	display: block;
	height: 1080px;
	left: 50%;
	position: absolute;
	top: 80%;
	transform: translate(-50%, -50%);
	width: 3090px;
	z-index: 1
}

.vitrine-future-counter .vitrine-box-wrapper {
	position: relative;
	z-index: 2
}

.vitrine-future-counter .vitrine-logo {
	font: 24px Gotham HTF Light;
	letter-spacing: 1px;
	margin-bottom: 25px;
	margin-top: 0
}

.vitrine-future-counter .vitrine-logo-highlight {
	color: #ed145b;
	display: block;
	font: 22px Gotham HTF Bold;
	letter-spacing: 4px;
	margin-top: 2px
}

.vitrine-future-counter .vitrine-title {
	font: 62px DIN Pro Light;
	margin-bottom: 5px;
	margin-top: 0;
	opacity: .8
}

.vitrine-future-counter .vitrine-subtitle {
	font: 14px Gotham HTF Book;
	letter-spacing: 1.85px;
	margin-bottom: 100px;
	margin-top: 0
}

.vitrine-future-counter .vitrine-clock {
	color: #fff;
	font: 11px Gotham HTF Book;
	height: 290px;
	letter-spacing: .05em;
	margin: 0 auto 50px;
	position: relative;
	width: 290px
}

.vitrine-future-counter .vitrine-clock:after {
	border: 15px solid rgba(237, 20, 91, .4);
	border-radius: 50%;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.vitrine-future-counter .vitrine-clock-border {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: rotate(90deg) rotateX(180deg);
	width: 100%
}

.vitrine-future-counter .vitrine-clock-wrapper {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.vitrine-future-counter .vitrine-clock-columns {
	font-size: 0;
	margin: auto;
	white-space: nowrap
}

.vitrine-future-counter .vitrine-clock-column {
	display: inline-block;
	font: 16px Gotham HTF Book Condensed;
	vertical-align: middle;
	width: 55px
}

.vitrine-future-counter .vitrine-clock-number {
	display: block;
	font: 55px Gotham HTF Light Condensed
}

.vitrine-future-counter .vitrine-clock-number-highlight {
	font-family: Gotham HTF Medium Condensed
}

.vitrine-future-counter .vitrine-clock-description {
	font: 16px/22px Gotham HTF Book;
	letter-spacing: .5px;
	margin-bottom: 30px;
	margin-top: 0
}

.vitrine-future-counter .vitrine-clock-button {
	background: #ed145b;
	color: #000;
	display: inline-block;
	font: 15px Gotham HTF Black;
	padding: 18px 45px;
	transition: background .4s ease
}

.vitrine-future-counter .vitrine-clock-button:hover {
	background: #fff
}

.vitrine-semana-carreira-tech {
	cursor: pointer
}

.vitrine-semana-carreira-tech .vitrine-effects {
	position: relative
}

.vitrine-semana-carreira-tech .vitrine-effects:after {
	content: "";
	background: url(../images/fiap/vitrines/alura/semana-carreira-tech/background.png) 50% no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	display: block;
	width: 100%;
	height: 100%;
	z-index: -1
}

.vitrine-semana-carreira-tech .vitrine-wrapper {
	max-width: 1716px;
	width: 100%
}

.vitrine-semana-carreira-tech .vitrine-content,
.vitrine-semana-carreira-tech .vitrine-content-wrapper {
	width: 100%
}

.vitrine-semana-carreira-tech .vitrine-logos-columns {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	height: 83px;
	margin-bottom: 90px
}

.vitrine-semana-carreira-tech .vitrine-logo-carreira-tech svg,
.vitrine-semana-carreira-tech .vitrine-logo-carreira-tech svg image {
	width: 383px
}

.vitrine-semana-carreira-tech .vitrine-logo-alura-fiap svg,
.vitrine-semana-carreira-tech .vitrine-logo-alura-fiap svg image {
	width: 257px
}

.vitrine-semana-carreira-tech .vitrine-content-columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	width: 100%;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.vitrine-semana-carreira-tech .vitrine-content-first-column {
	width: 930px
}

.vitrine-semana-carreira-tech .vitrine-title-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.vitrine-semana-carreira-tech .vitrine-title-container b {
	font-weight: 600;
	font-family: Gotham HTF Book
}

.vitrine-semana-carreira-tech .vitrine-title-container strong {
	color: #ed145b;
	font-weight: 300
}

.vitrine-semana-carreira-tech .vitrine-title {
	font-size: 32.619px;
	line-height: 35px;
	letter-spacing: -1.305px;
	font-family: Gotham HTF Light;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 0
}

.vitrine-semana-carreira-tech .vitrine-text-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 16.53px 0 23px
}

.vitrine-semana-carreira-tech .vitrine-text {
	font-size: 14.274px;
	line-height: 21px;
	font-family: Gotham HTF Light;
	font-weight: 500;
	color: #fff;
	padding: 0;
	text-transform: uppercase
}

.vitrine-semana-carreira-tech .vitrine-infos {
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 775px;
	margin-bottom: 49px
}

.vitrine-semana-carreira-tech .vitrine-info-container,
.vitrine-semana-carreira-tech .vitrine-infos {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.vitrine-semana-carreira-tech .vitrine-info {
	font-size: 14.274px;
	letter-spacing: .51px;
	font-weight: 500;
	font-family: Gotham HTF Light;
	color: #ed145b
}

.vitrine-semana-carreira-tech .vitrine-btn-columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 505px;
	-ms-flex-align: center;
	align-items: center
}

.vitrine-semana-carreira-tech .vitrine-btn {
	padding: 15px 81px;
	text-shadow: none!important;
	font-size: 14px;
	font-family: Gotham HTF Book;
	font-weight: 600
}

.vitrine-semana-carreira-tech .vitrine-btn-text {
	font-size: 16px;
	font-family: Gotham HTF Book;
	color: #fff;
	margin: -5px 0 0
}

.vitrine-semana-carreira-tech .vitrine-img {
	width: 830px
}

.vitrine-rock-vestibular {
	color: #fff;
	text-align: center;
	text-transform: uppercase
}

.vitrine-rock-vestibular .vitrine-wrapper {
	display: table-cell;
	vertical-align: middle
}

.vitrine-rock-vestibular .vitrine-columns {
	display: table;
	margin: auto;
	max-width: 1200px;
	width: 100%
}

.vitrine-rock-vestibular .vitrine-column {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	width: 50%
}

.vitrine-rock-vestibular .vitrine-column:last-child:after {
	background: url(../images/fiap/vitrines/lets-rock-the-future-vestibular-dots.png) no-repeat;
	content: "";
	height: 700px;
	left: 50%;
	position: absolute;
	top: -90px;
	transform: translateX(-50%);
	width: 610px;
	z-index: 1
}

.vitrine-rock-vestibular .vitrine-box {
	display: table;
	height: 100%;
	margin: auto;
	position: relative
}

.vitrine-rock-vestibular .vitrine-box-wrapper {
	display: table-cell;
	vertical-align: middle
}

.vitrine-rock-vestibular .vitrine-title {
	display: block;
	margin: auto;
	max-height: 65%;
	position: relative;
	z-index: 2
}

.vitrine-rock-vestibular .vitrine-subtitle {
	font: 33px Gotham HTF Light;
	opacity: .8;
	margin-bottom: 10px;
	margin-top: 0
}

.vitrine-rock-vestibular .vitrine-subtitle-highlight {
	color: #ed145b;
	font-family: Gotham HTF Bold
}

.vitrine-rock-vestibular .vitrine-note {
	font: 14px Gotham HTF Medium;
	margin-bottom: 0;
	margin-top: 0
}

.vitrine-rock-vestibular .vitrine-infos-vestibular {
	display: table;
	height: 100%;
	margin: auto;
	top: 50px;
	text-align: center;
	position: relative
}

.vitrine-rock-vestibular .vitrine-infos-vestibular-aprovados {
	position: relative;
	top: 50px
}

.vitrine-rock-vestibular .vitrine-infos-vestibular-aprovados .vitrine-infos-subtitle {
	margin-bottom: 5px
}

.vitrine-rock-vestibular .vitrine-infos-title {
	color: #ed145b;
	font: 22px Gotham HTF Bold;
	margin: 7px 0;
	text-transform: uppercase
}

.vitrine-rock-vestibular .vitrine-infos-subtitle {
	font: 16px Gotham HTF Book;
	margin: 0;
	text-transform: uppercase;
	opacity: .9
}

.vitrine-rock-vestibular .vitrine-infos-subtitle strong {
	color: #ed145b;
	font-family: Gotham HTF Bold
}

.vitrine-rock-vestibular .vitrine-infos-note {
	color: #fff;
	font: 16px Gotham HTF Bold;
	text-transform: uppercase
}

.vitrine-rock-vestibular .vitrine-info-button {
	background: #cc1b59;
	color: #000;
	display: inline-block;
	font: 15px Gotham HTF Black;
	padding: 18px 35px;
	position: relative;
	top: 50px;
	transition: background .4s ease;
	z-index: 3
}

.vitrine-rock-vestibular .vitrine-info-button:hover {
	background: #fff
}

.vitrine-rock-vestibular .vitrine-info-button.vitrine-info-button-aprovados {
	top: 0
}

body.webp-supported .vitrine-vestibular-final {
	background-image: url(../images/fiap/vitrines/vestibular/background.webp)
}

body.no-webp .vitrine-vestibular-final {
	background-image: url(../images/fiap/vitrines/vestibular/background.png)
}

.vitrine-vestibular-final {
	background-size: cover
}

.vitrine-vestibular-final .vitrine-effects {
	position: relative
}

.vitrine-vestibular-final .vitrine-effects:after {
	background: url(../images/fiap/vitrines/vestibular/effects2.png) center -20px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.vitrine-vestibular-final .vitrine-wrapper {
	margin: 0 auto;
	max-width: 1500px;
	width: 100%
}

.vitrine-vestibular-final .vitrine-content {
	margin-left: 70px;
	margin-top: 90px;
	width: 50%
}

.vitrine-vestibular-final .vitrine-content-wrapper {
	text-align: center
}

.vitrine-vestibular-final .vitrine-title {
	color: #cee7f5;
	display: block;
	font: 56px Gotham HTF Light;
	letter-spacing: .5px;
	margin: auto;
	max-height: 65%;
	position: relative;
	text-transform: uppercase;
	z-index: 2
}

.vitrine-vestibular-final .vitrine-subtitle {
	color: #ed145b;
	font: 26px Gotham HTF Medium;
	letter-spacing: 10px;
	margin-bottom: 40px;
	margin-top: 0
}

.vitrine-vestibular-final .vitrine-subtitle-highlight {
	color: #ed145b;
	font-family: Gotham HTF Bold
}

.vitrine-vestibular-final .vitrine-note {
	color: #75838b;
	font: 16px Gotham HTF Medium;
	letter-spacing: .5px;
	margin-bottom: 0;
	margin-top: 20px;
	text-transform: uppercase
}

.vitrine-vestibular-final .vitrine-rock-description-magenta {
	color: #ed145b;
	display: block;
	font: 22px/30px Gotham HTF Book;
	letter-spacing: .3px;
	position: relative
}

.vitrine-vestibular-final .vitrine-rock-description-horario {
	font: 14px Gotham HTF Book;
	text-transform: uppercase;
	color: #75838b
}

.vitrine-vestibular-final.vitrine-vestibular-resultado .vitrine-rock-description-magenta {
	font: 25px/40px Gotham HTF Book
}

.vitrine-vestibular-final.vitrine-vestibular-aprovados .vitrine-rock-description-magenta {
	font: 23px/40px Gotham HTF Book
}

.vitrine-vestibular-final .vitrine-rock-description-dark {
	color: #adc2cd;
	font: 20px/30px Gotham HTF Book;
	letter-spacing: .5px;
	margin-top: 40px;
	margin-bottom: 40px
}

.vitrine-vestibular-final .vitrine-rock-description-dark .text-medium {
	font: 20px Gotham HTF Medium
}

.vitrine-vestibular-final .vitrine-rock-description-dark .block {
	display: block
}

.vitrine-vestibular-final.vitrine-vestibular-resultado .vitrine-rock-description-dark {
	font: 20px/40px Gotham HTF Book
}

.vitrine-vestibular-final.vitrine-vestibular-aprovados .vitrine-rock-description-dark {
	font: 20px/27px Gotham HTF Book;
	margin-top: 25px
}

.vitrine-vestibular-final.vitrine-vestibular-matricula .vitrine-rock-description-dark {
	margin: 65px 0 20px
}

.vitrine-vestibular-final .vitrine-rock-button {
	border: 1px solid #ed145b;
	color: #ed145b;
	display: inline-block;
	font: 14px Gotham HTF Medium;
	letter-spacing: 1.5px;
	padding: 14px 40px;
	position: relative;
	text-transform: uppercase;
	transition: background .4s ease, color .4s ease;
	z-index: 3
}

.vitrine-vestibular-final .vitrine-rock-button:hover {
	background: #ed145b;
	color: #000
}

.vitrine-vestibular-final.vitrine-vestibular-dia-prova .vitrine-rock-button {
	padding: 14px 80px
}

.vitrine-vestibular-final .vitrine-rock-description-dark-small {
	color: #616d72;
	font: 14px/25px Gotham HTF Book;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative
}

.vitrine-vestibular-final .vitrine-media {
	height: 100vh;
	width: 50%
}

.vitrine-vestibular-final .vitrine-media-img {
	display: block;
	max-height: 700px;
	position: absolute;
	left: 50px;
	top: 50%;
	transform: translateY(-50%)
}

.vitrine-vestibular-final.vitrine-vestibular-online .vitrine-subtitle {
	color: #ed145b;
	font: 32px Gotham HTF Book;
	letter-spacing: 3px;
	margin-top: 0
}

.vitrine-vestibular-final.vitrine-vestibular-online .vitrine-online-description {
	color: #adc2cd;
	font: 25px/35px Gotham HTF Book;
	margin-top: 15px;
	text-transform: uppercase
}

.vitrine-vestibular-final.vitrine-vestibular-online .vitrine-online-highlight {
	color: #ed145b;
	font: 16px/23px Gotham HTF Bold;
	letter-spacing: .5px;
	margin-bottom: 30px;
	margin-top: 45px;
	text-transform: uppercase
}

.vitrine-vestibular-final.vitrine-vestibular-online .vitrine-btn {
	margin-bottom: 70px;
	padding: 13px 70px
}

.vitrine-rock-counter {
	text-align: center;
	text-transform: uppercase
}

.vitrine-rock-counter .vitrine-content {
	-ms-flex-direction: column;
	flex-direction: column
}

.vitrine-rock-counter .vitrine-box {
	display: table;
	height: 100%;
	margin: auto;
	position: relative
}

.vitrine-rock-counter .vitrine-box-wrapper {
	display: table-cell;
	vertical-align: middle
}

.vitrine-rock-counter .vitrine-title {
	color: #cee7f5;
	display: block;
	font: 56px Gotham HTF Light;
	letter-spacing: .5px;
	margin: auto;
	max-height: 65%;
	position: relative;
	z-index: 2
}

.vitrine-rock-counter .vitrine-subtitle {
	color: #ed145b;
	font: 26px Gotham HTF Medium;
	letter-spacing: 10px;
	margin-bottom: 10px;
	margin-top: 0
}

.vitrine-rock-counter .vitrine-subtitle-highlight {
	color: #ed145b;
	font-family: Gotham HTF Bold
}

.vitrine-rock-counter .vitrine-note {
	color: #75838b;
	font: 16px Gotham HTF Medium;
	letter-spacing: .5px;
	margin-bottom: 0;
	margin-top: 20px
}

.vitrine-rock-counter .vitrine-clock {
	color: #fff;
	font: 11px Gotham HTF Book;
	height: 290px;
	letter-spacing: .05em;
	margin: 50px auto 60px;
	position: relative;
	width: 290px
}

.vitrine-rock-counter .vitrine-clock:after {
	border: 15px solid rgba(237, 20, 91, .4);
	border-radius: 50%;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.vitrine-rock-counter .vitrine-clock-border {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: rotate(90deg) rotateX(180deg);
	width: 100%
}

.vitrine-rock-counter .vitrine-clock-wrapper {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.vitrine-rock-counter .vitrine-clock-columns {
	font-size: 0;
	margin: auto;
	white-space: nowrap
}

.vitrine-rock-counter .vitrine-clock-column {
	display: inline-block;
	font: 16px Gotham HTF Book Condensed;
	vertical-align: middle;
	width: 55px
}

.vitrine-rock-counter .vitrine-clock-number {
	color: #cee7f5;
	display: block;
	font: 55px Gotham HTF Light Condensed
}

.vitrine-rock-counter .vitrine-clock-number-highlight {
	font-family: Gotham HTF Medium Condensed
}

.vitrine-rock-counter .vitrine-clock-description {
	color: #cee7f5;
	font: 16px/22px Gotham HTF Book;
	letter-spacing: .5px;
	margin: 0 auto 15px;
	opacity: .9
}

.vitrine-rock-counter .vitrine-clock-description-dark {
	color: #75838b;
	font: 16px/25px Gotham HTF Book;
	letter-spacing: 1px;
	padding-bottom: 30px
}

.vitrine-rock-counter .vitrine-clock-description-dark-small {
	color: #75838b;
	font: 14px/25px Gotham HTF Book;
	letter-spacing: 1px
}

.vitrine-rock-counter .vitrine-clock-description-magenta {
	color: #ed145b;
	font: 18px/22px Gotham HTF Book;
	letter-spacing: 1px
}

.vitrine-rock-counter .vitrine-clock-button {
	border: 1px solid #ed145b;
	color: #ed145b;
	display: inline-block;
	font: 14px Gotham HTF Medium;
	padding: 10px 80px;
	position: relative;
	transition: background .4s ease, color .4s ease;
	z-index: 3
}

.vitrine-rock-counter .vitrine-clock-button:hover {
	background: #ed145b;
	color: #000
}

.vitrine-rock-counter .vitrine-clock-text {
	color: #91a3ad;
	font: 11px Gotham HTF Book
}

.vitrine-rock-counter .vitrine-clock-text-large {
	color: #75838b;
	font-size: 16px;
	position: relative;
	top: -10px
}

.vitrine-rock-counter .vitrine-clock-text-large__bottom {
	top: 15px;
	font-size: 13px
}

.vitrine-next {
	position: relative
}

.vitrine-next:before {
	content: "";
	background: url(../images/fiap/vitrines/next/effects.png) center -50px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: -1
}

.vitrine-next .vitrine-content {
	width: 30%;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vitrine-next .vitrine-content-title {
	margin-top: 70px
}

.vitrine-next .vitrine-media {
	width: 50%
}

.vitrine-next .vitrine-content-wrapper {
	text-align: center
}

.vitrine-next .vitrine-portal-items {
	position: relative;
	top: 15px
}

.vitrine-next .vitrine-title {
	width: 320px
}

.vitrine-next .vitrine-content-text {
	margin: 110px auto 0;
	width: 270px
}

.vitrine-next .vitrine-list-title {
	color: #f0e800;
	font: 30px Gotham HTF Light;
	text-transform: uppercase
}

.vitrine-next .vitrine-list-subtitle {
	color: #f0e800;
	font: 20px Gotham HTF Book;
	letter-spacing: 1.3px;
	text-transform: uppercase
}

.vitrine-next .vitrine-list-line {
	background-color: #f0e800;
	display: block;
	margin: 5px auto;
	height: 1px;
	position: relative;
	width: 100%
}

.vitrine-next .vitrine-list-item {
	padding-top: 1px
}

.vitrine-next .vitrine-desc-bold {
	color: #fff;
	display: block;
	font: 19px Gotham HTF Bold;
	letter-spacing: 1px;
	padding-bottom: 15px;
	text-transform: uppercase
}

.vitrine-next .vitrine-btn-next {
	background: #ed145b;
	color: #fff;
	font: 14px Gotham HTF Bold;
	padding: 5px 20px;
	text-transform: uppercase;
	transition: all .4s ease;
	width: 96%;
	margin: 0 auto
}

.vitrine-next .vitrine-btn-next:hover {
	background: transparent;
	box-shadow: 0 0 0 1px #ed145b;
	color: #ed145b
}

.vitrine-cpbr11 {
	text-transform: uppercase
}

.vitrine-cpbr11 .vitrine-dots {
	margin-top: -360px
}

.vitrine-cpbr11 .vitrine-title {
	position: absolute;
	top: -240px;
	width: 100%
}

.vitrine-cpbr11 .vitrine-title-fill {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.vitrine-cpbr11 .vitrine-title-svg {
	width: 540px;
	height: 90px;
	top: 230px;
	position: relative
}

.vitrine-cpbr11 .vitrine-background-cpbr {
	width: 820px;
	opacity: .15;
	position: relative;
	top: 150px;
	left: -130px
}

.vitrine-cpbr11 .vitrine-background-cpbr path {
	opacity: 1!important;
	visibility: visible!important
}

.vitrine-cpbr11 .vitrine-description {
	color: #fff;
	display: inline-block;
	font: 22px/30px Gotham HTF Book;
	margin-bottom: 0;
	margin-top: 130px;
	position: relative
}

.vitrine-cpbr11 .vitrine-description strong {
	font-family: Gotham HTF Medium
}

.vitrine-cpbr11 .vitrine-description-line {
	display: block
}

.vitrine-cpbr11 .vitrine-highlight {
	color: #fff;
	display: block;
	font: 24px/20px Gotham HTF Medium;
	margin-bottom: 35px;
	margin-top: 80px
}

.vitrine-cpbr11 .vitrine-highlight-line {
	display: block
}

.vitrine-cpbr11 .vitrine-btn {
	font-size: 16px
}

.vitrine-cpbr11 .vitrine-note {
	color: #ed145b;
	display: block;
	font: 20px Gotham HTF Medium;
	margin-top: 40px;
	text-transform: uppercase
}

.vitrine-cpbr11 .vitrine-bg-title-square {
	display: none
}

.vitrine-content-wrapper-sxsw {
	padding: 6%;
	line-height: 26px
}

.vitrine-content-sxsw {
	padding-bottom: 30px
}

.vitrine-font-medium-sxsw {
	font: 15px/28px Gotham HTF Medium
}

.vitrine-title-sxsw {
	font-size: 17px
}

.vitrine-text-line {
	color: #fff;
	display: block;
	font-size: 17px;
	position: relative;
	text-transform: uppercase
}

.vitrine-skew-sxsw {
	background: #000;
	bottom: 0;
	left: -50%;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform: skew(-10deg);
	width: 100%;
	z-index: 0
}

.vitrine-first-title-sxsw {
	position: relative;
	width: 515px;
	margin-bottom: 20px
}

.vitrine-second-title-sxsw {
	position: relative;
	width: 515px;
	margin-bottom: 50px;
	margin-left: -20px
}

.vitrine-sxsw-video {
	position: absolute;
	width: 100%;
	height: 100vh;
	object-fit: cover;
	top: -80px;
	left: 0
}

.vitrine-sxsw .vitrine-title {
	position: relative;
	width: 515px;
	margin-bottom: 20px
}

.vitrine-sxsw .vitrine-title.inscreva-se {
	width: 515px
}

.vitrine-sxsw .vitrine-title-fill {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.vitrine-sxsw .vitrine-title-svg,
.vitrine-sxsw .vitrine-title-svg.inscreva-se {
	width: 515px
}

.vitrine-sxsw .vitrine-subtitle {
	color: #fff;
	display: inline-block;
	font: 17px Gotham HTF Medium;
	margin-bottom: 35px;
	margin-top: 10px;
	position: relative;
	text-transform: uppercase
}

.vitrine-sxsw .vitrine-highlight {
	color: #fff;
	display: block;
	font: 17px Gotham HTF Medium;
	margin-bottom: 20px;
	text-transform: uppercase
}

.vitrine-sxsw .vitrine-desc {
	color: #fff;
	display: block;
	font: 15px/21px Gotham HTF Book;
	margin-bottom: 40px;
	text-transform: uppercase
}

.vitrine-sxsw .vitrine-desc-line {
	display: block
}

.vitrine-video-sxsw {
	position: absolute;
	width: 100%;
	height: 100vh;
	object-fit: cover;
	top: -80px;
	left: 0
}

.frame-video-sxsw {
	height: 100%;
	width: 100%;
	overflow: visible;
	z-index: 99999
}

.polytechnic-vitrine .vitrine-title {
	color: #ebebeb;
	font: 73px Gotham HTF Medium;
	margin-bottom: 5px;
	margin-left: -5px;
	text-transform: uppercase
}

.polytechnic-vitrine .vitrine-title-svg {
	width: 250px
}

.polytechnic-vitrine .vitrine-polytechnic-logo-container {
	position: relative;
	left: 10px;
	top: -80px
}

.polytechnic-vitrine .vitrine-polytechnic-logo-container-src {
	display: block;
	content: url(../images/fiap/vitrines/fiap-fpoly.png)
}

.polytechnic-vitrine .vitrine-subtitle {
	color: #fff;
	display: block;
	font: 25px Gotham HTF Medium;
	position: relative;
	text-transform: uppercase
}

.polytechnic-vitrine .vitrine-subtitle-desc {
	background: #fff;
	color: #000;
	letter-spacing: 1.5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 10px Gotham HTF Bold;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	top: -80px;
	width: 162px
}

.polytechnic-vitrine .vitrine-list {
	text-transform: uppercase
}

.polytechnic-vitrine .vitrine-desc {
	color: #fff;
	display: block;
	font: 16px/21px Gotham HTF Book;
	margin-top: 10px;
	margin-bottom: 20px;
	text-transform: uppercase
}

.polytechnic-vitrine .vitrine-desc-line {
	display: block
}

.polytechnic-vitrine .vitrine-list-item {
	margin: 35px 0;
	position: relative
}

.polytechnic-vitrine .vitrine-list-square {
	border: 2px solid #ed145b;
	height: 8px;
	left: -25px;
	position: absolute;
	top: 9px;
	transform: translateY(-50%) rotate(45deg);
	transform-origin: center;
	width: 8px
}

.polytechnic-vitrine .vitrine-list-title {
	color: #ebebeb;
	display: block;
	font: 18px Gotham HTF Bold;
	margin-bottom: 15px
}

.polytechnic-vitrine .vitrine-list-desc {
	color: #fff;
	display: block;
	font: 17px/18px Gotham HTF Book
}

.polytechnic-vitrine .vitrine-desc-background>span>span {
	background: -webkit-linear-gradient(#ccc 40%, #666);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.polytechnic-vitrine .vitrine-btn {
	font: 16px Gotham HTF Bold;
	padding: 16px 35px;
	transition: color .4s ease;
	top: 20px
}

.polytechnic-vitrine .vitrine-btn:hover {
	color: #ed145b!important
}

.polytechnic-vitrine .vitrine-btn-bg,
.polytechnic-vitrine .vitrine-btn-bottom,
.polytechnic-vitrine .vitrine-btn-left,
.polytechnic-vitrine .vitrine-btn-right,
.polytechnic-vitrine .vitrine-btn-top {
	background: #ed145b
}

.vitrine-covid .vitrine-effects {
	background: url(../images/fiap/vitrines/covid/bg_1920x1080.png) 50% no-repeat;
	background-size: cover
}

.vitrine-covid .vitrine-content {
	-ms-flex-direction: column;
	flex-direction: column
}

.vitrine-covid-text {
	color: #ed145b;
	text-transform: uppercase;
	font: 42px Gotham HTF Book;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 10px
}

.vitrine-covid-text-small {
	color: #91a3ad;
	font: 18px Gotham HTF Book;
	text-transform: uppercase;
	display: inline-block
}

.vitrine-covid-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 50px
}

.vitrine-covid-button__text {
	color: #ed145b;
	font: 16px Gotham HTF Book;
	text-transform: uppercase
}

.vitrine-covid-button__arrow {
	border: 1px solid #ed145b;
	width: 26px;
	height: 28px;
	position: relative;
	margin-left: 10px;
	transition: .4s
}

.vitrine-covid-button__arrow:before {
	content: "";
	width: 10px;
	height: 10px;
	border-right: 1px solid #ed145b;
	border-bottom: 1px solid #ed145b;
	transform: translate(-75%, -50%) rotate(-45deg);
	position: absolute;
	top: 50%;
	left: 50%;
	transition: .4s
}

.vitrine-covid-button:hover .vitrine-covid-button__arrow {
	background-color: #ed145b;
	transition: .4s
}

.vitrine-covid-button:hover .vitrine-covid-button__arrow:before {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	transition: .4s
}

.vitrine-digital-talks .vitrine-content {
	-ms-flex-direction: column;
	flex-direction: column
}

.vitrine-digital-talks .vitrine-effects {
	background-size: cover;
	background-position: 50%;
	position: relative
}

.vitrine-digital-talks__logo img {
	width: 250px
}

.vitrine-digital-talks__button {
	font-family: Gotham HTF Book;
	margin-top: 50px;
	cursor: pointer;
	color: #ed145b;
	width: 238px;
	color: #000;
	height: 50px;
	font-size: 15px;
	background-color: #ed145b;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 5px;
	font-weight: 700;
	text-transform: uppercase
}

.vitrine-digital-talks__graphics {
	position: absolute;
	z-index: 20;
	background-image: url(../images/fiap/vitrines/digital-talks/grafismos.png)
}

.vitrine-digital-talks__graphics--top-left {
	width: 170px;
	height: 180px;
	top: 100px;
	left: 100px;
	background-position: -45px 0
}

.vitrine-digital-talks__graphics--top-right {
	width: 250px;
	height: 250px;
	top: 100px;
	right: 100px;
	background-position: -1595px -15px
}

.vitrine-digital-talks__graphics--bottom-left {
	width: 180px;
	height: 250px;
	bottom: 100px;
	left: 100px;
	background-position: -37px -655px
}

.vitrine-digital-talks__graphics--bottom-right {
	width: 250px;
	height: 250px;
	bottom: 100px;
	right: 100px;
	background-position: -1620px -648px
}

body.webp-supported .vitrine-pos-tech .vitrine-effects:after {
	background-image: url(../images/fiap/vitrines/pos-tech/bg.webp)
}

body.no-webp .vitrine-pos-tech .vitrine-effects:after {
	background-image: url(../images/fiap/vitrines/pos-tech/bg.png)
}

.vitrine-pos-tech {
	cursor: pointer;
	background: #000
}

.vitrine-pos-tech .vitrine-effects {
	position: relative
}

.vitrine-pos-tech .vitrine-effects:after {
	content: "";
	background-position: 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-size: cover
}

.vitrine-pos-tech .vitrine-content {
	margin-left: 1000px;
	margin-top: 30px
}

.vitrine-pos-tech .vitrine-title {
	font: 35px/38px Gotham HTF Medium
}

.vitrine-pos-tech .vitrine-text {
	margin-top: 20px
}

.vitrine-pos-tech .vitrine-list-title {
	font: 17px/27px Gotham HTF Book;
	color: #fff;
	text-align: center;
	letter-spacing: .3px;
	text-transform: uppercase;
	position: relative
}

.vitrine-pos-tech .vitrine-btn-content {
	width: 100%;
	display: -ms-flexbox;
	display: flex
}

.vitrine-pos-tech .vitrine-btn {
	font-weight: 700;
	margin: 30px auto 16px;
	padding: 21px 43px;
	font-size: 15px;
	line-height: 26px
}

.vitrine-pos-tech .vitrine-btn-bottom,
.vitrine-pos-tech .vitrine-btn-top {
	height: 3px
}

.vitrine-pos-tech .vitrine-btn-left,
.vitrine-pos-tech .vitrine-btn-right {
	width: 3px
}

.vitrine-pos-tech .vitrine-btn-sombra {
	display: none
}

.vitrine-pos-tech .vitrine-span-ultimas-vagas {
	font: 19px/23px Gotham HTF Book;
	color: #ed145b
}

.vitrine-pos-tech .vitrine-vagas-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 30px
}

.vitrine-pos-tech .vitrine-span-vagas-limitadas {
	font: 20px/25px Gotham HTF Medium;
	color: #ed145b;
	margin-bottom: 15px
}

.vitrine-pos-tech .vitrine-span-turmas {
	font: 20px/25px Gotham HTF Medium;
	color: #ccc
}

.vitrine-pos-tech .vitrine-span-turmas-inicio {
	font: 20px/25px Gotham HTF Book;
	color: #ccc;
	text-transform: uppercase
}

.vitrine-alun {
	cursor: pointer;
	background: #000!important
}

.vitrine-alun .vitrine-effects {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-left: 341px
}

.vitrine-alun .vitrine-effects:after {
	content: "";
	background: url(../images/fiap/vitrines/nova-marca/bg.png) top no-repeat;
	position: absolute;
	top: 110px;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: -1
}

.vitrine-alun .vitrine-main-logo {
	width: 368px
}

.vitrine-alun .vitrine-subtitle-container {
	margin-top: 53px
}

.vitrine-alun .vitrine-subtitle {
	font: 20px/25px FKGrotesk Regular;
	color: #fff;
	position: relative
}

.vitrine-alun .vitrine-logos {
	margin-top: 51px
}

.vitrine-alun .vitrine-effect-phrase-container {
	margin-top: 52px
}

.vitrine-alun .vitrine-effect-phrase {
	font: 49px/60px FlechaM Regular;
	letter-spacing: -2px;
	color: #fff
}

.vitrine-alun .vitrine-cta {
	background-color: #fd7223;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font: 30px/36px FKGrotesk Medium;
	letter-spacing: -1px;
	color: #000;
	padding: 18px 138px;
	margin-top: 54px
}

.institucional-evento-ia-header {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha/background.png) no-repeat;
	margin-top: 80px;
	padding-top: 600px;
	padding-bottom: 300px;
	text-align: center
}

.institucional-evento-ia-header:after {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha/title.png) center 150px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	top: 250px;
	width: 50%;
	background-size: contain
}

.institucional-evento-ia-header-title {
	color: #fff;
	font: 15px Gotham HTF Book;
	text-transform: uppercase
}

.institucional-evento-ia-header-title-encerrado {
	color: #fff;
	font: 17px Gotham HTF Book;
	padding-top: 40px
}

.institucional-evento-ia-header-title-encerrado span {
	color: #ed145b;
	display: block;
	font: 24px Gotham HTF Book;
	text-transform: uppercase
}

.institucional-evento-ia-conteudo {
	margin-top: -120px;
	text-align: center
}

.institucional-evento-ia-conteudo:before {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha-sobre/effects-content.png) center 150px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 250px;
	width: 100%
}

.institucional-evento-ia-conteudo-background {
	border: 1px solid #41474a;
	margin: 100px auto 250px;
	padding-left: 40px;
	padding-bottom: 40px;
	text-align: center;
	width: 790px
}

.institucional-evento-ia-conteudo-background-encerrado {
	background: #111;
	height: 120px;
	margin: auto;
	margin-top: 50px;
	padding-left: 40px;
	text-align: center;
	width: 650px
}

.institucional-evento-ia-box {
	margin: 35px auto 0;
	max-width: 850px
}

.institucional-evento-ia-form-row {
	float: left;
	margin-left: 25px;
	padding-top: 45px
}

.institucional-evento-ia-form-label {
	color: #fff;
	display: block;
	font: 700 13px Gotham HTF Medium;
	margin-bottom: 10px;
	text-align: left;
	text-transform: uppercase
}

.institucional-evento-ia-label-required:after {
	color: #fff;
	content: "*"
}

.institucional-evento-ia-form-input {
	border: 1px solid #616d72;
	color: #91a3ad;
	display: block;
	font: 14px Gotham HTF Book;
	height: 30px;
	outline: none;
	padding: 17px 20px;
	width: 310px
}

.institucional-evento-ia-form-input:focus {
	background-color: #151819;
	border: 1px solid #ed145b
}

.institucional-evento-ia-form-label-not-required {
	color: #ed145b;
	float: left;
	font: 8px Gotham HTF Book;
	margin-left: 35px;
	margin-top: -18px;
	text-transform: uppercase
}

.institucional-evento-ia-form-button {
	background: #ed145b;
	color: #000;
	cursor: pointer;
	font: 700 17px Roboto;
	height: 40px;
	outline: none;
	text-transform: uppercase;
	transition: background .4s ease, color .4s ease;
	width: 140px
}

.institucional-evento-ia-form-button:hover {
	background: #fff;
	color: #ed145b
}

.institucional-evento-ia-form-center {
	margin: auto;
	display: block;
	width: 100%
}

.institucional-evento-ia-sucesso-conteudo {
	margin-top: -120px;
	padding-bottom: 300px;
	text-align: center
}

.institucional-evento-ia-sucesso-conteudo:before {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha-sobre/effects-header.png) center 150px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 250px;
	width: 100%
}

.institucional-evento-ia-sucesso-conteudo-background {
	border: 1px solid #41474a;
	height: 150px;
	margin: auto;
	padding-left: 40px;
	text-align: center;
	width: 790px
}

.institucional-evento-ia-conteudo-feedback-text {
	color: #fff;
	font: 15px Gotham HTF Book;
	line-height: 30px;
	text-transform: uppercase
}

.institucional-evento-ia-erros {
	color: #ed145b;
	position: relative;
	text-align: left;
	margin-left: 25px;
	top: 35px
}

.institucional-evento-ia-sobre-header {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha-sobre/background.png) no-repeat;
	margin-top: 80px;
	padding-top: 530px;
	position: relative;
	text-align: center;
	z-index: 0
}

.institucional-evento-ia-sobre-header .institucional-evento-ia-sobre-header-logos {
	left: 50%;
	position: absolute;
	top: 400px;
	transform: translateX(-50%)
}

.institucional-evento-ia-sobre-header-title {
	color: #fff;
	font: 16px/30px Gotham HTF Book;
	margin-top: 40px;
	text-transform: uppercase
}

.institucional-evento-ia-sobre-header-title p {
	padding-bottom: 10px
}

.institucional-evento-ia-sobre-header-title-nome {
	width: 65%
}

.institucional-evento-ia-sobre-header-certeza {
	color: #ed145b;
	font: 18px Gotham HTF Book;
	margin: 100px 0 60px;
	text-transform: uppercase
}

.institucional-evento-ia-sobre-header-certeza-revolucao {
	color: #fff;
	font-size: 25px
}

.institucional-evento-ia-sobre-header-incerteza {
	font: 16px/25px Gotham HTF Book
}

.institucional-evento-ia-sobre-header-incerteza-title {
	color: #ed145b;
	font-size: 18px;
	text-transform: uppercase
}

.institucional-evento-ia-sobre-conteudo {
	text-align: center;
	position: relative
}

.institucional-evento-ia-sobre-conteudo:before {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha-sobre/effects-header.png) center 150px no-repeat;
	content: "";
	display: block;
	height: 150%;
	left: 0;
	position: absolute;
	top: -250px;
	width: 100%
}

.institucional-evento-ia-sobre-background {
	margin: auto;
	padding-bottom: 40px;
	padding-left: 40px;
	text-align: center;
	width: 790px
}

.institucional-evento-ia-sobre-convidados {
	padding-top: 300px;
	position: relative;
	text-align: center
}

.institucional-evento-ia-sobre-convidados:before {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha-sobre/effects-content.png) center 150px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: -30px;
	width: 100%
}

.institucional-evento-ia-sobre-convidados-foto {
	height: 300px;
	margin-bottom: 20px
}

.institucional-evento-ia-sobre-convidados-logo {
	height: 60px
}

.institucional-evento-ia-sobre-convidados-nome {
	color: #ed145b;
	font: 15px Gotham HTF Book;
	margin: 20px 0 15px;
	text-transform: uppercase
}

.institucional-evento-ia-sobre-convidados-cargo {
	color: #898989;
	font: 11px Arial;
	margin: 0;
	text-transform: uppercase
}

.institucional-evento-ia-sobre-convidados-descricao {
	padding: 0 20px
}

.institucional-evento-ia-sobre-convidados-descricao-separador {
	background-color: #575757;
	height: 3px;
	margin: 25px auto 30px;
	position: relative;
	width: 3px
}

.institucional-evento-ia-sobre-convidados-descricao-separador:after {
	background-color: #575757;
	content: "";
	display: block;
	height: 3px;
	left: -6px;
	position: absolute;
	top: 0;
	width: 3px
}

.institucional-evento-ia-sobre-convidados-descricao-separador:before {
	background-color: #575757;
	content: "";
	display: block;
	height: 3px;
	left: 6px;
	position: absolute;
	top: 0;
	width: 3px
}

.institucional-evento-ia-sobre-convidados-descricao-text {
	color: #fff;
	font: 12.5px/16px Roboto;
	opacity: .3;
	text-align: left
}

.institucional-evento-ia-sobre-convidados-col {
	display: inline-block;
	height: 100%;
	margin-bottom: 50px;
	min-height: 715px;
	padding: 3px 0 20px;
	position: relative;
	transition: background .4s ease;
	vertical-align: top;
	width: 300px
}

.institucional-evento-ia-sobre-convidados-col .opacity {
	opacity: .3;
	transition: opacity .4s ease
}

.institucional-evento-ia-sobre-convidados-col:before {
	background-color: #ed265b;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 0;
	transition: height .4s ease;
	width: 100%;
	z-index: 1
}

.institucional-evento-ia-sobre-convidados-col:hover {
	background-color: rgba(87, 87, 87, .3)
}

.institucional-evento-ia-sobre-convidados-col:hover .opacity {
	opacity: 1
}

.institucional-evento-ia-sobre-convidados-col:hover:before {
	height: 8px
}

.institucional-evento-ia-sobre-separador {
	left: 50%;
	position: absolute
}

.institucional-evento-ia-sobre-separador .box {
	border: 2px solid #575757;
	height: 10px;
	transform: rotate(45deg);
	width: 10px
}

.institucional-evento-ia-sobre-separador:after {
	left: -20px
}

.institucional-evento-ia-sobre-separador:after,
.institucional-evento-ia-sobre-separador:before {
	border: 2px solid #575757;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	width: 10px
}

.institucional-evento-ia-sobre-separador:before {
	left: 20px
}

.institucional-evento-ia-sobre-infos {
	padding: 120px 0 150px;
	position: relative;
	text-align: center
}

.institucional-evento-ia-sobre-infos:before {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha-sobre/effects-info.png) center 150px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: -60px;
	width: 100%
}

.institucional-evento-ia-sobre-infos-content {
	border: 1px solid #41474a;
	margin: 20px auto;
	padding: 50px 0;
	position: relative;
	width: 67%
}

.institucional-evento-ia-sobre-infos-title {
	color: #b8b8b8;
	font: 22px Gotham HTF Light
}

.institucional-evento-ia-sobre-infos-col-group {
	margin: 50px 0 0 30px
}

.institucional-evento-ia-sobre-infos-col {
	color: #b8b8b8;
	display: inline-block;
	font: 13px Gotham HTF Book;
	padding: 0 35px;
	text-transform: uppercase;
	vertical-align: top
}

.institucional-evento-ia-sobre-infos-col p {
	margin: 0
}

.institucional-evento-ia-sobre-infos-icon {
	height: 45px;
	margin-bottom: 30px
}

.institucional-evento-ia-sobre-infos-number,
.institucional-evento-ia-sobre-infos-number-last {
	color: #ed145b;
	font: 26px/24px Gotham HTF Medium;
	padding: 5px 0
}

.institucional-evento-ia-sobre-infos-month {
	color: #ed145b;
	padding-top: 5px
}

.institucional-evento-ia-sobre-infos-text {
	font-size: 13px;
	text-transform: lowercase
}

.institucional-evento-ia-sobre-infos-text-en {
	font-size: 18px;
	text-transform: lowercase
}

.institucional-evento-ia-sobre-infos-endereco {
	color: #b8b8b8;
	font: 15px/22px Gotham HTF Book;
	padding: 0 35px;
	text-transform: uppercase
}

.institucional-evento-ia-sobre-infos-endereco p {
	margin: 0
}

.institucional-evento-ia-sobre-infos-space {
	margin-top: 5px
}

.institucional-evento-ia-sobre-form-box {
	margin-top: 30px;
	padding-bottom: 80px;
	position: relative
}

.institucional-evento-ia-sobre-form-box:before {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha-sobre/effects-footer.png) center 150px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: -230px;
	width: 100%
}

.institucional-evento-ia-sobre-form-border {
	border: 1px solid #363636;
	margin: auto;
	padding-bottom: 60px;
	width: 90%
}

.institucional-evento-ia-sobre-form-text {
	color: #b8b8b8;
	font: 16px/23px Gotham HTF Book;
	margin: auto;
	padding-bottom: 20px;
	padding-top: 70px;
	text-align: center
}

.institucional-evento-ia-sobre-form-text-bold {
	color: #ed145b;
	font: 16px/25px Gotham HTF Medium;
	font-weight: 700
}

.institucional-evento-ia-sobre-box {
	margin: 35px auto 0;
	max-width: 850px
}

.institucional-evento-ia-sobre-form-row {
	float: left;
	margin-left: 25px;
	padding-top: 45px
}

.institucional-evento-ia-sobre-form-label {
	color: #fff;
	display: block;
	font: 700 13px Gotham HTF Medium;
	margin-bottom: 10px;
	text-align: left;
	text-transform: uppercase
}

.institucional-evento-ia-sobre-label-required:after {
	color: #fff;
	content: "*"
}

.institucional-evento-ia-sobre-form-input {
	border: 1px solid #616d72;
	color: #91a3ad;
	display: block;
	font: 14px Gotham HTF Book;
	height: 30px;
	outline: none;
	padding: 17px 10px;
	width: 310px
}

.institucional-evento-ia-sobre-form-input:focus {
	background-color: #151819;
	border: 1px solid #ed145b
}

.institucional-evento-ia-sobre-form-label-not-required {
	color: #ed145b;
	float: left;
	font: 8px Gotham HTF Book;
	margin-left: 35px;
	margin-top: -18px;
	text-transform: uppercase
}

.institucional-evento-ia-sobre-form-button {
	background: #ed145b;
	color: #000;
	cursor: pointer;
	font: 700 17px Roboto;
	height: 40px;
	outline: none;
	text-transform: uppercase;
	transition: background .4s ease, color .4s ease;
	width: 140px
}

.institucional-evento-ia-sobre-form-button:hover {
	background: #fff;
	color: #ed145b
}

.institucional-evento-ia-sobre-form-center,
.institucional-evento-ia-sobre-form-center-en {
	margin: auto;
	display: block;
	width: 100%
}

.institucional-evento-ia-sobre-sucesso-conteudo {
	margin-top: -120px;
	padding-bottom: 300px;
	text-align: center
}

.institucional-evento-ia-sobre-sucesso-conteudo:before {
	background: url(../images/fiap/institucional/artificial-intelligence-e-os-impactos-no-mercado-hoje-e-amanha-sobre/effects-content.png) center 150px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: -30px;
	width: 100%
}

.institucional-evento-ia-sobre-sucesso-conteudo-background {
	background: #111;
	height: 150px;
	margin: auto;
	padding-left: 40px;
	text-align: center;
	width: 790px
}

.institucional-evento-ia-sobre-conteudo-feedback-text {
	color: #fff;
	font: 15px Gotham HTF Book;
	line-height: 30px;
	padding-top: 45px;
	text-transform: uppercase
}

.institucional-evento-ia-sobre-erros {
	color: #ed145b;
	margin-left: 25px;
	position: relative;
	text-align: left;
	top: 35px
}

.institucional-evento-ia-sobre-form-separador {
	left: 50%;
	margin: 100px 0;
	position: absolute
}

.institucional-evento-ia-sobre-form-separador .box {
	border: 2px solid #ed145b;
	height: 10px;
	transform: rotate(45deg);
	width: 10px
}

.institucional-evento-ia-sobre-form-separador:after {
	left: -20px
}

.institucional-evento-ia-sobre-form-separador:after,
.institucional-evento-ia-sobre-form-separador:before {
	border: 2px solid #ed145b;
	content: "";
	display: block;
	height: 10px;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	width: 10px
}

.institucional-evento-ia-sobre-form-separador:before {
	left: 20px
}

.institucional-evento-ia-sobre-form-footer {
	margin-top: 150px;
	text-align: center
}

.institucional-evento-ia-sobre-form-footer-logo {
	margin: 50px 0
}

.fiap-2018-disrupcao {
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	color: #b8b8b8;
	padding-bottom: 490px;
	position: relative
}

.fiap-2018-disrupcao:after {
	background: url(../images/fiap/institucional/disrupcao/effects-2018.png) center 0 no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: -10px;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-2018-disrupcao-title {
	color: #91a3ad;
	font: 61px Gotham HTF Medium;
	margin: 0 0 100px;
	padding-left: 155px;
	padding-top: 22px;
	position: relative;
	text-transform: uppercase
}

.fiap-2018-disrupcao-title:before {
	background-color: #ed145b;
	content: "";
	display: block;
	height: 15px;
	left: 90px;
	position: absolute;
	top: 53px;
	width: 15px
}

.fiap-2018-disrupcao-figure {
	margin: 0;
	padding: 0;
	position: relative
}

.fiap-2018-disrupcao-figure img {
	max-width: 100%
}

.fiap-2018-disrupcao-figure:after {
	background-color: #616d72;
	bottom: -149px;
	content: "";
	display: block;
	height: 300px;
	left: 149px;
	position: absolute;
	width: 1px
}

.fiap-2018-disrupcao-logo {
	display: block;
	margin: 0 auto;
	max-height: 70px;
	max-width: 230px;
	opacity: .7
}

.fiap-2018-disrupcao-columns {
	display: -ms-flexbox;
	display: flex;
	margin: 90px auto 0;
	max-width: 900px;
	position: relative
}

.fiap-2018-disrupcao-column {
	width: 50%
}

.fiap-2018-disrupcao-description {
	color: #91a3ad;
	font-family: Roboto;
	font-size: 16px;
	margin: 30px 0
}

.fiap-2018-disrupcao-description:first-child {
	padding-top: 80px;
	position: relative
}

.fiap-2018-disrupcao-description:last-child {
	margin-bottom: 0
}

.fiap-2018-disrupcao-description:first-child:before {
	background-color: #ed145b;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 40px;
	width: 40px
}

.fiap-2018-future {
	color: #b8b8b8;
	padding-bottom: 375px;
	position: relative
}

.fiap-2018-future:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/institucional/future-se-2018/effects.png) center 2px no-repeat
}

.fiap-2018-future-wrapper {
	margin: auto;
	max-width: 1200px;
	position: relative;
	width: 100%;
	z-index: 3
}

.fiap-2018-future-title {
	color: #91a3ad;
	font: 22px Gotham HTF Medium;
	letter-spacing: .05em;
	margin-bottom: 60px;
	margin-top: 0;
	position: relative;
	text-transform: uppercase
}

.fiap-2018-future-title span {
	display: block;
	font-size: 58px;
	position: relative;
	left: 50px
}

.fiap-2018-future-title span:before {
	content: "";
	background-color: #616d72;
	width: 30px;
	height: 1px;
	left: -50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.fiap-2018-future-desc {
	color: #616d72;
	font: 18px/28px Roboto;
	margin-bottom: 0;
	text-align: center
}

.fiap-2018-future-logos {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0;
	margin: 150px 0 100px;
	padding: 0 50px;
	text-align: left;
	width: 100%
}

.fiap-2018-future-logo {
	display: inline-block;
	height: 100%;
	line-height: 150px;
	vertical-align: middle;
	width: 16.66%
}

.fiap-2018-future-logo.line-two {
	width: 20%
}

.fiap-2018-future-logo-img {
	max-width: 80%
}

.fiap-fotos {
	padding: 290px 0;
	position: relative;
	text-align: center
}

.fiap-fotos:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/institucional/fotos/effects.png) top no-repeat
}

.fiap-fotos-wrapper {
	margin-top: 250px;
	position: relative;
	z-index: 3
}

.fiap-fotos-title {
	color: #ed145b;
	font: 45px Gotham HTF Light;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase
}

.fiap-fotos-miniaturas {
	background: #000;
	opacity: 0;
	position: relative;
	transition: opacity .4s ease, visibility .4s ease;
	visibility: hidden;
	width: 100%;
	z-index: 1
}

.fiap-fotos-miniaturas.is-active {
	opacity: 1;
	visibility: visible
}

.fiap-fotos-miniaturas-item {
	cursor: pointer;
	float: left;
	opacity: .6;
	overflow: hidden;
	position: relative;
	transition: opacity .4s ease;
	width: 20%
}

.fiap-fotos-miniaturas-item:after {
	content: "";
	display: block;
	margin-top: 50%
}

.fiap-fotos-miniaturas-item:hover {
	opacity: 1
}

.fiap-fotos-miniaturas-img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-fotos-slider {
	font-size: 0;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .4s ease, visibility .4s ease;
	visibility: hidden;
	white-space: nowrap;
	width: 100%;
	z-index: 2
}

.fiap-fotos-slider.is-active {
	opacity: 1;
	visibility: visible
}

.fiap-fotos-slider-item {
	display: inline-block;
	max-width: 1200px;
	padding: 0 14px;
	position: relative;
	vertical-align: middle;
	width: 75%
}

.fiap-fotos-slider-media {
	margin: 0;
	padding: 0;
	position: relative
}

.fiap-fotos-slider-media:after {
	content: "";
	display: block;
	padding-top: 50%
}

.fiap-fotos-slider-img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-fotos-slider-desc {
	background: #fff;
	bottom: 0;
	left: 0;
	opacity: 0;
	padding: 25px 100px 25px 25px;
	position: absolute;
	transition: opacity .4s;
	white-space: nowrap
}

.fiap-fotos-slider-item.is-active .fiap-fotos-slider-desc {
	opacity: 1
}

.fiap-fotos-slider-desc-wrapper {
	color: #333;
	font: 16px Gotham HTF Medium;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	text-transform: uppercase
}

.fiap-fotos-slider-nav {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -22px
}

.fiap-fotos-slider-next,
.fiap-fotos-slider-prev {
	background: none;
	border: none;
	cursor: pointer;
	height: 45px;
	outline: none;
	position: relative;
	text-indent: -99999em;
	width: 45px
}

.fiap-fotos-slider-next:before,
.fiap-fotos-slider-prev:before {
	border-color: #000;
	border-style: solid;
	content: "";
	display: block;
	height: 25px;
	position: absolute;
	transform: translateY(-50%) rotate(45deg);
	top: 50%;
	width: 25px
}

.fiap-fotos-slider-prev:before {
	border-width: 0 0 2px 2px;
	left: 20px
}

.fiap-fotos-slider-next:before {
	border-width: 2px 2px 0 0;
	right: 20px
}

.fiap-fotos-btn {
	bottom: 0;
	cursor: pointer;
	display: none;
	font-size: 0;
	height: 80px;
	outline: none;
	position: absolute;
	width: 45px;
	z-index: 3
}

.fiap-fotos-btn:after {
	border-color: #fff;
	border-style: solid;
	content: "";
	display: block;
	height: 25px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	transition: border-color .4s ease;
	width: 25px
}

.fiap-fotos-btn:hover:after {
	border-color: #ed145b
}

.fiap-fotos-btn-next {
	right: 0
}

.fiap-fotos-btn-next:after {
	border-width: 2px 2px 0 0;
	left: 25%
}

.fiap-fotos-btn-prev {
	left: 0
}

.fiap-fotos-btn-prev:after {
	border-width: 0 0 2px 2px;
	left: 75%
}

.fiap-fotos-slider-close {
	background: #fff;
	border: none;
	cursor: pointer;
	height: 36px;
	outline: none;
	opacity: 0;
	position: absolute;
	right: 40px;
	text-indent: -99999em;
	transition: opacity .4s;
	top: 25px;
	width: 36px;
	z-index: 999
}

.fiap-fotos-slider-close:after,
.fiap-fotos-slider-close:before {
	background: #000;
	content: "";
	display: block;
	height: 1px;
	left: 50%;
	margin-left: -9px;
	position: absolute;
	top: 50%;
	width: 20px
}

.fiap-fotos-slider-close:before {
	transform: rotate(-45deg)
}

.fiap-fotos-slider-close:after {
	transform: rotate(45deg)
}

.fiap-fotos-slider-item.is-active .fiap-fotos-slider-close {
	opacity: 1
}

.fiap-2018-sxsw {
	padding-bottom: 500px;
	position: relative
}

.fiap-2018-sxsw:after {
	background: url(../images/fiap/institucional/sxsw-2018/effects.png) top no-repeat;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%
}

.fiap-2018-sxsw-columns {
	font-size: 0;
	width: 100%
}

.fiap-2018-sxsw-column {
	display: inline-block;
	vertical-align: top;
	width: 50%
}

.fiap-2018-sxsw-column.right {
	padding-left: 10px
}

.fiap-2018-sxsw-image-content {
	text-align: center
}

.fiap-2018-sxsw-logo {
	display: inline-block
}

.fiap-2018-sxsw-logo.fiap {
	width: 160px;
	fill: #ed145b
}

.fiap-2018-sxsw-logo.at {
	color: #86969f;
	font: 17px Gotham HTF Book;
	padding: 0 15px;
	text-transform: uppercase
}

.fiap-2018-sxsw-logo.sxsw {
	width: 210px;
	fill: #91a3ad
}

.fiap-2018-sxsw-title {
	color: #91a3ad;
	font: 35px/44px Gotham HTF Light;
	padding-top: 20px;
	text-transform: uppercase
}

.fiap-2018-sxsw-subtitle {
	color: #616d72;
	font: 20px/29px Gotham HTF Medium;
	letter-spacing: .5px;
	margin-top: -20px;
	padding-bottom: 70px;
	position: relative;
	text-transform: uppercase
}

.fiap-2018-sxsw-subtitle:after {
	background-color: #ed145b;
	bottom: 20px;
	content: "";
	height: 3px;
	left: -160px;
	position: absolute;
	width: 215px;
	z-index: 10
}

.fiap-2018-sxsw-text-title {
	color: #91a3ad;
	font: 14px/45px Gotham HTF Medium;
	letter-spacing: 1.5px;
	text-transform: uppercase
}

.fiap-2018-sxsw-text {
	color: #616d72;
	font: 16px/24px Roboto;
	letter-spacing: .3px
}

.fiap-nomad {
	padding-bottom: 230px;
	position: relative
}

.fiap-nomad:after {
	background: url(../images/fiap/institucional/nomad/effects.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-nomad-subtitle,
.fiap-nomad-title {
	color: #616d72;
	font: 33px/40px Gotham HTF Light;
	margin: 0;
	text-transform: uppercase
}

.fiap-nomad-title span {
	color: #91a3ad;
	font: 68px/64px Gotham HTF Medium
}

.fiap-nomad-subtitle {
	padding-left: 85px;
	position: relative
}

.fiap-nomad-subtitle:before {
	background-color: #616d72;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 65px
}

.fiap-nomad-description {
	color: #91a3ad;
	float: right
}

.fiap-nomad-slider {
	color: #91a3ad;
	margin-top: 80px;
	overflow: hidden;
	position: relative
}

.fiap-nomad-slider-wrapper {
	font-size: 0;
	white-space: nowrap
}

.fiap-nomad-section {
	display: inline-block;
	padding: 0 20px;
	width: 100%
}

.fiap-nomad-slider-item {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	position: relative;
	vertical-align: top;
	white-space: normal;
	width: 33.333%
}

.fiap-nomad-slider-button {
	background-color: #ed145b;
	cursor: pointer;
	font-size: 0;
	height: 210px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: visibility .4s ease-out, opacity .4s ease-out;
	width: 30px;
	z-index: 1
}

.fiap-nomad-slider-button.is-hidden {
	visibility: hidden;
	opacity: 0
}

.fiap-nomad-slider-button:before {
	border: 3px solid #000;
	content: "";
	display: block;
	height: 15px;
	position: absolute;
	width: 15px
}

.fiap-nomad-slider-button-prev {
	left: 0
}

.fiap-nomad-slider-button-prev:before {
	border-right: 0;
	border-top: 0;
	left: 43%;
	top: 53%;
	transform: rotate(45deg) translate(-50%, -50%)
}

.fiap-nomad-slider-button-next {
	right: 0
}

.fiap-nomad-slider-button-next:before {
	border-left: 0;
	border-top: 0;
	left: 49%;
	top: 47%;
	transform: rotate(-45deg) translate(-50%, -50%)
}

.fiap-nomad-project-thumb {
	-ms-flex-align: center;
	align-items: center;
	background-size: cover;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 550px;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	transition: box-shadow .4s ease-out
}

.fiap-nomad-project-thumb-title {
	font: 12px/20px Gotham HTF Book;
	margin: 35px;
	text-transform: uppercase
}

.fiap-nomad-slider-item:hover .fiap-nomad-project-thumb {
	box-shadow: inset 0 0 0 1px #ed145b
}

.fiap-nomad-project-thumb-img-content {
	height: 150px;
	position: relative;
	width: 100%
}

.fiap-nomad-project-thumb-img-content .fiap-nomad-project-thumb-img {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.fiap-nomad-project-thumb-saiba-mais {
	bottom: 20px;
	position: absolute
}

.fiap-nomad-project-thumb-saiba-mais-button {
	border: 1px solid #ed145b;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	transition: background-color .5s ease;
	width: 40px
}

.fiap-nomad-project-thumb-saiba-mais-button:after,
.fiap-nomad-project-thumb-saiba-mais-button:before {
	background-color: #ed145b;
	content: "";
	display: block;
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%);
	transition: background-color .5s ease;
	width: 15px
}

.fiap-nomad-project-thumb-saiba-mais-button:after {
	transform: translateX(-50%) rotate(90deg)
}

.fiap-nomad-slider-item:hover .fiap-nomad-project-thumb-saiba-mais-button {
	background-color: #ed145b
}

.fiap-nomad-slider-item:hover .fiap-nomad-project-thumb-saiba-mais-button:after,
.fiap-nomad-slider-item:hover .fiap-nomad-project-thumb-saiba-mais-button:before {
	background-color: #1a1d20
}

.fiap-nomad-project-thumb-saiba-mais-description {
	color: #ed145b;
	font: 12px/20px Gotham HTF Bold;
	left: 0;
	letter-spacing: 1px;
	text-transform: uppercase
}

.fiap-nomad-project-description {
	background-color: #1a1d20;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .4s ease-out, visibility .4s ease-out;
	visibility: hidden;
	width: 100%
}

.fiap-nomad-project-description-close {
	color: #ed145b;
	font: 12px/21px Roboto;
	position: absolute;
	right: 5px;
	text-decoration: underline;
	top: 5px
}

.fiap-nomad-project-description-content {
	padding: 0 60px 0 70px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.fiap-nomad-project-description-figure {
	display: block;
	margin: 0;
	padding: 0;
	position: relative
}

.fiap-nomad-project-description-figure .fiap-nomad-project-description-img {
	max-width: 40%
}

.fiap-nomad-project-description-figure:before {
	background-color: #ed145b;
	content: "";
	display: block;
	height: 160px;
	left: -20px;
	position: absolute;
	top: 0;
	width: 2px
}

.fiap-nomad-project-description-title {
	font: 11px/20px Gotham HTF Book;
	margin: 20px 0;
	text-transform: uppercase
}

.fiap-nomad-project-description-text {
	font: 14px/22px Roboto;
	margin: 30px 0
}

.fiap-nomad-project-description.is-active {
	opacity: 1;
	visibility: visible
}

.fiap-2018-mec {
	padding-bottom: 250px;
	position: relative
}

.fiap-2018-mec:after {
	background: url(../images/fiap/institucional/premios-e-reconhecimentos/mec/effects-2018.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-2018-mec-title {
	color: #91a3ad;
	font: 58px Gotham HTF Medium;
	letter-spacing: .05em;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	text-transform: uppercase
}

.fiap-2018-mec-title span {
	display: block;
	font: 22px Gotham HTF Light;
	left: 50px;
	position: relative;
	width: fit-content
}

.fiap-2018-mec-title span:before {
	background-color: #616d72;
	content: "";
	height: 1px;
	left: -50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30px
}

.fiap-2018-mec-groups {
	display: -ms-flexbox;
	display: flex;
	margin: 160px 0;
	text-align: center
}

.fiap-2018-mec-item {
	width: 30%;
	display: -ms-flexbox;
	display: flex
}

.fiap-2018-mec-item-excelencia {
	width: 40%
}

.fiap-2018-mec-item-column-left,
.fiap-2018-mec-item-column-right {
	text-align: left
}

.fiap-2018-mec-item-column-left {
	width: 25%;
	position: relative
}

.fiap-2018-mec-item-column-right {
	width: 75%;
	padding-top: 80px
}

.fiap-2018-mec-item-conceito {
	color: #616d72;
	display: block;
	font: 10px Gotham HTF Medium;
	left: -4px;
	letter-spacing: 2px;
	position: absolute;
	text-transform: uppercase;
	top: 95px;
	transform: rotate(-90deg)
}

.fiap-2018-mec-item-conceito-magenta {
	color: #ed145b
}

.fiap-2018-mec-item-conceito-magenta:after {
	background-color: #ed145b!important
}

.fiap-2018-mec-item-conceito:after {
	background-color: #616d72;
	content: "";
	height: 1px;
	left: -65px;
	position: absolute;
	top: 15px;
	width: 135px
}

.fiap-2018-mec-item-title-number {
	color: #4a5356;
	font: 47px Gotham HTF Bold;
	letter-spacing: 22px;
	margin-bottom: 50px;
	position: relative
}

.fiap-2018-mec-item-title-number-regular {
	padding-left: 25px
}

.fiap-2018-mec-item-title-number-inadequado {
	padding-left: 9px
}

.fiap-2018-mec-item-title-number-inadequado .fiap-2018-mec-item-title-hifen {
	background-color: #4a5356!important
}

.fiap-2018-mec-item-title-number-magenta {
	color: #ed145b
}

.fiap-2018-mec-item-title-number .fiap-2018-mec-item-title-hifen {
	background-color: #ed145b;
	height: 4px;
	left: 26px;
	margin: auto 8px;
	position: absolute;
	top: 51%;
	width: 8px
}

.fiap-2018-mec-item-title {
	color: #616d72;
	font: 31px Gotham HTF Book;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%
}

.fiap-2018-mec-item-title-magenta {
	color: #ed145b;
	font: 33px Gotham HTF Bold
}

.fiap-2018-mec-item-list {
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px
}

.fiap-2018-mec-item-list p {
	color: #505a5f;
	font: 15px Gotham HTF Medium;
	letter-spacing: 2px;
	margin-bottom: -10px;
	padding: 5px 30px 5px 11px
}

.fiap-2018-mec-item-list-fiap {
	background: #ed145b;
	color: #0e1012!important
}

.fiap-2018-mec-item-list-right {
	padding-left: 15px
}

.fiap-2018-mec-item-list-blur p {
	color: transparent!important;
	text-shadow: 0 0 13px #4a5358!important;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.SHRD-new-mec {
	padding-bottom: 350px;
	padding-top: 120px;
	position: relative
}

.SHRD-new-mec.GRAD,
.SHRD-new-mec.GRAD-cursos,
.SHRD-new-mec.MBA,
.SHRD-new-mec.MBA-cursos,
.SHRD-new-mec.ON-GRAD,
.SHRD-new-mec.ON-GRAD-cursos,
.SHRD-new-mec.ON-MBA,
.SHRD-new-mec.ON-MBA-curso {
	padding-bottom: 250px;
	padding-top: 0
}

.SHRD-new-mec.GRAD-cursos:before,
.SHRD-new-mec.GRAD:before,
.SHRD-new-mec.MBA-cursos:before,
.SHRD-new-mec.MBA:before,
.SHRD-new-mec.ON-GRAD-cursos:before,
.SHRD-new-mec.ON-GRAD:before,
.SHRD-new-mec.ON-MBA-curso:before,
.SHRD-new-mec.ON-MBA:before {
	top: -350px
}

.SHRD-new-mec.GRAD-cursos:after,
.SHRD-new-mec.GRAD:after,
.SHRD-new-mec.MBA-cursos:after,
.SHRD-new-mec.MBA:after,
.SHRD-new-mec.ON-GRAD-cursos:after,
.SHRD-new-mec.ON-GRAD:after,
.SHRD-new-mec.ON-MBA-curso:after,
.SHRD-new-mec.ON-MBA:after {
	background: url(../images/fiap/institucional/premios-e-reconhecimentos/enade/effects-2019.png) bottom no-repeat
}

.SHRD-new-mec:before {
	background: url(../images/fiap/institucional/premios-e-reconhecimentos/enade/before-effects-2019.png) top no-repeat;
	left: -580px;
	top: -200px
}

.SHRD-new-mec:after,
.SHRD-new-mec:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%
}

.SHRD-new-mec:after {
	background: url(../images/fiap/institucional/premios-e-reconhecimentos/enade/effects-2019.png) top 480px center no-repeat;
	left: 0;
	top: 0
}

.SHRD-new-mec__main {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 auto;
	max-width: 1020px;
	position: relative
}

.SHRD-new-mec__main:after {
	background: url(../images/shared/mec/sombra.png);
	background-position: 50%;
	background-size: cover;
	content: "";
	z-index: -2;
	display: block;
	height: 802px;
	left: -350px;
	position: absolute;
	bottom: -180px;
	width: 1804px
}

.SHRD-new-mec__left {
	max-width: 620px;
	width: 60%
}

.SHRD-new-mec__content-title {
	padding-bottom: 39px
}

.SHRD-new-mec__title {
	font-family: Gotham HTF Medium;
	margin: 0 auto;
	text-transform: uppercase
}

.SHRD-new-mec__title,
.SHRD-new-mec__title--highlight {
	color: #91a3ad;
	line-height: 44.57px;
	font-size: 33px;
	font-weight: 300
}

.SHRD-new-mec__title--highlight {
	opacity: .9;
	letter-spacing: 3px;
	font-family: Gotham HTF Light
}

.SHRD-new-mec__nota {
	-ms-flex-align: center;
	align-items: center;
	color: #91a3ad;
	display: -ms-flexbox;
	display: flex;
	font: 20px/28px Gotham HTF Medium;
	-ms-flex-pack: start;
	justify-content: flex-start;
	letter-spacing: .6px;
	margin-bottom: 20px;
	margin-left: 30px;
	text-transform: uppercase;
	position: relative
}

.SHRD-new-mec__nota:before {
	background: #ed145b;
	content: "";
	height: 3px;
	margin-left: -30px;
	position: absolute;
	width: 20px
}

.SHRD-new-mec__text {
	color: #75838b;
	font-family: Roboto;
	font-size: 18px;
	line-height: 22.5px;
	letter-spacing: .3px;
	max-width: 510px
}

.SHRD-new-mec__right {
	position: absolute;
	top: -260px;
	width: 721px;
	right: -188px
}

.fiap-2018-enade {
	padding-bottom: 300px;
	position: relative
}

.fiap-2018-enade:before {
	background: url(../images/fiap/institucional/premios-e-reconhecimentos/enade/before-effects-2019.png) top no-repeat;
	left: -580px;
	top: -200px
}

.fiap-2018-enade:after,
.fiap-2018-enade:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%
}

.fiap-2018-enade:after {
	background: url(../images/fiap/institucional/premios-e-reconhecimentos/enade/effects-2019.png) top 420px center no-repeat;
	left: 0;
	top: 0
}

.fiap-2018-enade--institucional:before,
.fiap-2018-enade.fiap-2018-enade--graduacao:before {
	display: none
}

.fiap-2018-enade-main {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.fiap-2018-enade-content {
	padding-bottom: 120px
}

.fiap-2018-enade-title {
	font: 36px/44px Gotham HTF Medium
}

.fiap-2018-enade-subtitle,
.fiap-2018-enade-title {
	color: #91a3ad;
	letter-spacing: .3px;
	margin: 0 auto;
	text-transform: uppercase
}

.fiap-2018-enade-subtitle {
	font: 33px/44px Gotham HTF Light
}

.fiap-2018-enade-subtitle--graduacao {
	color: #41494d
}

.fiap-2018-enade-nota-title {
	-ms-flex-align: center;
	align-items: center;
	color: #91a3ad;
	display: -ms-flexbox;
	display: flex;
	font: 20px/27px Gotham HTF Medium;
	-ms-flex-pack: start;
	justify-content: flex-start;
	letter-spacing: .6px;
	margin-bottom: 20px;
	margin-left: 30px;
	text-transform: uppercase;
	position: relative
}

.fiap-2018-enade-nota-title:before {
	background: #ed145b;
	content: "";
	height: 3px;
	margin-left: -30px;
	position: absolute;
	width: 20px
}

.fiap-2018-enade-text {
	color: #91a3ad;
	font: 16px/30px Roboto;
	letter-spacing: .3px;
	max-width: 530px
}

.fiap-2018-enade-row {
	display: -ms-flexbox;
	display: flex
}

.fiap-2018-enade-col-side {
	width: 30%
}

.fiap-2018-enade-col-center {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	width: 50%
}

.fiap-2018-enade-box {
	border: 1px solid #31383a;
	color: #616d72;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 40px 15px;
	min-height: 190px;
	position: relative;
	transition: border-color .4s ease-out
}

.fiap-2018-enade-box-subtitle,
.fiap-2018-enade-box-title {
	margin: 0;
	transition: color .4s ease-out
}

.fiap-2018-enade-box-title {
	font: 17px/23px Gotham HTF Medium;
	margin-bottom: 10px;
	text-transform: uppercase;
	transition: color .4s ease-out
}

.fiap-2018-enade-box:hover .fiap-2018-enade-box-title {
	color: #ed145b
}

.fiap-2018-enade-box-title-engenharia {
	font: 24px/30px Gotham HTF Medium;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-transform: uppercase;
	transition: color .4s ease-out
}

.fiap-2018-enade-box:hover .fiap-2018-enade-box-title-engenharia {
	color: #ed145b
}

.fiap-2018-enade-box-subtitle {
	font: 16px/22px Roboto
}

.fiap-2018-enade-box.left {
	padding: 20px 0 20px 80px
}

.fiap-2018-enade-box.center {
	padding: 100px 0;
	text-align: center
}

.fiap-2018-enade-box.right {
	padding: 0 80px 0 30px
}

.fiap-2018-enade-box:hover {
	border-color: #ed145b;
	color: #91a3ad
}

.fiap-2018-enade-nota {
	border: 1px solid #31383a;
	color: #616d72;
	padding: 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transition: background .4s ease-out, border-color .4s ease-out;
	z-index: 1
}

.fiap-2018-enade-box.left .fiap-2018-enade-nota {
	background: linear-gradient(90deg, #0c0f10, #0f1013);
	left: -40px
}

.fiap-2018-enade-box.center .fiap-2018-enade-nota {
	background: linear-gradient(90deg, #15181a, #1b1f21);
	left: 50%;
	top: -40px;
	transform: translateX(-50%)
}

.fiap-2018-enade-box.right .fiap-2018-enade-nota {
	background: linear-gradient(90deg, #282b2e, #282b2e);
	right: -40px
}

.fiap-2018-enade-nota-subtitle {
	font: 11px/22px Gotham HTF Bold;
	margin: 0;
	position: absolute;
	top: 50%;
	transition: color .4s ease-out
}

.fiap-2018-enade-box.left .fiap-2018-enade-nota-subtitle {
	left: -52px;
	transform: translateY(-50%) rotate(270deg)
}

.fiap-2018-enade-box.center .fiap-2018-enade-nota-subtitle {
	left: 50%;
	top: -22px;
	transform: translateX(-50%)
}

.fiap-2018-enade-box.right .fiap-2018-enade-nota-subtitle {
	right: -66px;
	transform: translateY(-50%) rotate(-270deg)
}

.fiap-2018-enade-box:hover .fiap-2018-enade-nota-subtitle {
	color: #ed145b
}

.fiap-2018-enade-box:hover .fiap-2018-enade-nota {
	background: #ed145b!important;
	border-color: #ed145b
}

.fiap-2018-artigos {
	padding-bottom: 460px;
	position: relative
}

.fiap-2018-artigos:after {
	background: url(../images/fiap/institucional/premios-e-reconhecimentos/artigos/effects-2019.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-2018-artigos-box,
.fiap-2018-artigos-main {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.fiap-2018-artigos-box {
	border: 1px solid #4a5358;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 100px;
	padding: 80px;
	-ms-flex-item-align: center;
	align-self: center
}

.fiap-2018-artigos-highlight {
	color: transparent;
	font: 49px/47px Gotham HTF Medium;
	margin-bottom: 40px;
	text-align: center;
	text-shadow: rgba(237, 20, 91, .55) 4px 0 20px;
	text-transform: uppercase;
	-webkit-text-stroke: 2px #ed145b
}

.fiap-2018-artigos-title {
	color: #cee7f5;
	font: 36px/45px Gotham HTF Light;
	letter-spacing: .3px;
	margin-top: -5px
}

.fiap-2018-artigos-text {
	color: #535d63;
	font: 600 20px/29px Gotham HTF Medium;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative
}

.fiap-2018-artigos-text:after {
	background: #ed145b;
	content: "";
	height: 3px;
	left: 0;
	margin-top: 65px;
	position: absolute;
	width: 50px
}

.fiap-2018-artigos-number {
	color: #252a2d;
	content: attr(data-number);
	font: 280px/200px Gotham HTF Bold;
	left: -40px;
	position: absolute;
	top: 35px;
	z-index: -1
}

.fiap-2018-artigos-media {
	height: 40px;
	line-height: 40px;
	margin-bottom: 25px
}

.fiap-2018-artigos-media-img {
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle
}

.fiap-2018-artigos-desc {
	font: 14px/22px Roboto;
	margin-bottom: 0
}

.fiap-2018-videos {
	padding-bottom: 310px;
	position: relative
}

.fiap-2018-videos:after {
	background: url(../images/fiap/institucional/videos/effects-2018.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-2018-videos-title {
	color: #91a3ad;
	font: 22px Gotham HTF Medium;
	letter-spacing: .05em;
	margin-left: 150px;
	position: relative;
	text-transform: uppercase
}

.fiap-2018-videos-title span {
	display: block;
	font-size: 58px;
	left: 50px;
	position: relative
}

.fiap-2018-videos-title span:before {
	background-color: #616d72;
	content: "";
	height: 1px;
	left: -50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 30px
}

.fiap-2018-videos-box {
	height: 680px;
	margin-top: 70px;
	position: relative;
	width: 100%
}

.fiap-2018-videos-option {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .2s ease-out;
	visibility: hidden;
	width: 100%
}

.fiap-2018-videos-option.is-active {
	opacity: 1;
	visibility: visible
}

.fiap-2018-videos-media {
	border: none;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2
}

.fiap-2018-videos-share-list {
	margin: 30px
}

.fiap-2018-videos-share-item {
	display: block;
	margin: 15px 0
}

.fiap-2018-videos-share {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3
}

.fiap-2018-videos-share span {
	display: block;
	height: 13px;
	transform: rotate(-90deg)
}

.fiap-2018-videos-share-title {
	color: #ed145b;
	font-family: Gotham HTF Bold;
	font-size: 10px;
	margin: 0 auto;
	text-transform: uppercase
}

.fiap-2018-videos-share-icon {
	height: 20px;
	text-align: center;
	width: 20px
}

.fiap-2018-videos-thumbs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 50px 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.fiap-2018-videos-thumb-item {
	margin: 0 40px
}

.fiap-2018-videos-thumb-figure {
	border: 2px solid transparent;
	cursor: pointer;
	height: 120px;
	margin: 0;
	position: relative;
	transition: border-color .4s ease-out;
	width: 240px
}

.fiap-2018-videos-thumb-item.is-active .fiap-2018-videos-thumb-figure {
	border-color: #ed145b
}

.fiap-2018-videos-thumb-figure:before {
	background-color: #000;
	content: "";
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.fiap-2018-videos-thumb-figure:before .fiap-2018-videos-thumb-item:first-child {
	opacity: .3
}

.fiap-2018-videos-thumb-img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-2018-videos-thumb-item.is-active .fiap-2018-videos-thumb-img {
	filter: grayscale(100%)
}

.fiap-2018-videos-thumb-button {
	border: 1px solid #ed145b;
	color: #ed145b;
	cursor: pointer;
	font: 11px Gotham HTF Medium;
	left: 50%;
	letter-spacing: 1.5px;
	opacity: 0;
	outline: none;
	padding: 12px 30px;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .2s ease-out, visibility .4s ease-out, border-color .4s ease-out;
	visibility: hidden;
	z-index: 2
}

.fiap-2018-videos-thumb-button.is-active {
	border-color: transparent;
	color: #91a3ad;
	opacity: 1;
	visibility: visible
}

.fiap-2018-videos-thumb-item:hover .fiap-2018-videos-thumb-button {
	opacity: 1;
	visibility: visible
}

.fiap-2018-videos-thumb-item.is-active .fiap-2018-videos-thumb-button {
	border-color: transparent;
	color: #91a3ad;
	opacity: 1;
	visibility: visible
}

.fiap-2018-videos-thumb-description {
	color: #91a3ad;
	font: 14px Roboto;
	letter-spacing: .3px;
	text-transform: uppercase
}

.fiap-2018-unidades {
	padding-bottom: 85px;
	position: relative
}

.fiap-2018-unidades.is-contato {
	padding-bottom: 0
}

.fiap-2018-unidades.is-contato:after {
	display: none
}

.fiap-2018-unidades:after {
	background: url(../images/fiap/institucional/unidades/effects-2018.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-2018-unidades-title {
	color: #91a3ad;
	font: 63px/50px Gotham HTF Medium;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 130px;
	position: relative;
	text-transform: uppercase
}

.fiap-2018-unidades-title:before {
	background-color: #ed145b;
	content: "";
	display: block;
	height: 13px;
	left: 66px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 13px
}

.fiap-2018-unidades-list {
	display: -ms-flexbox;
	display: flex;
	margin: 110px -7px 0
}

.fiap-2018-unidades-item {
	padding: 0 7px;
	width: 100%
}

.fiap-2018-unidades-media {
	margin-bottom: 60px;
	overflow: hidden;
	position: relative;
	transition: opacity .4s
}

.fiap-2018-unidades-media:before {
	content: "";
	display: block;
	padding-top: 157.491289199%
}

.fiap-2018-unidades-media:after {
	background-color: transparent;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: background-color .5s ease, opacity .5s ease;
	width: 100%;
	z-index: 10
}

.fiap-2018-unidades-list:hover .fiap-2018-unidades-media:after {
	background-color: rgba(0, 0, 0, .5)
}

.fiap-2018-unidades-item.is-active .fiap-2018-unidades-media:after,
.fiap-2018-unidades-item:hover .fiap-2018-unidades-media:after {
	opacity: 0
}

.fiap-2018-unidades-img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	width: 100%
}

.fiap-2018-unidades-list:hover .fiap-2018-unidades-img {
	filter: grayscale(100%)
}

.fiap-2018-unidades-item.is-active .fiap-2018-unidades-img,
.fiap-2018-unidades-item:hover .fiap-2018-unidades-img {
	filter: none
}

.fiap-2018-unidades-newdesc {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-2018-unidades-newdesc-text:first-child {
	color: #91a3ad;
	font: 18px/23px Gotham HTF Book;
	text-align: center;
	text-transform: uppercase
}

.fiap-2018-unidades-newdesc-text:nth-child(2) {
	-ms-flex-align: center;
	align-items: center;
	color: #ed145b;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	font: 30px Gotham HTF Light;
	text-align: center;
	text-transform: uppercase
}

.fiap-2018-unidades-newdesc-text:nth-child(2):after,
.fiap-2018-unidades-newdesc-text:nth-child(2):before {
	background: #ed145b;
	content: "";
	display: block;
	height: 1px;
	position: relative;
	width: 40px
}

.fiap-2018-unidades-newdesc-text:nth-child(2):before {
	top: -20px
}

.fiap-2018-unidades-newdesc-text:nth-child(2):after {
	top: 20px
}

.fiap-2018-unidades-newdesc-text:nth-child(3) {
	color: #91a3ad;
	font: 16px/23px Roboto;
	text-align: center
}

.fiap-2018-unidades-tag {
	background: #ed145b;
	bottom: 0;
	color: #fff;
	display: block;
	font: 600 14px/40px Roboto;
	left: 0;
	padding-left: 15px;
	padding-right: 5px;
	position: absolute;
	text-transform: uppercase
}

.fiap-2018-unidades-tag:after {
	border-color: transparent transparent transparent #ed145b;
	border-style: solid;
	border-width: 40px 0 0 25px;
	content: "";
	display: block;
	height: 0;
	left: 100%;
	position: absolute;
	top: 0;
	width: 0
}

.fiap-2018-unidades-content {
	color: #616d72;
	margin-bottom: 120px
}

.fiap-2018-unidades-item.is-active .fiap-2018-unidades-content {
	color: #91a3ad
}

.fiap-2018-unidades-subtitle {
	color: #616d72;
	display: block;
	font: 18px Gotham HTF Medium;
	margin-bottom: 10px;
	overflow: hidden;
	text-transform: uppercase;
	transition: all .5s ease
}

.fiap-2018-unidades-subtitle span {
	display: block
}

.fiap-2018-unidades-item:hover .fiap-2018-unidades-subtitle {
	color: #91a3ad
}

.fiap-2018-unidades-item.is-active .fiap-2018-unidades-subtitle {
	color: #ed145b
}

.fiap-2018-unidades-desc {
	font: 16px/25px Roboto;
	margin-bottom: 0
}

.fiap-2018-unidades-desc.special {
	-ms-flex-align: center;
	align-items: center;
	color: #4a5358;
	display: -ms-flexbox;
	display: flex;
	font: 14px/25px Roboto;
	margin-left: 25px;
	position: relative
}

.fiap-2018-unidades-desc.special:before {
	background: #3b4750;
	content: "";
	height: 1px;
	margin-left: -25px;
	position: absolute;
	width: 15px
}

.fiap-2018-unidades-btn,
.fiap-2018-unidades-btn-close {
	border: 1px solid #ed145b;
	color: #ed145b;
	display: inline-block;
	font: 10px Gotham HTF Medium;
	letter-spacing: 1.5px;
	margin-top: 30px;
	padding: 10px 20px;
	position: relative;
	text-transform: uppercase;
	transition: background .4s ease, color .4s ease
}

.fiap-2018-unidades-btn-close:hover,
.fiap-2018-unidades-btn:hover {
	background: #ed145b;
	color: #000
}

.fiap-2018-unidades-btn-close,
.fiap-2018-unidades-item.is-active .fiap-2018-unidades-btn,
.fiap-2018-unidades-item.is-active .fiap-2018-unidades-btn-close {
	display: none
}

.fiap-2018-unidades-item.is-active .fiap-2018-unidades-btn-close {
	background: #ed145b;
	color: #000;
	display: inline-block
}

.fiap-2018-unidades-btn-bg {
	bottom: 0;
	content: "";
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -2
}

.fiap-2018-unidades-btn-bg-bottom,
.fiap-2018-unidades-btn-bg-left,
.fiap-2018-unidades-btn-bg-right,
.fiap-2018-unidades-btn-bg-top {
	background: #ed145b;
	position: absolute
}

.fiap-2018-unidades-btn-bg-bottom,
.fiap-2018-unidades-btn-bg-top {
	height: 1px;
	width: 100%
}

.fiap-2018-unidades-btn-bg-left,
.fiap-2018-unidades-btn-bg-right {
	height: 100%;
	width: 1px
}

.fiap-2018-unidades-btn-bg-top {
	left: 0;
	top: 0
}

.fiap-2018-unidades-btn-bg-right {
	right: 0;
	top: 0
}

.fiap-2018-unidades-btn-bg-bottom {
	bottom: 0;
	left: 0
}

.fiap-2018-unidades-btn-bg-left {
	left: 0;
	top: 0
}

.fiap-2018-unidades-newbtn {
	border: 1px solid #ed145b;
	color: #ed145b;
	font: 10px/27px Gotham HTF Medium;
	letter-spacing: 1.5px;
	margin-top: 35px;
	padding: 4px 40px;
	transition: all .5s ease;
	z-index: 20
}

.fiap-2018-unidades-newbtn:hover {
	color: #000;
	background: #ed145b;
	transition: all .5s ease
}

.fiap-2018-mapa {
	margin-bottom: 200px;
	max-height: 0;
	min-height: 0;
	overflow: hidden;
	transition: max-height .6s ease, min-height .6s ease
}

.fiap-2018-mapa.is-active {
	max-height: 650px;
	min-height: 650px
}

.fiap-iniciativas-header {
	padding-top: 220px;
	text-align: center;
	position: relative
}

.fiap-iniciativas-header .components-scroll-circle {
	padding: 50px 0 150px
}

.fiap-iniciativas-header:before {
	background: url(../images/fiap/iniciativas/effects-header.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 130px;
	width: 100%
}

.fiap-iniciativas-header-title {
	color: #91a3ad;
	font: 50px Gotham HTF Medium;
	letter-spacing: .3px;
	margin-bottom: 110px;
	margin-top: 0;
	text-transform: uppercase;
	padding-bottom: 30px;
	position: relative
}

.fiap-iniciativas-header-title:after {
	background-color: #ed145b;
	bottom: -10px;
	content: "";
	left: 50%;
	height: 5px;
	position: absolute;
	transform: translateX(-50%);
	width: 55px
}

.fiap-iniciativas-header-desc {
	color: #616d72;
	font: 16px/30px Roboto;
	letter-spacing: .5px;
	margin-top: 0
}

.fiap-iniciativas-header-desc:last-child {
	padding-bottom: 50px
}

.fiap-iniciativas-header-desc-bold {
	color: #91a3ad;
	font: 16px/20px Gotham HTF Medium;
	letter-spacing: .5px;
	text-transform: uppercase;
	margin: 40px 0 0
}

.fiap-iniciativas-iniciativa .wrapper {
	max-width: 985px
}

.fiap-iniciativas-iniciativa-call-to-innovation {
	background-image: url(../images/fiap/iniciativas/call-to-innovation.jpg);
	margin-top: -40px;
	padding-bottom: 25px;
	padding-top: 810px
}

.fiap-iniciativas-iniciativa-maratona-de-aplicativos {
	background-image: url(../images/fiap/iniciativas/maratona-de-aplicativos.jpg);
	padding-bottom: 50px;
	padding-top: 770px
}

.maratona-aplicativos-aguarde:before {
	background: url(../images/fiap/maratona-de-aplicativos/effects-header.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 150px;
	width: 100%
}

.iniciativa-title-svg {
	width: 275px
}

.iniciativa-content {
	position: relative;
	width: 100%;
	margin-bottom: 70px;
	margin-top: 50px
}

.iniciativa-content-title {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all 1s;
	z-index: 10
}

.iniciativa-title {
	color: #91a3ad;
	font: 70px/70px Gotham HTF Medium;
	text-transform: uppercase;
	transition: font-size 1s
}

.iniciativa-title .text-magenta {
	display: block
}

.iniciativa-subtitle {
	color: #ed145b;
	font: 14px Gotham HTF Medium;
	letter-spacing: .05em;
	margin-top: 50px;
	text-transform: uppercase
}

.iniciativa-media {
	max-width: 775px;
	position: relative
}

.fiap-iniciativas-iniciativa-left {
	position: relative
}

.fiap-iniciativas-iniciativa-left:before {
	background: url(../images/fiap/iniciativas/effects-iniciativa-left.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-iniciativas-iniciativa-left .iniciativa-media {
	float: right
}

.fiap-iniciativas-iniciativa-left .iniciativa-content-title {
	left: 0
}

.fiap-iniciativas-iniciativa-right {
	padding: 150px 0 200px;
	position: relative
}

.fiap-iniciativas-iniciativa-right:before {
	background: url(../images/fiap/iniciativas/effects-iniciativa-right.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-iniciativas-iniciativa-right .iniciativa-media {
	float: left
}

.fiap-iniciativas-iniciativa-right .iniciativa-content-title {
	right: 0
}

.fiap-iniciativas-iniciativa-right .iniciativa-subtitle {
	margin-left: 10px
}

.fiap-iniciativas-iniciativa-title {
	color: #ed145b;
	font: 40px Gotham HTF Light;
	left: -9999999em;
	letter-spacing: 5px;
	position: absolute;
	text-transform: uppercase
}

.fiap-iniciativas-iniciativa-columns {
	display: table;
	margin: auto;
	max-width: 920px;
	width: 100%
}

.fiap-iniciativas-iniciativa-column {
	color: #616d72;
	display: table-cell;
	font: 14px/24px Roboto;
	letter-spacing: 1px;
	padding: 0 10px 50px;
	vertical-align: top;
	width: 50%;
	position: relative
}

.fiap-iniciativas-iniciativa-link {
	border: 1px solid #ed145b;
	color: #ed145b;
	display: inline-block;
	font: 11px Gotham HTF Black;
	letter-spacing: .5px;
	margin-top: 1em;
	padding: 12px 30px;
	text-transform: uppercase;
	transition: background .4s ease, color .4s ease
}

.fiap-iniciativas-iniciativa-link:hover {
	background: #ed145b;
	color: #fff
}

.coworking-header {
	color: #78878f;
	font: 14px/28px Gotham HTF Book;
	letter-spacing: .5px;
	padding-top: 330px;
	position: relative
}

.coworking-header:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/coworking-spaces/header/effects.png) center 50px no-repeat
}

.coworking-header .wrapper {
	max-width: 1100px
}

.coworking-header-title {
	background: url(../images/fiap/coworking-spaces/header/coworking-spaces.png) top no-repeat;
	display: block;
	margin: 0;
	text-indent: -99999px;
	padding-bottom: 12.5em
}

.coworking-header-columns {
	margin-top: 155px;
	padding-bottom: 5px;
	position: relative
}

.coworking-header-columns:after {
	background-color: #ed145b;
	bottom: 60px;
	content: "";
	left: 7.5%;
	height: 3px;
	position: absolute;
	transform: translateX(-50%);
	width: 40px
}

.coworking-header-column {
	float: left;
	padding: 0 50px;
	width: 50%
}

.coworking-header-line {
	position: relative;
	padding-bottom: 35px
}

.coworking-header-line:after {
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	bottom: 0;
	background-color: #616d72;
	width: 100%
}

.coworking-header-list {
	list-style: disc;
	padding-left: 1em
}

.coworking-header-list li {
	padding: 1.2em 0 1.5em 15px;
	list-style: none;
	position: relative
}

.coworking-header-list li:before {
	content: "";
	background-color: #ed145b;
	display: inline-block;
	width: 7px;
	height: 7px;
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	left: 0;
	margin-left: -1em
}

.coworking-header-note {
	font-size: 12px;
	position: relative;
	padding-left: 15px
}

.coworking-header-note:before {
	content: "*";
	display: block;
	height: 10px;
	left: -1px;
	position: absolute;
	top: 27px;
	color: #616d72;
	width: 100%;
	font-size: 15px
}

.coworking-header-font {
	font-size: 12px
}

.coworking-coworkings {
	padding: 170px 0 200px;
	position: relative
}

.coworking-coworkings:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/coworking-spaces/coworkings/effects.png) center 50px no-repeat
}

.coworking-coworkings .wrapper {
	max-width: 1100px
}

.coworking-coworkings-columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.coworking-coworkings-item {
	width: 45%
}

.coworking-coworkings-olimpia {
	margin-top: 0
}

.coworking-coworkings-title {
	font-size: 20px;
	color: #91a3ad;
	margin: 0
}

.coworking-coworkings-subtitle {
	font-size: 30px;
	color: #91a3ad;
	margin: 0;
	padding-bottom: 50px
}

.coworking-coworkings-header-img {
	display: block;
	width: 100%;
	margin-bottom: 80px
}

.coworking-coworkings-content {
	font: 14px/24px Roboto;
	letter-spacing: 1px
}

.coworking-coworkings-content-section {
	margin-bottom: 25px;
	color: #616d72
}

.coworking-content-text {
	padding-bottom: 33px
}

.coworking-content-line {
	position: relative;
	font: 18px/28px Gotham HTF Medium;
	padding: 25px 0 15px;
	text-transform: uppercase;
	color: #91a3ad
}

.coworking-content-line:after {
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	background-color: #616d72;
	width: 100%
}

.coworking-content-info {
	color: #616d72;
	font-size: 10px;
	position: relative;
	padding-left: 15px
}

.coworking-content-info:before {
	content: "*";
	display: block;
	height: 10px;
	left: -1px;
	position: absolute;
	top: 0;
	color: #616d72;
	width: 100%;
	font-size: 15px
}

.coworking-coworkings-list {
	list-style: disc;
	padding-left: 1em;
	margin-bottom: 80px
}

.coworking-coworkings-list-first {
	margin-bottom: 40px
}

.coworking-coworkings-list-title {
	list-style: none;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 10px 0 0;
	color: #6d7a80
}

.coworking-coworkings-list li {
	padding: 16px 0 0 3px;
	list-style: none;
	position: relative;
	font-size: 12px;
	color: #616d72
}

.coworking-coworkings-list li:before {
	content: "";
	background-color: #ed145b;
	display: inline-block;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 70%;
	transform: translateY(-50%);
	left: 0;
	margin-left: -1em
}

.coworking-coworkings-link {
	color: #ed145b
}

.coworking-utilizacao {
	background: url(../images/fiap/coworking-spaces/utilizacao/background.jpg) top no-repeat;
	color: #b8b8b8;
	font: 14px/24px Roboto;
	letter-spacing: 1px;
	padding: 50px 0 300px;
	position: relative
}

.coworking-utilizacao:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/coworking-spaces/utilizacao/effects.png) center 55px no-repeat
}

.coworking-utilizacao-content {
	overflow: hidden;
	padding: 0 25px
}

.coworking-utilizacao-title {
	color: rgba(237, 20, 91, .7);
	font: 30px Gotham HTF Book;
	margin-bottom: 55px;
	margin-top: 0;
	text-transform: uppercase
}

.coworking-utilizacao-subtitle {
	font-size: 14px;
	margin-bottom: 0
}

.coworking-utilizacao-columns {
	margin: 0 -25px
}

.coworking-utilizacao-column {
	float: left;
	padding: 0 25px;
	width: 50%
}

.coworking-utilizacao-section:not(:last-child) {
	margin-bottom: 25px
}

.coworking-utilizacao-list {
	list-style: disc;
	padding-left: 1em
}

.coworking-agendamento {
	padding: 100px 0 200px
}

.coworking-agendamento-title {
	color: #91a3ad;
	font: 40px Gotham HTF Book;
	letter-spacing: .05em;
	margin-bottom: 50px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase
}

.coworking-agendamento-subtitle {
	color: #616d72;
	font: 16x/22px Roboto;
	letter-spacing: .05em;
	margin-bottom: 70px;
	margin-top: 0;
	text-align: center
}

.coworking-agendamento-subtitle:last-child {
	margin-bottom: 30px;
	margin-top: 40px
}

.coworking-agendamento-iframe {
	border: none;
	display: block;
	height: 350px;
	margin: auto;
	width: 100%
}

.fiap-carreiras {
	padding-top: 200px;
	position: relative
}

.fiap-carreiras:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/gestao-de-carreiras/effects-header.png) center 120px no-repeat
}

.fiap-carreiras-title {
	color: #91a3ad;
	font: 45px Gotham HTF Medium;
	margin-bottom: 140px;
	margin-top: 0;
	text-transform: uppercase
}

.fiap-carreiras-subtitle {
	color: #616d72;
	font: 22px Gotham HTF Book;
	letter-spacing: .3px;
	text-transform: uppercase;
	margin-bottom: 15px
}

.fiap-carreiras-content-iframe {
	position: relative
}

.fiap-carreiras-content-iframe:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/gestao-de-carreiras/effects-content.png) center 108px no-repeat
}

.fiap-carreiras-iframe {
	border: none;
	max-width: 1200px;
	width: 100%;
	height: 100%
}

.talent-lab-body .grecaptcha-badge {
	z-index: 3
}

.talent-login {
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 999;
	background: #121212;
	margin-top: 106px;
	padding: 13px 0
}

.talent-login-title {
	font: 17px Gotham HTF Medium;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
	text-align: center;
	letter-spacing: .02em;
	color: #ed145b;
	margin-right: 58px
}

.talent-login-columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.talent-login-column {
	display: table-cell;
	font-size: 0;
	vertical-align: middle
}

.talent-login-iframe {
	border: none;
	height: 35px;
	overflow: hidden;
	width: 515px
}

.talent-header {
	background: url(../images/talent-lab/header/background.png);
	background-size: cover;
	background-position: center 100px;
	background-repeat: no-repeat;
	height: 100vh;
	position: relative;
	width: 100%
}

.talent-lab-header-background-gradient {
	position: absolute;
	bottom: -300px;
	left: 0;
	height: 596px;
	width: 100%;
	z-index: 1
}

.talent-lab-content {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.talent-header-logo {
	max-width: 553px
}

.talent-header-title {
	color: #ed145b;
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 27px;
	text-transform: uppercase;
	margin-top: 38px;
	border: 2px solid #ed145b;
	border-radius: 1px;
	padding: 11px 38px;
	cursor: pointer;
	transition: .3s ease-in-out
}

.talent-header-title:hover {
	background-color: #ed145b;
	color: #000
}

.talent-header-description {
	line-height: 29px
}

.talent-header-description,
.talent-header-description-mobile {
	color: #acc1cc;
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 56.96px;
	width: 100%
}

.talent-header-description-mobile {
	display: none;
	font-style: normal;
	font-size: 17px;
	line-height: 122%;
	height: 168px
}

.talent-header-button {
	position: absolute;
	bottom: 0;
	z-index: 99;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100px;
	width: 100%;
	font-style: normal;
	font-weight: 500;
	font-size: 12.8846px;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #94a2ac
}

.talent-header-line-scroll {
	position: absolute;
	top: 30px;
	width: .74px;
	height: 101.74px;
	background: #ed145b
}

.talent-header-circle-scroll {
	position: absolute;
	top: 115px;
	border: .744444px solid #ed145b;
	border-radius: 50%;
	box-sizing: border-box;
	background: transparent;
	width: 29.78px;
	height: 29.78px
}

#sobre {
	padding-top: 180px;
	padding-bottom: 100px
}

.sobre-texts-talent-lab {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.sobre-left-text-talent-lab {
	color: #91a3ad;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 42px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #91a3ad;
	margin-right: 125px;
	width: 440px;
	height: 388px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin-top: 50px
}

.line-left-text-talent-lab {
	position: absolute;
	display: block;
	top: 40px;
	right: -90px;
	width: 148px;
	height: 2px;
	background-color: #ed145b;
	filter: drop-shadow(8px 8px 10px #ED145B)
}

.sobre-right-text-talent-lab {
	display: block;
	color: #91a3ad;
	font-family: Gotham HTF Light;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 28px
}

.sobre-right-text-talent-lab p {
	margin-top: 0;
	margin-bottom: 30px
}

.sobre-negrito-text-talent-lab {
	font-weight: 700
}

#solucoes {
	width: 100%;
	padding: 180px 0 130px;
	position: relative
}

#solucoes:before {
	display: none;
	background: url(../images/talent-lab/highlights/effects.png);
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 430px;
	content: "";
	height: 235px;
	left: 0;
	position: absolute;
	width: -webkit-fill-available
}

.highlights-content-talent-lab,
.highlights-title-talent-lab {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.highlights-title-talent-lab {
	font-style: normal;
	font-weight: 500;
	font-size: 55px;
	line-height: 60px;
	text-align: center;
	color: #91a3ad;
	margin-bottom: 161px
}

.highlights-title-talent-lab:after {
	content: "";
	background: #ed145b;
	width: 139px;
	height: 9px;
	margin-top: 30px
}

.highlights-content-texts-talent-lab {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.highlights-text-talent-lab {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.highlights-card-texts-talent-lab {
	padding: 0 30px;
	width: 50%;
	margin-bottom: 85px
}

.highlights-subtitle-talent-lab {
	display: -ms-flexbox;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: Gotham HTF Medium;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 30px;
	line-height: 30px;
	display: flex;
	color: #91a3ad;
	margin-bottom: 24px
}

.highlights-subtitle-talent-lab:after {
	content: "";
	background: #ed145b;
	width: 120px;
	height: 2px;
	margin-top: 24px;
	filter: drop-shadow(8px 8px 10px #ED145B)
}

.highlights-text-card-talent-lab {
	display: block;
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 122%;
	color: #485156
}

.static-image-section img {
	width: 100%
}

#atendimentos {
	width: 100%;
	padding: 200px 0 130px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

#atendimentos:before {
	background: url(../images/talent-lab/atendimentos/effects.png) bottom no-repeat;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: -490px;
	width: 100%
}

.atendimentos-content,
.section-atendimentos-title-talent-lab {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.section-atendimentos-title-talent-lab {
	color: #91a3ad;
	font-style: normal;
	font-weight: 500;
	font-family: Gotham HTF Medium;
	font-size: 55px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	position: relative
}

.section-atendimentos-title-talent-lab:after {
	content: "";
	width: 139px;
	height: 9px;
	background: #ed145b;
	margin-top: 30px
}

.subContent-atendimentos-talent-lab {
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 142px
}

.subContent-atendimentos-talent-lab,
.subtitle-atendimentos-talent-lab {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.subtitle-atendimentos-talent-lab {
	color: #91a3ad;
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 49px;
	position: relative
}

.subtitle-atendimentos-talent-lab:after {
	content: "";
	display: none;
	width: 83.55px;
	height: 2px;
	background-color: #ed145b;
	filter: drop-shadow(8px 8px 10px #ed145b);
	margin-top: 28.11px
}

.subtitle-magenta-atendimentos-talent-lab {
	font-family: Gotham HTF Light;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	color: #ed145b
}

.subtexts-atendimentos-talent-lab {
	display: block;
	color: #485156;
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24.4px;
	margin: 0
}

.subtexts-atendimentos-talent-lab:not(:last-child) {
	margin-bottom: 20px
}

.subtext-list-atendimentos-talent-lab {
	display: block;
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 19px;
	line-height: 122%;
	color: #485156;
	margin-top: 49px;
	width: 100%;
	margin-left: 119px;
	margin-bottom: 142px
}

.subtext-list-atendimentos-talent-lab li {
	list-style: square;
	color: #ed145b;
	margin-bottom: 20px
}

.subtext-list-atendimentos-talent-lab li span {
	color: #485156
}

.talent-talks {
	padding-bottom: 165px;
	padding-top: 210px;
	position: relative;
	text-align: center
}

.talent-talks-title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 55px;
	line-height: 30px;
	color: #91a3ad;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 3
}

.testimonials-line-title {
	width: 139px;
	height: 9px;
	background: #ed145b;
	margin-top: 30px
}

.talent-talks-slider {
	margin: 30px auto 0;
	max-width: 1024px;
	position: relative;
	white-space: nowrap;
	width: 90%;
	z-index: 3
}

.talent-talks-slider-container {
	overflow: hidden
}

.talent-talks-slider-wrapper {
	font-size: 0
}

.talent-talks-slider-item {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 100%
}

.talents-talks-slider-box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
	width: 840px;
	height: 100%;
	border: 2px solid #ed145b;
	box-shadow: 0 4px 45px #ed145b4f;
	padding: 50px 0
}

.testimonials-slider-icon {
	width: 95px;
	height: 70px;
	background-image: url(../images/talent-lab/testimonials/image-2.png);
	background-repeat: no-repeat;
	background-size: contain
}

.testimonials-slider-icon-1 {
	height: 65px;
	width: 35px;
	transform: rotate(180deg);
	background-image: url(../images/talent-lab/testimonials/image-3.png);
	background-repeat: no-repeat;
	background-size: contain
}

.talent-talks-slider-quote {
	font-family: Roboto;
	font-weight: 300;
	font-size: 18px;
	color: #485156;
	margin-top: 45px
}

.talent-talks-slider-notes,
.talent-talks-slider-quote {
	font-style: normal;
	line-height: 122%;
	text-align: center;
	margin-bottom: 0
}

.talent-talks-slider-notes {
	font-family: Gotham HTF Medium;
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	color: #94a2ac;
	margin-top: 30px
}

.talent-talks-button {
	background: none;
	border: none;
	cursor: pointer;
	display: none;
	font-size: 0;
	height: 100px;
	width: 100px;
	outline: none;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2
}

.talent-talks-button:after {
	border-color: #ed145b;
	border-style: solid;
	content: "";
	display: block;
	height: 28px;
	width: 28px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-45deg)
}

.talent-talks-button-previous {
	left: -55px
}

.talent-talks-button-previous:after {
	border-width: 2px 0 0 2px;
	left: 75%
}

.talent-talks-button-next {
	right: -55px
}

.talent-talks-button-next:after {
	border-width: 0 2px 2px 0;
	left: 25%
}

.testimonials-dots-talent-lab {
	position: absolute;
	top: 5px;
	left: 50%;
	height: 100%;
	transform: translateX(-50%);
	width: 100%;
	transition: height .4s ease
}

.testimonials-dots-container-talent-lab {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%)
}

.testimonials-text-dot {
	width: 6.88px;
	height: 6.88px;
	background-color: #91a3ad;
	border-radius: 50%;
	display: inline-block;
	margin: 0 6px;
	cursor: pointer;
	transition: .2s ease-in-out
}

.testimonials-text-dot.is-active,
.testimonials-text-dot:hover {
	background-color: #ed145b
}

.tetimonials-image-talent-lab {
	display: none;
	position: absolute;
	right: 300px;
	top: -55px;
	width: 219px;
	height: 265px;
	background-image: url(../images/talent-lab/testimonials/image-1.png);
	background-repeat: no-repeat;
	background-size: contain
}

.workshops-section {
	padding-bottom: 0;
	padding-top: 200px;
	position: relative;
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.wokshops-line {
	right: 120px;
	margin-bottom: 1350px;
	background-image: url(../images/talent-lab/workshops/workshops-line.png);
	width: 103px;
	height: 734px
}

.wokshops-line,
.wokshops-line-1 {
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain
}

.wokshops-line-1 {
	left: 10px;
	margin-top: 900px;
	background-image: url(../images/talent-lab/workshops/workshops-line-1.png);
	width: 302px;
	height: 261px
}

.workshop-title {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 55px;
	line-height: 30px;
	color: #91a3ad;
	text-transform: uppercase;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}

.workshop-title:after {
	content: "";
	display: block;
	width: 139px;
	height: 9px;
	background: #ed145b;
	margin-top: 30px
}

.workshops-texts {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-ms-flex-align: center;
	align-items: center;
	height: 420px;
	margin-top: 92px
}

.workshops-left-text {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}

.workshops-left-text p {
	display: block;
	font-family: Gotham HTF Light;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	line-height: 122%;
	text-transform: uppercase;
	color: #94a2ac;
	text-align: left;
	margin-top: 0
}

.workshops-left-text p strong {
	font-weight: 700
}

.workshops-right-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 660px;
	height: auto;
	margin-top: 10px
}

.workshops-right-text p {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 122%;
	color: #91a3ad;
	padding: 58px 47px;
	border: 1px solid #ed145b;
	width: 100%;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	justify-self: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0
}

.talent-innovation-list {
	position: relative
}

.talent-innovation-list:before {
	content: "";
	display: block;
	padding-top: 56.3%
}

.talent-innovation-list-item {
	bottom: 0;
	opacity: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .4s ease, visibility .4s ease;
	visibility: hidden
}

.talent-innovation-list-item.is-active {
	opacity: 1;
	visibility: visible
}

.talent-innovation-list-media {
	background: #000
}

.talent-innovation-list-blur {
	background-position: 50%;
	background-size: 100%;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .4s ease;
	z-index: -1
}

.talent-innovation-list-item:hover .talent-innovation-list-blur {
	opacity: .75
}

.talent-innovation-list-img {
	display: block;
	width: 100%
}

.talent-innovation-list-icon {
	fill: #ed145b;
	height: 130px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: transform .4s ease;
	width: 150px
}

.talent-innovation-list-item:hover .talent-innovation-list-icon {
	transform: translate(-50%, -50%) scale(1.2)
}

.talent-innovation-list-content {
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 30px;
	position: absolute;
	right: 0;
	z-index: 1
}

.talent-innovation-list-content-wrapper {
	color: #fff;
	font-size: 18px;
	font-size: "Gotham HTF Light";
	text-align: left
}

.talent-innovation-list-title {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 117%;
	font-family: Gotham HTF Light;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase
}

.talent-innovation-list-description {
	display: none;
	margin-bottom: 0;
	margin: 10px 0
}

.talent-innovation-btn {
	cursor: pointer;
	font-size: 0;
	height: auto;
	outline: none;
	transform: translateY(-50%);
	width: 30px;
	z-index: 3;
	margin: 0 10px
}

.talent-innovation-btn:after {
	border-color: #fff;
	border-style: solid;
	content: "";
	display: block;
	height: 14px;
	width: 14px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	transition: border-color .4s ease
}

.talent-innovation-btn:hover:after {
	border-color: #ed145b
}

.talent-innovation-btn-next:after {
	border-width: 2px 2px 0 0
}

.talent-innovation-btn-prev:after {
	border-width: 0 0 2px 2px
}

.workshops-video-dots {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-top: 42px
}

.wokshops-video-dot {
	width: 6.88px;
	height: 6.88px;
	background-color: #91a3ad;
	border-radius: 50%;
	display: inline-block;
	margin: 0 6px;
	cursor: pointer;
	transition: .2s ease-in-out
}

.wokshops-video-dot.is-active,
.wokshops-video-dot:hover {
	background-color: #ed145b
}

.talent-innovation-thumbs {
	margin-top: 63px
}

.talent-innovation-thumbs-list {
	font-size: 0;
	margin: 0 -10px
}

.talent-innovation-thumbs-item {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	filter: grayscale(100%);
	font-size: 14px;
	font-family: Gotham HTF Light;
	font-style: normal;
	font-weight: 500;
	line-height: 117%;
	margin-bottom: 25px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: .2s ease-in-out;
	vertical-align: top;
	width: 20%;
	text-align: left;
	opacity: .45
}

.talent-innovation-thumbs-item.is-active,
.talent-innovation-thumbs-item:hover {
	filter: grayscale(0);
	color: #ed145b;
	opacity: 1
}

.talent-innovation-thumbs-media {
	display: block;
	margin-bottom: 20px;
	position: relative
}

.talent-innovation-thumbs-media:after {
	content: "";
	display: block;
	padding-top: 56.3%
}

.talent-innovation-thumbs-media-img {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.talent-partnerships {
	padding-bottom: 150px;
	padding-top: 180px;
	position: relative;
	text-align: center
}

.talent-partnerships-title {
	font-style: normal;
	font-weight: 500;
	font-family: Gotham HTF Medium;
	font-size: 42px;
	line-height: 46px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-bottom: 94px;
	margin-top: 0;
	text-transform: uppercase;
	color: #91a3ad
}

.talent-partnerships-title:after {
	content: "";
	background: #ed145b;
	width: 139px;
	height: 9px;
	margin-top: 30px
}

.talent-partnerships-text {
	color: #91a3ad;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 122%
}

.talent-partnerships-text strong {
	font-weight: 500;
	color: #91a3ad
}

.talent-partnerships-logos {
	font-size: 0;
	margin-top: 94px
}

.talent-partnerships-logo {
	display: inline-block;
	margin: 13px 24px;
	vertical-align: middle
}

.talent-partnerships-empresas {
	margin-top: 75px
}

.talent-partnerships-empresa {
	display: inline-block;
	font: 15px Gotham HTF Medium;
	margin: 10px;
	opacity: .6;
	text-transform: uppercase;
	vertical-align: middle
}

.talent-partnerships-empresa-small {
	font-size: 15px
}

.talent-partnerships-empresa-medium {
	font-size: 17px
}

.talent-partnerships-empresa-large {
	font-size: 20px
}

.talent-partnerships-icons {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.partnerships-icon-mobile {
	display: none
}

.partnership-registration-row {
	margin-top: 50px
}

.partnership-registration-link,
.partnership-registration-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.partnership-registration-link {
	color: #ed145b;
	cursor: pointer;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-family: Gotham HTF Medium;
	font-weight: 500;
	letter-spacing: .05em;
	height: 45px;
	outline: none;
	text-transform: uppercase;
	transition: .2s ease-in-out;
	width: 260px;
	height: 50px;
	border: 2px solid #ed145b;
	border-radius: 1px
}

.partnership-registration-link:hover {
	background-color: #ed145b;
	color: #000
}

.menu-home-talent-lab {
	position: fixed;
	top: 0;
	z-index: 99999;
	width: 100vw;
	background-color: #161819;
	padding: 0 0 12px
}

.fiap-menu-websites-talent-lab {
	margin-bottom: 10px
}

.components-menu-talent-lab {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	position: relative
}

.components-menu-logo-link-talent-lab {
	display: block;
	margin-left: 100px
}

.components-menu-svg-talent-lab {
	width: 97px;
	height: 24.94px;
	fill: #ed145b
}

#menu-toggle-talent-lab {
	display: none;
	cursor: pointer;
	width: 39px;
	height: 38px;
	margin-right: 27px
}

#bar-toggle-bottom-talent-lab,
#bar-toggle-center-talent-lab,
#bar-toggle-top-talent-lab {
	background-color: #91a2ad;
	width: 31px;
	height: 2px;
	margin: 8px 0;
	transition: .3s ease-in-out
}

.bar-toggle-top-talent-lab-active {
	transform: rotate(45deg) translate(11px, 5px)
}

.bar-toggle-center-talent-lab-active {
	transform: rotate(45deg) translate(3px, -2px)
}

.bar-toggle-bottom-talent-lab-active {
	transform: rotate(-45deg) translate(8px, -5px)
}

.menu-list-sections-talent-lab {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 900px;
	height: 13.72px
}

.menu-texts-talent-lab {
	color: #949b99;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	cursor: pointer;
	transition: .3s ease-in-out;
	margin: 0 10px
}

.menu-texts-talent-lab:hover {
	color: #ed145b
}

.menu-list-sections-mobile-talent-lab {
	display: none
}

.first-menu-texts-mobile-talent-lab {
	border-top: 1px solid rgba(85, 95, 101, .5);
	margin-top: 56px
}

.menu-texts-mobile-talent-lab {
	cursor: pointer;
	font-style: normal;
	font-weight: 500;
	font-size: 22.08px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #949b99;
	padding: 8px 16px;
	border-bottom: 1px solid rgba(85, 95, 101, .5);
	width: 90%;
	transition: .3s ease-in-out
}

.menu-texts-mobile-talent-lab:hover {
	color: #ed145b
}

#menu-list-sections-mobile-talent-lab {
	display: none
}

.btn-login-talent-lab {
	display: -ms-flexbox;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 27px;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	letter-spacing: .05em;
	text-transform: uppercase;
	border: 2px solid #ed145b;
	color: #ed145b;
	border-radius: 1px;
	padding: 11px 60px;
	margin-right: 100px;
	cursor: pointer;
	transition: .3s ease-in-out
}

.btn-login-talent-lab:hover {
	background-color: #ed145b;
	color: #000
}

.talent-contact {
	padding-bottom: 150px;
	padding-top: 200px;
	position: relative
}

.grafismo-talent-contact {
	display: none;
	position: absolute;
	left: 270px;
	width: 371px;
	height: 371px;
	margin-top: -60px;
	background: url(../images/talent-lab/keep-in-touch/grafismo.png);
	background-size: contain;
	background-repeat: no-repeat
}

.talent-contact-title {
	font-style: normal;
	font-weight: 500;
	font-size: 55px;
	line-height: 30px;
	font-family: Gotham HTF Medium;
	color: #91a3ad;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.talent-contact-title:after {
	content: "";
	width: 139px;
	height: 9px;
	background: #ed145b;
	margin-top: 30px
}

.talent-contact-box {
	margin: 75px auto 0;
	max-width: 850px
}

.talent-contact-form {
	margin: 94px auto 0;
	max-width: 850px
}

.talent-contact-row:not(:first-child) {
	margin-top: 43px
}

.talent-contact-btn-row {
	text-align: center;
	margin-top: 56px
}

.talent-contact-columns {
	margin: 0 -6px
}

.talent-contact-column {
	display: block;
	float: left;
	padding: 0 6px
}

.talent-contact-columns-3 .talent-contact-column:first-child {
	width: 70%
}

.talent-contact-columns-3 .talent-contact-column:nth-child(2) {
	width: 25%;
	margin-left: 43px
}

.talent-contact-columns-3 .talent-contact-column:nth-child(3) {
	width: 30%
}

.talent-contact-columns-2 .talent-contact-column {
	width: 50%
}

.talent-contact-label {
	color: #fff;
	display: block;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	text-transform: uppercase
}

.talent-contact-input {
	color: #fff;
	display: block;
	font-size: 14px;
	font-family: Gotham HTF Book;
	height: 49px;
	outline: none;
	padding: 0 20px;
	width: 100%;
	border: 1px solid #ed145b
}

.talent-contact-textarea {
	height: 150px;
	padding: 20px;
	resize: none
}

.talent-contact-button {
	color: #ed145b;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-family: Gotham HTF Medium;
	font-weight: 500;
	letter-spacing: .05em;
	height: 45px;
	outline: none;
	text-transform: uppercase;
	transition: .2s ease-in-out;
	width: 260px;
	height: 50px;
	border: 2px solid #ed145b;
	border-radius: 1px
}

.talent-contact-button:hover {
	background-color: #ed145b;
	color: #000
}

.talent-contact-box-label {
	color: #ed145b;
	display: block;
	font: 700 13px Roboto;
	margin-bottom: 10px;
	padding-left: 10px;
	text-transform: uppercase
}

.talent-contact-box-list {
	color: #b8b8b8;
	font-size: 12px;
	list-style: disc;
	margin-bottom: 0;
	padding-left: 1em;
	text-transform: uppercase
}

.corporate-check-consentimento {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.corporate-check-consentimento-input {
	border: 1.49123px solid #606060;
	background: transparent
}

.corporate-check-consentimento-label {
	font-style: normal;
	font-weight: 300;
	font-size: 12.6532px;
	line-height: 7px;
	letter-spacing: .05em;
	color: #666;
	text-transform: uppercase;
	padding-left: 4px
}

.checkbox-terms-talent-lab {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.error-input {
	display: none;
	color: red;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 5px
}

#team {
	position: relative;
	padding-top: 200px
}

#team:after {
	background: url(../images/talent-lab/team-work/grafismo.png) center 135px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: -50px;
	position: absolute;
	top: 80px;
	width: 100%
}

.team-work__title-container {
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.team-work__title {
	font-family: Gotham HTF, sans-serif;
	font-weight: 600;
	font-size: 55px;
	line-height: 55px;
	text-transform: uppercase;
	color: #91a3ad;
	margin: 0
}

.team-work__title strong {
	color: #ed145b
}

.team-work__title-decoration {
	width: 139px;
	height: 9px;
	background-color: #ed145b;
	position: absolute;
	bottom: -30px;
	left: 22px
}

.team-work__text-container {
	display: -ms-flexbox;
	display: flex;
	max-width: 1024px;
	margin: 33px auto 0;
	height: 313.16px;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box
}

.text-container__left-text {
	height: 100%;
	position: relative
}

.text-container__left-text p {
	width: 100%;
	max-width: 434px;
	margin-left: auto;
	padding-top: 70px;
	font-family: Gotham HTF Thin, sans-serif;
	font-weight: 100;
	font-size: 26px;
	line-height: 31.72px;
	text-transform: uppercase;
	color: #94a2ac
}

.text-container__left-text strong {
	font-family: Gotham HTF Medium, sans-serif;
	font-weight: 500
}

.text-container__left-text img {
	position: absolute;
	top: 40px;
	left: -230px
}

.text-container__right-text {
	height: 100%;
	border-left: 1px solid #91a3ad;
	padding-left: 56px;
	margin-left: 56px;
	position: relative
}

.text-container__right-text p {
	width: 100%;
	max-width: 457px;
	padding-top: 70px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 24.4px;
	color: #91a3ad
}

.text-container__right-text p:last-child {
	padding: 0
}

.text-container__right-text img {
	position: absolute;
	top: 120px;
	right: -160px
}

.team-work__image-grid {
	width: 100%;
	margin-top: 120px;
	margin-bottom: 150px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	-ms-grid-rows: (1fr)[2];
	grid-template-rows: repeat(2, 1fr);
	-ms-grid-column-align: center;
	justify-items: center;
	row-gap: 66px;
	position: relative
}

.team-work__image-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.team-work__image-container:hover {
	cursor: pointer
}

.team-work__image-container:hover .text-container__role {
	color: #ed145b
}

.image-container__image {
	width: 144px;
	height: 144px;
	border-radius: 50%
}

.image-container__text-container {
	margin-top: 39px;
	height: 89px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.text-container__name {
	font-family: Gotham HTF Thin, sans-serif;
	font-weight: 100
}

.text-container__name,
.text-container__role {
	font-size: 26px;
	line-height: 31.72px;
	color: #91a3ad;
	margin: 0
}

.text-container__role {
	font-family: Gotham HTF Medium, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	transition: color .2s ease-in-out
}

.team-work__image-bottom {
	position: absolute;
	bottom: 0;
	right: -55px
}

.team-work__slider-container {
	margin: 80px auto 20px
}

.team-work__image-slider {
	margin: 0 auto;
	max-width: 1024px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	width: 90%;
	z-index: 3
}

.team-work__slider-wrapper {
	font-size: 0
}

.team-work__slider-item {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 100%
}

.slider-container__buttons {
	display: -ms-flexbox;
	display: flex;
	column-gap: 6.88px;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 32px
}

.slider-container__button {
	width: 6.88px;
	height: 6.88px;
	border-radius: 50%;
	background-color: #91a3ad;
	padding: 0;
	transition: background-color .2s ease-in-out
}

.slider-container__button.is-active {
	background-color: #ed145b
}

.e-section {
	background: #fff;
	color: #000
}

.e-section p {
	margin: 25px 0
}

.e-section p:first-child {
	margin-top: 0
}

.e-section p:last-child {
	margin-bottom: 0
}

.e-section-header {
	margin-bottom: 75px;
	text-align: center
}

.e-section-footer {
	margin-top: 75px;
	text-align: center
}

.e-section-footer-btn {
	border: 2px solid #ed145b;
	color: #ed145b;
	display: inline-block;
	font: 16px Gotham HTF Bold;
	letter-spacing: 1px;
	padding: 15px 35px;
	text-transform: uppercase;
	transition: all .4s
}

.e-section-footer-btn:hover {
	background: #ed145b;
	color: #fff
}

.e-section-footer-btn-note {
	display: inline-block;
	font: 12px Gotham HTF Book;
	letter-spacing: .5px;
	margin-top: 20px;
	transition: all .4s
}

.e-section-footer-btn-note:hover {
	color: #ed145b
}

.e-wrapper {
	margin: auto;
	max-width: 1180px;
	padding: 125px 0;
	width: 90%
}

.e-columns {
	font: 15px/28px Roboto;
	margin: 0 -25px
}

.e-columns.equipe {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.e-column {
	float: left;
	padding: 0 25px;
	width: 50%
}

.e-title {
	font: 45px Gotham HTF Light;
	letter-spacing: 4.5px;
	text-transform: uppercase
}

.e-title-highlight {
	color: #ed145b;
	font-family: Gotham HTF Medium
}

.e-list {
	list-style: square inside
}

.e-link {
	border-bottom: 1px solid #ed145b;
	color: #ed145b
}

.e-highlight {
	color: #ed145b;
	font-family: Gotham HTF Bold
}

.e-header {
	background: url(../images/fiap/empresa-junior/header.jpg) 50%;
	background-size: cover;
	display: table;
	height: calc(100vh - 128px);
	text-align: center;
	width: 100%
}

.e-header-wrapper {
	display: table-cell;
	vertical-align: middle
}

.e-header-title {
	color: #ed145b;
	font: 65px Gotham HTF Medium;
	letter-spacing: 7.5px;
	margin-bottom: 50px;
	text-transform: uppercase
}

.e-header-desc {
	color: #fff;
	font-size: 18px;
	font-family: Roboto;
	line-height: 42px;
	margin: auto;
	max-width: 800px
}

.e-beneficios .e-wrapper {
	max-width: 975px
}

.e-apoiados {
	background: #f7f7f7
}

.e-apoiados .e-wrapper {
	max-width: 900px
}

.e-apoiados-tabs {
	margin-top: 75px;
	position: relative
}

.e-apoiados-tabs-btn {
	cursor: pointer;
	float: left;
	padding: 25px 0;
	text-align: center;
	transition: all .4s;
	width: 33.33%
}

.e-apoiados-tabs-btn.is-active,
.e-apoiados-tabs-btn:hover {
	background: #fff;
	box-shadow: 0 0 25px rgba(0, 0, 0, .1)
}

.e-apoiados-tabs-logo {
	display: block;
	height: 45px;
	margin: auto;
	width: 200px
}

.e-apoiados-tab {
	background: #fff;
	box-shadow: 0 0 25px rgba(0, 0, 0, .1);
	display: none;
	font: 16px/30px Roboto;
	padding: 30px;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 2
}

.e-apoiados-tab.is-active {
	display: block
}

.e-palestras .e-wrapper {
	max-width: 900px
}

.e-calendario {
	display: none;
	font-family: Roboto
}

.e-calendario strong {
	font-weight: 600
}

.e-calendario .e-wrapper {
	max-width: 750px
}

.e-calendario-item {
	margin-top: 50px
}

.e-calendario-title {
	color: #ed145b;
	font: 24px Gotham HTF Bold;
	text-transform: uppercase
}

.e-calendario-subtitle {
	display: block;
	font: 14px/22px Gotham HTF Bold;
	color: #ed145b;
	margin-bottom: 10px;
	text-transform: uppercase
}

.e-parcerias .e-wrapper {
	max-width: 1000px
}

.e-parcerias-tabs {
	margin-top: 75px;
	position: relative
}

.e-parcerias-tabs-btn {
	cursor: pointer;
	float: left;
	padding: 25px 0;
	text-align: center;
	transition: all .4s;
	width: 20%
}

.e-parcerias-tab,
.e-parcerias-tabs-btn.is-active,
.e-parcerias-tabs-btn:hover {
	background: #fff;
	box-shadow: 0 0 25px rgba(0, 0, 0, .1)
}

.e-parcerias-tab {
	display: none;
	font: 16px/30px Roboto;
	padding: 30px;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 2
}

.e-parcerias-tab.is-active {
	display: block
}

.e-acelerados {
	background: #1c1c1c;
	color: #fff
}

.e-acelerados .e-wrapper {
	max-width: 900px
}

.e-acelerados-projetos {
	font-size: 0;
	margin: 50px -1.5% 0
}

.e-acelerados-projetos-item {
	border: 2px solid #ed145b;
	color: #fff;
	display: inline-block;
	font: 14px Gotham HTF Bold;
	letter-spacing: 1px;
	margin: 1.5%;
	padding: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 30%
}

.e-aceleradora .e-wrapper {
	max-width: 900px
}

.e-equipe {
	background: #f7f7f7
}

.e-equipe-left {
	text-align: right
}

.e-equipe-right {
	text-align: left
}

.e-equipe-title {
	font: 26px Gotham HTF Medium;
	margin-bottom: 35px;
	text-transform: uppercase
}

.e-equipe-subtitle {
	display: block;
	font-family: Gotham HTF Bold;
	text-transform: uppercase
}

.e-equipe-membro {
	margin-bottom: 25px
}

.e-equipe-desc {
	color: #666;
	font-size: 12px;
	line-height: 22px;
	margin-top: 10px
}

.e-contato {
	text-align: center
}

.e-contato-btn {
	background: #ed145b;
	border: 2px solid #ed145b;
	color: #fff;
	display: inline-block;
	font: 16px Gotham HTF Bold;
	letter-spacing: 1px;
	padding: 15px 35px;
	text-transform: uppercase;
	transition: all .4s
}

.e-contato-btn:hover {
	background: none;
	color: #ed145b
}

.fiap-transporte-onibus {
	min-height: 750px;
	padding: 240px 0 0;
	position: relative
}

.fiap-transporte-onibus:after {
	background: url(../images/fiap/transporte/onibus/effects.png) center 155px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-transporte-onibus-title {
	color: #91a3ad;
	font: 50px Gotham HTF Book;
	letter-spacing: .05em;
	margin-bottom: 150px;
	margin-top: 100px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 30px;
	position: relative
}

.fiap-transporte-onibus-title:after {
	background-color: #ed145b;
	bottom: -10px;
	content: "";
	left: 50%;
	height: 5px;
	position: absolute;
	transform: translateX(-50%);
	width: 55px
}

.fiap-transporte-onibus-header {
	text-align: center
}

.fiap-transporte-onibus-header-title {
	color: #616d72;
	font: 18px Gotham HTF Medium;
	margin-bottom: 30px;
	margin-top: 0;
	text-transform: uppercase
}

.fiap-transporte-onibus-header-desc {
	color: #616d72;
	font: 14px Gotham HTF Book;
	letter-spacing: 1px;
	margin-bottom: 150px;
	margin-top: 0
}

.fiap-transporte-onibus-horarios-title {
	color: #616d72;
	font: 18px Gotham HTF Bold;
	margin-bottom: 50px;
	margin-top: 0;
	padding-left: 15px;
	text-align: center;
	text-transform: uppercase;
	position: relative
}

.fiap-transporte-onibus-horarios-title:after {
	background-color: #616d72;
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	top: -25px;
	transform: translateX(-50%);
	width: 29%
}

.fiap-transporte-onibus-horarios-columns {
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fiap-transporte-onibus-horarios-column {
	width: 48%;
	padding: 25px;
	margin: 10px;
	border: .5px solid #616d72
}

.fiap-transporte-onibus-horarios .fiap-transporte-onibus-horarios-column-title {
	color: #91a3ad;
	font: 17px Gotham HTF Medium;
	padding: 0 0 25px 15px;
	position: relative;
	text-transform: uppercase
}

.fiap-transporte-onibus-horarios .fiap-transporte-onibus-horarios-column-title:after {
	background-color: transparent;
	bottom: 0;
	content: "";
	height: 1px;
	left: 50px;
	position: absolute;
	transition: background-color .5s ease;
	width: 35px
}

.fiap-transporte-onibus-horario-header {
	border: 1px solid #838383;
	color: #838383;
	font: 15px/40px Gotham HTF Medium;
	padding: 0 30px;
	text-transform: uppercase;
	transition: border-color .4s, background .4s, color .4s
}

.fiap-transporte-onibus-horario-header:hover {
	background: #a60e40;
	border-color: #a60e40
}

.fiap-transporte-onibus-horario-content {
	background: #191919;
	font: 14px/18px Gotham HTF Book;
	padding: 30px
}

.fiap-transporte-onibus-horario-list {
	list-style: none;
	padding-left: 2em
}

.fiap-transporte-onibus-horario-list li:before {
	color: #ed145b;
	content: "\25AA";
	display: inline-block;
	margin-left: -1em;
	width: 1em
}

.fiap-transporte-onibus-horario-list-item {
	margin-bottom: 20px
}

.fiap-transporte-onibus-horario-list-text {
	color: #91a3ad;
	font: 15px Roboto
}

.fiap-transporte-onibus-horario-horario {
	color: #616d72
}

.fiap-transporte-onibus-horario-highlight {
	color: #616d72;
	display: block;
	font: 15px Gotham HTF Medium;
	margin: 60px 0 25px 37px;
	text-transform: uppercase
}

.fiap-transporte-bicicletario {
	padding: 160px 0 360px;
	position: relative
}

.fiap-transporte-bicicletario:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/transporte/bicicletario/effects.png) center 105px no-repeat
}

.fiap-transporte-bicicletario-title {
	color: #91a3ad;
	font: 50px Gotham HTF Book;
	letter-spacing: .05em;
	margin-bottom: 110px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 30px;
	position: relative
}

.fiap-transporte-bicicletario-title:after {
	background-color: #ed145b;
	bottom: -10px;
	content: "";
	left: 50%;
	height: 5px;
	position: absolute;
	transform: translateX(-50%);
	width: 55px
}

.fiap-transporte-bicicletario-media {
	float: left;
	margin: 0;
	max-width: 50%;
	padding-right: 25px;
	position: relative
}

.fiap-transporte-bicicletario-media-img {
	display: block
}

.fiap-transporte-bicicletario-media-box {
	background: rgba(0, 0, 0, .8);
	left: 0;
	min-width: 50%;
	padding: 30px;
	position: absolute;
	top: 0;
	white-space: nowrap
}

.fiap-transporte-bicicletario-media-box-title {
	color: #ed145b;
	display: block;
	font: 30px/34px Gotham HTF Bold;
	margin-bottom: 15px;
	text-transform: uppercase
}

.fiap-transporte-bicicletario-media-box-desc {
	font: 14px/19px Roboto;
	letter-spacing: 1px
}

.fiap-transporte-bicicletario-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fiap-transporte-bicicletario-content-text {
	color: #616d72;
	font: 17px/30px Roboto;
	letter-spacing: 1px;
	width: 45%
}

.fiap-transporte-bicicletario-content-line .fiap-transporte-bicicletario-content-text {
	margin-top: 80px
}

.fiap-transporte-bicicletario-content-line .fiap-transporte-bicicletario-content-text:first-child {
	margin-top: 97px
}

.fiap-transporte-bicicletario-content-title {
	color: #91a3ad;
	display: block;
	font: 18px Gotham HTF Medium;
	font-weight: 700;
	letter-spacing: 1px;
	margin-left: -16px;
	padding-bottom: 50px;
	padding-left: 15px;
	position: relative;
	text-transform: uppercase
}

.fiap-transporte-bicicletario-content-title:after {
	background-color: #616d72;
	bottom: 0;
	content: "";
	height: 1px;
	left: 15px;
	position: absolute;
	top: -30px;
	width: 92%
}

.fiap-transporte-bicicletario-content-highlight {
	color: #ed145b;
	font-weight: 700
}

.fiap-transporte-bicicletario-content-info {
	font: 12px Roboto
}

.fiap-cpa-conquistas {
	padding-bottom: 100px
}

.fiap-cpa-conquistas-title {
	color: #91a3ad;
	font: 30px Gotham HTF Book;
	margin-bottom: 70px;
	text-align: center
}

.fiap-cpa-conquistas-item:not(:first-child) {
	margin-top: 100px
}

.fiap-cpa-conquistas-item-title {
	color: #91a3ad;
	font: 20px/30px Gotham HTF Book;
	letter-spacing: .3px;
	padding-left: 70px;
	position: relative;
	margin-bottom: 40px
}

.fiap-cpa-conquistas-item-title:before {
	background-color: #ed145b;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 15px;
	width: 45px
}

.fiap-cpa-conquistas-item-columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fiap-cpa-conquistas-item-columns.multiple-columns {
	margin-bottom: 15px
}

.fiap-cpa-conquistas-item-column {
	width: 32.5%
}

.fiap-cpa-conquistas-item-image {
	width: 100%
}

.fiap-cpa-informacoes {
	padding-bottom: 250px
}

.fiap-cpa-informacoes-title {
	color: #91a3ad;
	font: 30px Gotham HTF Book;
	margin-bottom: 50px;
	text-align: center;
	text-transform: uppercase
}

.fiap-cpa-informacoes-desc {
	color: #91a3ad;
	font: 16px Gotham HTF Book;
	padding: 10px 0;
	text-align: center
}

.fiap-cpa-informacoes-form {
	width: 100%
}

.fiap-cpa-informacoes-form-content {
	margin-top: 70px
}

.fiap-cpa-informacoes-form-columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fiap-cpa-informacoes-form-column {
	width: 49%
}

.fiap-cpa-informacoes-form-column-ddd {
	width: 27%
}

.fiap-cpa-informacoes-form-column-telefone {
	width: 64%
}

.fiap-cpa-informacoes-form-column-cidade {
	width: 78%
}

.fiap-cpa-informacoes-form-column-estado {
	width: 17%
}

.fiap-cpa-informacoes-form-group-columns {
	width: 50%
}

.fiap-cpa-informacoes-form-label {
	color: #616d72;
	display: block;
	font: 13px Gotham HTF Medium;
	letter-spacing: 1.5px;
	margin: 20px 15px 8px;
	text-transform: uppercase
}

.fiap-cpa-informacoes-form-input {
	-ms-flex-align: center;
	align-items: center;
	background: none;
	border: 1px solid #363c40;
	color: #91a3ad;
	display: block;
	font: 15px Roboto;
	height: 50px;
	padding: 0 20px;
	width: 100%
}

.fiap-cpa-informacoes-form-input:focus {
	background-color: #151819
}

.fiap-cpa-informacoes-form-textarea {
	-ms-flex-align: center;
	align-items: center;
	background: none;
	border: 1px solid #363c40;
	color: #91a3ad;
	display: block;
	font: 15px Roboto;
	min-height: 140px;
	padding: 20px;
	width: 100%
}

.fiap-cpa-informacoes-form-textarea:focus {
	background-color: #151819
}

.fiap-cpa-informacoes-form-group-columns-botao {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 15px;
	width: 100%
}

.fiap-cpa-informacoes-form-group-columns-botao .fiap-cpa-informacoes-form-group {
	max-width: 220px
}

.fiap-cpa-informacoes-form-btn {
	background: none;
	border: 1px solid #ed145b;
	color: #ed145b;
	cursor: pointer;
	font: 12px Gotham HTF Medium;
	padding: 8px 25px;
	text-align: center;
	text-transform: uppercase;
	transition: all .4s
}

.fiap-cpa-informacoes-form-btn:hover {
	background: #ed145b;
	color: #000
}

.fiap-cpa-informacoes-form-sucess {
	color: #91a3ad;
	font: 18px Gotham HTF Medium;
	text-align: center
}

.fiap-cpa-informacoes-form-error {
	background: #0f0f0f;
	border: 1px solid #ed145b;
	margin: 20px auto;
	padding: 25px 20px;
	text-align: center;
	width: 300px
}

.fiap-cpa-informacoes-form-error-label {
	color: #ed145b;
	font: 20px Gotham HTF Medium;
	padding-bottom: 10px;
	text-transform: uppercase
}

.fiap-cpa-informacoes-form-error-list-item {
	color: #91a3ad;
	font: 15px Roboto
}

.fiap-cpa-documentos {
	padding: 20px 0 100px
}

.fiap-cpa-documentos-title {
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-size: 45px;
	line-height: 48px;
	text-transform: uppercase;
	color: #d6f0ff;
	text-align: left
}

.fiap-cpa-line-title {
	width: 120px;
	display: block;
	background-color: #ed145b;
	border: 2px solid #ed145b;
	box-shadow: 0 0 4px #ed145b;
	margin-bottom: 40px
}

.fiap-cpa-relatorio-institucional {
	margin: 32px 0 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 14px;
	-ms-flex-pack: start;
	justify-content: start
}

.fiap-cpa-relatorio-institucional-item-link {
	width: 160px;
	font-family: Gotham HTF Medium;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.32px;
	background-color: transparent;
	border: 1px solid #ed145b;
	color: #ed145b;
	padding: 14px 62px;
	text-align: center;
	text-transform: uppercase;
	transition: all .4s ease-out
}

.fiap-cpa-relatorio-institucional-item-link:hover {
	background-color: #ed145b;
	color: #000
}

.fiap-cpa-documentos-subtitle {
	font: 22px Gotham HTF Medium;
	text-transform: uppercase;
	color: #91a3ad;
	text-align: center
}

.fiap-cpa-line-relatorios-cursos {
	width: 60px;
	background-color: #ed145b;
	border: 2px solid #ed145b;
	box-shadow: 0 0 4px #ed145b;
	margin-bottom: 32px
}

.fiap-cpa-documentos-subtitle-category {
	font-family: Gotham HTF Medium;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	line-height: 15.32px;
	color: #91a3ad;
	transition: color .4s ease-out;
	padding: 0
}

.fiap-cpa-modalidade {
	width: 244px;
	border: 1px solid #ed145b;
	color: #ed145b;
	text-align: center
}

.fiap-cpa-modalidade .fiap-cpa-modalidade-button {
	background-color: transparent;
	font-family: Gotham HTF Medium;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.32px;
	height: 64px;
	cursor: pointer;
	padding: 16px 12px;
	transition: background-color .4s ease, color .4s ease;
	width: 100%
}

.fiap-cpa-modalidade .fiap-cpa-modalidade-button.is-active,
.fiap-cpa-modalidade .fiap-cpa-modalidade-button:hover {
	background-color: #ed145b;
	color: #000
}

.fiap-cpa-cards-cursos-grid {
	border: 1px solid #ed145b;
	padding: 64px 60px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center
}

.fiap-cpa-cursos-card-presencial {
	height: 350px
}

.fiap-cpa-cursos-card-online {
	height: 210px
}

.fiap-cpa-cursos-card {
	width: 25%;
	padding: 30px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: column;
	flex-direction: column;
	transition: background-color .4s ease-out
}

.fiap-cpa-cursos-card:hover {
	background-color: #ed145b
}

.fiap-cpa-cursos-card:hover .fiap-cpa-cards-subtitle,
.fiap-cpa-cursos-card:hover .fiap-cpa-cards-title,
.fiap-cpa-cursos-card:hover .fiap-cpa-cards-type {
	color: #000;
	font-family: Gotham HTF Medium
}

.fiap-cpa-cursos-card:hover .fiap-cpa-cards-unidade {
	color: #000
}

.fiap-cpa-cursos-card .fiap-cpa-cards-row {
	padding: 0 30px
}

.fiap-cpa-cursos-card .fiap-cpa-cards-title {
	font-family: Gotham HTF Book;
	font-size: 18px;
	line-height: 23px;
	text-transform: uppercase;
	color: #acc1cc;
	margin-bottom: 6px
}

.fiap-cpa-cursos-card .fiap-cpa-cards-subtitle {
	font-family: Gotham HTF Book;
	font-size: 14px;
	line-height: 20px;
	color: #485156;
	text-transform: uppercase;
	margin-bottom: 4px
}

.fiap-cpa-cursos-card .fiap-cpa-cards-type {
	font-family: Gotham HTF Book;
	font-size: 10px;
	color: #485156;
	margin-bottom: 16px
}

.fiap-cpa-cursos-card .fiap-cpa-cards-unidade {
	font-family: Gotham HTF Medium;
	font-size: 12px;
	color: #ed145b;
	padding: 5px 0;
	line-height: 20px;
	padding: 0 30px;
	margin: 20px 0
}

.fiap-cpa-cursos-card .fiap-cpa-cards-unidade a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid rgba(58, 64, 68, .5);
	padding: 5px;
	cursor: pointer;
	transition: all .2s linear;
	text-transform: uppercase
}

.fiap-cpa-cursos-card .fiap-cpa-cards-unidade a:hover {
	background-color: #000;
	color: #fff
}

.fiap-cpa-cursos-card .fiap-cpa-cards-unidade a:after {
	content: "";
	display: block;
	transform: rotate(-45deg);
	border-bottom: 2px solid #ed145b;
	border-right: 2px solid #ed145b;
	width: 7px;
	height: 7px
}

.fiap-cpa-cursos-card .fiap-cpa-cards-unidade a:last-child {
	border-bottom: 1px solid rgba(58, 64, 68, .5)
}

.fiap-cpa-relatorio-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 14px
}

.fiap-cpa-select-menu-data {
	margin: 24px 0 40px;
	display: none
}

.fiap-cpa-select-menu-data .fiap-cpa-select-btn-data {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 52px;
	background: transparent;
	border: 1px solid #75838b;
	padding: 10px 24px 10px 16px;
	cursor: pointer
}

.fiap-cpa-select-menu-data .fiap-cpa-text-data {
	color: #ed145b;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 23.44px
}

.fiap-cpa-select-menu-data .fiap-cpa-arrow-data {
	padding: 7px;
	box-shadow: inset 3px -3px 0 0 #ed145b;
	border: solid transparent;
	border-width: 0 0 8px 8px;
	transition: transform .3s ease-out;
	transform: rotate(135deg)
}

.fiap-cpa-options-data {
	position: relative;
	background: #222427;
	max-height: 0;
	margin: 0;
	overflow: hidden;
	transition: max-height .4s ease-in-out
}

.fiap-cpa-options-data .fiap-cpa-option-data {
	border-bottom: 1px solid rgba(58, 64, 68, .5);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 71px;
	cursor: pointer;
	padding: 24px 96px 24px 16px;
	background: #222427
}

.fiap-cpa-options-data .fiap-cpa-option-data .fiap-cpa-option-text-data {
	width: 100%;
	font-family: Roboto, sans-serif;
	font-size: 20px;
	color: #acc1cc;
	font-weight: 400;
	line-height: 23.44px
}

.fiap-cpa-select-menu-data.active .fiap-cpa-options-data {
	margin: 0;
	max-height: 400px
}

.fiap-cpa-select-menu-data.active .fiap-cpa-arrow-data {
	transform: rotate(-45deg)
}

.fiap-cpa-select-menu-data.active .fiap-cpa-select-btn-data {
	border: 1px solid #ed145b
}

.fiap-cpa-select-menu-curso {
	margin: 24px 0 40px;
	display: none
}

.fiap-cpa-select-menu-curso .fiap-cpa-select-btn-curso {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 52px;
	background: transparent;
	border: 1px solid #75838b;
	padding: 10px 24px 10px 16px;
	cursor: pointer
}

.fiap-cpa-select-menu-curso .fiap-cpa-text-curso {
	color: #ed145b;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 23.44px
}

.fiap-cpa-select-menu-curso .fiap-cpa-arrow-curso {
	padding: 7px;
	box-shadow: inset 3px -3px 0 0 #ed145b;
	border: solid transparent;
	border-width: 0 0 8px 8px;
	transition: transform .3s ease-out;
	transform: rotate(135deg)
}

.fiap-cpa-options-curso {
	position: relative;
	background: #222427;
	max-height: 0;
	margin: 0;
	overflow: hidden;
	transition: max-height .4s ease-in-out
}

.fiap-cpa-options-curso .fiap-cpa-option-curso {
	border-bottom: 1px solid rgba(58, 64, 68, .5);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 71px;
	cursor: pointer;
	padding: 24px 40px 24px 16px;
	background: #222427;
	text-align: left;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #acc1cc;
	width: 100%
}

.fiap-cpa-select-menu-curso.active .fiap-cpa-options-curso {
	margin: 0;
	max-height: 430px
}

.fiap-cpa-select-menu-curso.active .fiap-cpa-arrow-curso {
	transform: rotate(-45deg)
}

.fiap-cpa-select-menu-curso.active .fiap-cpa-select-btn-curso {
	border: 1px solid #ed145b
}

.fiap-cpa-edicoes {
	border: 1px solid #91a3ad;
	margin: 50px auto;
	max-width: 750px;
	padding: 70px 100px;
	width: 90%
}

.fiap-cpa-edicoes-title {
	font: 30px/40px Gotham HTF Book;
	text-transform: uppercase;
	color: #91a3ad;
	text-align: center
}

.fiap-cpa-edicoes-botoes {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 50px
}

.fiap-cpa-header-botao {
	background-color: transparent;
	border: 1px solid #ed145b;
	color: #ed145b;
	cursor: pointer;
	font: 14px Gotham HTF Medium;
	padding: 10px 25px;
	text-transform: uppercase;
	text-align: center;
	transition: all .5s ease;
	z-index: 10
}

.fiap-cpa-header-botao:hover {
	background-color: #ed145b;
	color: #000
}

.fiap-cpa {
	position: relative
}

.fiap-cpa:after {
	background: url(../images/fiap/cpa/effects.png) 50% no-repeat;
	content: "";
	display: block;
	height: 12680px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-cpa-header {
	padding: 275px 0 175px
}

.fiap-cpa-header .wrapper {
	max-width: 870px
}

.fiap-cpa-header-title-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.fiap-cpa-header-title {
	color: #91a3ad;
	font: 100px Gotham HTF Medium;
	letter-spacing: -.5px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 0;
	position: relative
}

.fiap-cpa-header-title:after {
	background-color: #ed145b;
	bottom: 30px;
	content: "";
	left: 5px;
	height: 5px;
	position: absolute;
	transform: translateX(0);
	width: 70px
}

.fiap-cpa-header-title-desc {
	color: #91a3ad;
	font: 30px/40px Gotham HTF Bold;
	margin-top: 180px;
	text-transform: uppercase;
	width: 50%
}

.fiap-cpa-sessao-title {
	font: 30px Gotham HTF Book;
	line-height: 70px;
	text-transform: uppercase;
	color: #91a3ad;
	text-align: center;
	margin-top: 50px
}

.fiap-cpa-sessao-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fiap-cpa-sessao-content-column {
	width: 47%;
	font: 14px/30px Roboto;
	line-height: 22px;
	color: #91a3ad
}

.fiap-cpa-sessao-content-column-text {
	margin: 20px 0 35px
}

.fiap-cpa-sessao-content-list-item {
	list-style: none;
	position: relative;
	padding-bottom: 10px
}

.fiap-cpa-sessao-content-list-item-comissao {
	padding-bottom: 25px
}

.fiap-cpa-sessao-content-list-item:before {
	background-color: #ed145b;
	content: "";
	left: -30px;
	position: absolute;
	top: 6px;
	width: 8px;
	height: 8px
}

.fiap-cpa-sessao-content-list {
	list-style: disc;
	padding-left: 1.25em
}

.fiap-informacoes {
	padding-bottom: 200px;
	padding-top: 275px;
	position: relative;
	text-align: center
}

.fiap-informacoes:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/informacoes-academicas/effects.png) center 170px no-repeat
}

.fiap-informacoes-title {
	color: #d6f0ff;
	font: 36px Gotham HTF Book;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase
}

.fiap-informacoes-list {
	font-size: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1
}

.row {
	-ms-flex: 1;
	flex: 1
}

.fiap-informacoes-item {
	margin: 200px 15px 13px;
	-ms-flex: 1;
	flex: 1;
	text-align: left
}

.fiap-informacoes-item-title {
	font: normal 500 24px/26px Gotham HTF Book;
	color: #91a3ad
}

.fiap-informacoes-item-text {
	font: normal 400 26px/122% Roboto;
	color: #485156;
	width: 95%;
	margin-bottom: 40px
}

.fiap-informacoes-item-button {
	font: normal 500 15px/22px Gotham HTF Medium;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .01em;
	border: 2px solid #ed145b;
	min-width: 300px;
	height: 65px;
	padding: 0 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	transition: all .4s ease
}

.fiap-informacoes-item-button:hover {
	background: #ed145b;
	color: #000
}

.politicas-institucionais {
	padding: 32px 0 368px 156px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh
}

.politicas-institucionais .politicas-insititucionais__button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 113px;
	height: 51px;
	margin-bottom: 90px
}

.politicas-institucionais .politicas-insititucionais__button svg {
	width: 35px;
	height: 35px;
	margin-right: 13px
}

.politicas-institucionais .politicas-insititucionais__button p {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	line-height: 17.58px;
	text-transform: uppercase;
	color: #ed145b
}

.politicas-institucionais .politicas-institucionais__title {
	font-family: Gotham HTF Medium, sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 22px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #ed145b;
	margin-bottom: 64px
}

.politicas-institucionais .politicas-institucionais__links-container {
	display: -ms-flexbox;
	display: flex;
	column-gap: 74px
}

.politicas-institucionais .politicas-institucionais__link-column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border-top: .5px solid #4c585e;
	width: 370px
}

.politicas-institucionais .politicas-institucionais__link-container {
	padding-top: 24px;
	padding-bottom: 32px;
	border-bottom: .5px solid #4c585e
}

.politicas-institucionais .politicas-institucionais__link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	column-gap: 20px
}

.politicas-institucionais .politicas-institucionais__link svg {
	width: 26px;
	height: 26px
}

.politicas-institucionais .politicas-institucionais__link p {
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-style: italic;
	color: #91a3ad;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .01em;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-underline-offset: 3px;
	-webkit-text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-thickness: .5px;
	margin: 0
}

.regulamentos-e-normas {
	padding: 32px 0 368px 156px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh
}

.regulamentos-e-normas .regulamentos-e-normas__button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 113px;
	height: 51px;
	margin-bottom: 90px
}

.regulamentos-e-normas .regulamentos-e-normas__button svg {
	width: 35px;
	height: 35px;
	margin-right: 13px
}

.regulamentos-e-normas .regulamentos-e-normas__button p {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	line-height: 17.58px;
	text-transform: uppercase;
	color: #ed145b
}

.regulamentos-e-normas .regulamentos-e-normas__title {
	font-family: Gotham HTF Medium, sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 22px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #ed145b;
	margin-bottom: 64px
}

.regulamentos-e-normas .regulamentos-e-normas__links-container {
	display: -ms-flexbox;
	display: flex;
	column-gap: 74px
}

.regulamentos-e-normas .regulamentos-e-normas__link-column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border-top: .5px solid #4c585e;
	width: 370px
}

.regulamentos-e-normas .regulamentos-e-normas__link-container {
	padding-top: 24px;
	padding-bottom: 32px;
	border-bottom: .5px solid #4c585e
}

.regulamentos-e-normas .regulamentos-e-normas__link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	column-gap: 20px
}

.regulamentos-e-normas .regulamentos-e-normas__link svg {
	width: 26px;
	height: 26px
}

.regulamentos-e-normas .regulamentos-e-normas__link p {
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-style: italic;
	color: #91a3ad;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .01em;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-underline-offset: 3px;
	-webkit-text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-thickness: .5px;
	margin: 0
}

.manuais {
	padding: 32px 0 32px 156px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh
}

.manuais .manuais__button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 113px;
	height: 51px;
	margin-bottom: 90px
}

.manuais .manuais__button svg {
	width: 35px;
	height: 35px;
	margin-right: 13px
}

.manuais .manuais__button p {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	line-height: 17.58px;
	text-transform: uppercase;
	color: #ed145b
}

.manuais .manuais__title {
	font-family: Gotham HTF Medium, sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 22px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #ed145b;
	margin-bottom: 64px
}

.manuais .manuais__links-container {
	display: -ms-flexbox;
	display: flex;
	column-gap: 74px
}

.manuais .manuais__link-column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border-top: .5px solid #4c585e;
	width: 370px
}

.manuais .manuais__link-container {
	padding-top: 24px;
	padding-bottom: 32px;
	border-bottom: .5px solid #4c585e
}

.manuais .manuais__link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	column-gap: 20px
}

.manuais .manuais__link svg {
	width: 26px;
	height: 26px
}

.manuais .manuais__link p {
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-style: italic;
	color: #91a3ad;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .01em;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-underline-offset: 3px;
	-webkit-text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-thickness: .5px;
	margin: 0
}

.FIAP-projeto-pedagogico-de-curso {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh
}

.FIAP-projeto-pedagogico-de-curso__button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 113px;
	height: 51px;
	padding-top: 32px;
	margin: 0 0 90px 156px
}

.FIAP-projeto-pedagogico-de-curso__button svg {
	width: 35px;
	height: 35px;
	margin-right: 13px
}

.FIAP-projeto-pedagogico-de-curso__button p {
	font-family: Roboto, sans-serif;
	font-size: 15px;
	line-height: 17.58px;
	text-transform: uppercase;
	color: #ed145b
}

.FIAP-projeto-pedagogico-de-curso__documentos {
	padding: 20px 0 100px
}

.FIAP-projeto-pedagogico-de-curso__documentos-title {
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-size: 45px;
	line-height: 48px;
	text-transform: uppercase;
	color: #d6f0ff;
	text-align: left
}

.FIAP-projeto-pedagogico-de-curso__line-title {
	width: 120px;
	display: block;
	background-color: #ed145b;
	border: 2px solid #ed145b;
	box-shadow: 0 0 4px #ed145b;
	margin-bottom: 40px
}

.FIAP-projeto-pedagogico-de-curso__relatorio-institucional {
	margin: 32px 0 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 14px;
	-ms-flex-pack: start;
	justify-content: start
}

.FIAP-projeto-pedagogico-de-curso__relatorio-institucional-item-link {
	width: 160px;
	font-family: Gotham HTF Medium;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.32px;
	background-color: transparent;
	border: 1px solid #ed145b;
	color: #ed145b;
	padding: 14px 62px;
	text-align: center;
	text-transform: uppercase;
	transition: all .4s ease-out
}

.FIAP-projeto-pedagogico-de-curso__relatorio-institucional-item-link:hover {
	background-color: #ed145b;
	color: #000
}

.FIAP-projeto-pedagogico-de-curso__modalidade {
	width: 244px;
	border: 1px solid #ed145b;
	color: #ed145b;
	text-align: center
}

.FIAP-projeto-pedagogico-de-curso__modalidade .FIAP-projeto-pedagogico-de-curso__modalidade-button {
	background-color: transparent;
	font-family: Gotham HTF Medium;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.32px;
	cursor: pointer;
	padding: 16px 12px;
	transition: background-color .4s ease, color .4s ease;
	width: 100%
}

.FIAP-projeto-pedagogico-de-curso__modalidade .FIAP-projeto-pedagogico-de-curso__modalidade-button.is-active,
.FIAP-projeto-pedagogico-de-curso__modalidade .FIAP-projeto-pedagogico-de-curso__modalidade-button:hover {
	background-color: #ed145b;
	color: #000
}

.FIAP-projeto-pedagogico-de-curso__cards-cursos-grid {
	border: 1px solid #ed145b;
	padding: 64px 60px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center
}

.FIAP-projeto-pedagogico-de-curso__cursos-card-presencial {
	height: 350px
}

.FIAP-projeto-pedagogico-de-curso__cursos-card-online {
	height: 210px
}

.FIAP-projeto-pedagogico-de-curso__cursos-card {
	width: 25%;
	padding: 30px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: column;
	flex-direction: column;
	transition: background-color .4s ease-out
}

.FIAP-projeto-pedagogico-de-curso__cursos-card:hover {
	background-color: #ed145b
}

.FIAP-projeto-pedagogico-de-curso__cursos-card:hover .FIAP-projeto-pedagogico-de-curso__cards-subtitle,
.FIAP-projeto-pedagogico-de-curso__cursos-card:hover .FIAP-projeto-pedagogico-de-curso__cards-title,
.FIAP-projeto-pedagogico-de-curso__cursos-card:hover .FIAP-projeto-pedagogico-de-curso__cards-type {
	color: #000;
	font-family: Gotham HTF Medium
}

.FIAP-projeto-pedagogico-de-curso__cursos-card:hover .FIAP-projeto-pedagogico-de-curso__cards-unidade {
	color: #000
}

.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-row {
	padding: 0 30px
}

.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-title {
	font-family: Gotham HTF Book;
	font-size: 18px;
	line-height: 23px;
	text-transform: uppercase;
	color: #acc1cc;
	margin-bottom: 6px
}

.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-subtitle {
	font-family: Gotham HTF Book;
	font-size: 14px;
	line-height: 20px;
	color: #485156;
	text-transform: uppercase;
	margin-bottom: 4px
}

.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-type {
	font-family: Gotham HTF Book;
	font-size: 10px;
	color: #485156;
	margin-bottom: 16px
}

.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-unidade {
	font-family: Gotham HTF Medium;
	font-size: 12px;
	color: #ed145b;
	padding: 5px 0;
	line-height: 20px;
	padding: 0 30px;
	margin: 20px 0
}

.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-unidade a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid rgba(58, 64, 68, .5);
	padding: 5px;
	cursor: pointer;
	transition: all .2s linear;
	text-transform: uppercase
}

.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-unidade a:hover {
	background-color: #000;
	color: #fff
}

.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-unidade a:after {
	content: "";
	display: block;
	transform: rotate(-45deg);
	border-bottom: 2px solid #ed145b;
	border-right: 2px solid #ed145b;
	width: 7px;
	height: 7px
}

.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-unidade a:last-child {
	border-bottom: 1px solid rgba(58, 64, 68, .5)
}

.FIAP-projeto-pedagogico-de-curso__relatorio-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 14px
}

.FIAP-projeto-pedagogico-de-curso__select-menu-data {
	margin: 24px 0 40px;
	display: none
}

.FIAP-projeto-pedagogico-de-curso__select-menu-data .FIAP-projeto-pedagogico-de-curso__select-btn-data {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 52px;
	background: transparent;
	border: 1px solid #75838b;
	padding: 10px 24px 10px 16px;
	cursor: pointer
}

.FIAP-projeto-pedagogico-de-curso__select-menu-data .FIAP-projeto-pedagogico-de-curso__text-data {
	color: #ed145b;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 23.44px
}

.FIAP-projeto-pedagogico-de-curso__select-menu-data .FIAP-projeto-pedagogico-de-curso__arrow-data {
	padding: 7px;
	box-shadow: inset 3px -3px 0 0 #ed145b;
	border: solid transparent;
	border-width: 0 0 8px 8px;
	transition: transform .3s ease-out;
	transform: rotate(135deg)
}

.FIAP-projeto-pedagogico-de-curso__options-data {
	position: relative;
	background: #222427;
	max-height: 0;
	margin: 0;
	overflow: hidden;
	transition: max-height .4s ease-in-out
}

.FIAP-projeto-pedagogico-de-curso__options-data .FIAP-projeto-pedagogico-de-curso__option-data {
	border-bottom: 1px solid rgba(58, 64, 68, .5);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 71px;
	cursor: pointer;
	padding: 24px 96px 24px 16px;
	background: #222427
}

.FIAP-projeto-pedagogico-de-curso__options-data .FIAP-projeto-pedagogico-de-curso__option-data .FIAP-projeto-pedagogico-de-curso__option-text-data {
	width: 100%;
	font-family: Roboto, sans-serif;
	font-size: 20px;
	color: #acc1cc;
	font-weight: 400;
	line-height: 23.44px
}

.FIAP-projeto-pedagogico-de-curso__select-menu-data.active .FIAP-projeto-pedagogico-de-curso__options-data {
	margin: 0;
	max-height: 400px
}

.FIAP-projeto-pedagogico-de-curso__select-menu-data.active .FIAP-projeto-pedagogico-de-curso__arrow-data {
	transform: rotate(-45deg)
}

.FIAP-projeto-pedagogico-de-curso__select-menu-data.active .FIAP-projeto-pedagogico-de-curso__select-btn-data {
	border: 1px solid #ed145b
}

.FIAP-projeto-pedagogico-de-curso__select-menu-curso {
	margin: 24px 0 40px;
	display: none
}

.FIAP-projeto-pedagogico-de-curso__select-menu-curso .FIAP-projeto-pedagogico-de-curso__select-btn-curso {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 52px;
	background: transparent;
	border: 1px solid #75838b;
	padding: 10px 24px 10px 16px;
	cursor: pointer
}

.FIAP-projeto-pedagogico-de-curso__select-menu-curso .FIAP-projeto-pedagogico-de-curso__text-curso {
	color: #ed145b;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 23.44px
}

.FIAP-projeto-pedagogico-de-curso__select-menu-curso .FIAP-projeto-pedagogico-de-curso__arrow-curso {
	padding: 7px;
	box-shadow: inset 3px -3px 0 0 #ed145b;
	border: solid transparent;
	border-width: 0 0 8px 8px;
	transition: transform .3s ease-out;
	transform: rotate(135deg)
}

.FIAP-projeto-pedagogico-de-curso__options-curso {
	position: relative;
	background: #222427;
	max-height: 0;
	margin: 0;
	overflow: hidden;
	transition: max-height .4s ease-in-out
}

.FIAP-projeto-pedagogico-de-curso__options-curso .FIAP-projeto-pedagogico-de-curso__option-curso {
	border-bottom: 1px solid rgba(58, 64, 68, .5);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 71px;
	cursor: pointer;
	padding: 24px 40px 24px 16px;
	background: #222427;
	text-align: left;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #acc1cc;
	width: 100%
}

.FIAP-projeto-pedagogico-de-curso__select-menu-curso.active .FIAP-projeto-pedagogico-de-curso__options-curso {
	margin: 0;
	max-height: 400px
}

.FIAP-projeto-pedagogico-de-curso__select-menu-curso.active .FIAP-projeto-pedagogico-de-curso__arrow-curso {
	transform: rotate(-45deg)
}

.FIAP-projeto-pedagogico-de-curso__select-menu-curso.active .FIAP-projeto-pedagogico-de-curso__select-btn-curso {
	border: 1px solid #ed145b
}

.FIAP-projetos-sociais-base {
	position: fixed;
	top: 0;
	z-index: 99999;
	width: 100vw;
	background-color: #161819;
	padding: 0 0 12px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.FIAP-projetos-sociais-base__menu-websites {
	margin-bottom: 10px
}

.FIAP-projetos-sociais-base__menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	position: relative
}

.FIAP-projetos-sociais-base__menu-logo-link {
	display: block;
	margin-left: 100px
}

.FIAP-projetos-sociais-base__menu-svg {
	width: 97px;
	height: 24.94px;
	fill: #ed145b
}

.FIAP-projetos-sociais-base__menu-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 13.72px;
	position: relative
}

.FIAP-projetos-sociais-base__menu-option {
	color: #949b99;
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0 17px;
	position: relative
}

.FIAP-projetos-sociais-base__menu-option a {
	transition: .3s ease-in-out
}

.FIAP-projetos-sociais-base__menu-option a:hover {
	color: #ed145b
}

.FIAP-projetos-sociais-base__menu-sublist {
	margin-top: 59px;
	width: 331px;
	background-color: #161819;
	position: absolute;
	left: -20px;
	max-height: 0;
	overflow: hidden;
	transition: max-height .4s ease
}

.FIAP-projetos-sociais-base__menu-sublist div {
	padding: 41px 28px 30px 40px
}

.FIAP-projetos-sociais-base__menu-option:hover .FIAP-projetos-sociais-base__menu-sublist {
	max-height: 375px
}

.FIAP-projetos-sociais-base__menu-sublist-option {
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: .02em;
	padding-bottom: 12px;
	display: -ms-flexbox;
	display: flex
}

.FIAP-projetos-sociais-base__menu-sublist-option a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.FIAP-projetos-sociais-base__menu-sublist-option a:before {
	background-color: transparent;
	content: "";
	height: 1px;
	position: absolute;
	left: -18px;
	transform: translateY(-50%);
	transition: .2s ease-in;
	width: 0
}

.FIAP-projetos-sociais-base__menu-sublist-option a:hover:before {
	background-color: #ed145b;
	width: 10px
}

.FIAP-projetos-sociais-base__mobile-menu-list {
	display: none
}

.FIAP-projetos-sociais-base__mobile-menu-first-option {
	margin-top: 44px
}

.FIAP-projetos-sociais-base__mobile-menu-option {
	cursor: pointer;
	font-style: normal;
	font-weight: 500;
	font-size: 22.08px;
	line-height: 24px;
	text-align: left;
	text-transform: uppercase;
	color: #949b99;
	padding: 16px;
	border-bottom: 1px solid rgba(85, 95, 101, .5);
	width: 90%
}

.FIAP-projetos-sociais-base__mobile-menu-option a {
	transition: .3s ease-in-out
}

.FIAP-projetos-sociais-base__mobile-menu-option a:hover {
	color: #ed145b
}

.FIAP-projetos-sociais-base__mobile-menu-option--dropdown {
	position: relative
}

.FIAP-projetos-sociais-base__mobile-menu-option--dropdown:after {
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	border-bottom: 2px solid #ed145b;
	border-left: 2px solid #ed145b;
	transform: rotate(-45deg);
	position: absolute;
	right: 20px;
	top: 16px
}

.FIAP-projetos-sociais-base__mobile-menu-sublist {
	max-height: 0;
	transition: max-height .9s ease-out;
	overflow: hidden;
	transition: all .4s ease-in-out
}

.FIAP-projetos-sociais-base__mobile-menu-sublist div {
	padding: 10px 0 10px 25px
}

.FIAP-projetos-sociais-base__mobile-menu-sublist-option {
	font-size: 15px;
	line-height: 16px;
	padding: 7px 0
}

.FIAP-projetos-sociais-base__btn-login {
	display: -ms-flexbox;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 27px;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	letter-spacing: .05em;
	text-transform: uppercase;
	border: 2px solid #ed145b;
	color: #ed145b;
	border-radius: 1px;
	padding: 11px 60px;
	margin-right: 100px;
	cursor: pointer;
	transition: .3s ease-in-out
}

.FIAP-projetos-sociais-base__btn-login:hover {
	background-color: #ed145b;
	color: #000
}

#FIAP-projetos-sociais-base__menu-toggle {
	display: none;
	cursor: pointer;
	width: 39px;
	height: 38px;
	margin-right: 31px
}

#FIAP-projetos-sociais-base__menu-bar-toggle-bottom,
#FIAP-projetos-sociais-base__menu-bar-toggle-center,
#FIAP-projetos-sociais-base__menu-bar-toggle-top {
	background-color: #91a2ad;
	width: 31px;
	height: 2px;
	margin: 8px 0;
	transition: .3s ease-in-out
}

.FIAP-projetos-sociais-base__menu-bar-toggle-top-active {
	transform: rotate(45deg) translate(11px, 5px)
}

.FIAP-projetos-sociais-base__menu-bar-toggle-center-active {
	transform: rotate(45deg) translate(3px, -2px)
}

.FIAP-projetos-sociais-base__menu-bar-toggle-bottom-active {
	transform: rotate(-45deg) translate(8px, -5px)
}

#FIAP-projetos-sociais-base__mobile-menu-list {
	display: none
}

.projetos-sociais-image {
	background: url(../images/fiap/projetos-sociais/header/header.png);
	background-size: cover;
	background-position: 50%;
	height: 100vh;
	position: relative;
	width: 100%
}

.FIAP-projetos-sociais {
	position: relative
}

.FIAP-projetos-sociais:before {
	background: url(../images/fiap/projetos-sociais/header/effect2.png) center 0 no-repeat;
	top: 100px;
	z-index: 1
}

.FIAP-projetos-sociais:after,
.FIAP-projetos-sociais:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	pointer-events: none
}

.FIAP-projetos-sociais:after {
	background: url(../images/fiap/projetos-sociais/header/effect1.png) center 0 no-repeat;
	bottom: 130px;
	background-position-x: center;
	background-position-y: bottom
}

.header-wrapper {
	text-align: center
}

.FIAP-projetos-sociais-header {
	text-align: center;
	width: 100%;
	height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.FIAP-projetos-sociais-header .components-menu-svg {
	max-width: 144px;
	margin-bottom: 54px
}

.FIAP-projetos-sociais-header__title {
	font-family: Gotham HTF medium;
	font-weight: 500;
	font-size: 84px;
	line-height: 84px;
	text-align: center;
	text-transform: uppercase;
	height: 65px;
	width: 100%;
	margin: 0;
	color: #91a3ad
}

.FIAP-projetos-sociais-header__title:nth-child(3) {
	font-family: Gotham HTF light;
	color: #ed145b;
	font-weight: 300;
	line-height: 120px;
	margin-bottom: 24px
}

.FIAP-projetos-sociais-header p {
	margin-top: 54px;
	width: 58%;
	font-family: Gotham HTF Light;
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	color: #acc1cc
}

.FIAP-projetos-sociais-header .components-scroll-circle {
	display: block;
	position: absolute;
	bottom: 0
}

.FIAP-projetos-sociais-header .components-scroll-circle-icon {
	background-color: #ed145b
}

.FIAP-projetos-sociais-header .components-scroll-circle-icon:before {
	border: 1px solid #ed145b
}

.FIAP-projetos-sociais-intro {
	padding: 134px 0 243px
}

.FIAP-projetos-sociais-intro__container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.FIAP-projetos-sociais-intro__title {
	max-width: 800px;
	font-family: Gotham HTF Book;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 37px;
	text-align: center;
	text-transform: uppercase;
	color: #ed145b;
	padding: 0;
	margin: 0
}

.FIAP-projetos-sociais-intro__title span {
	color: #d9d9d9
}

.FIAP-projetos-sociais-intro__text {
	padding-top: 53px;
	margin: 0;
	max-width: 690px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #91a3ad
}

.FIAP-projetos-sociais-ihelp {
	padding-bottom: 243px;
	position: relative
}

.FIAP-projetos-sociais-ihelp:before {
	content: "";
	width: 100%;
	height: 1260px;
	display: block;
	background: url(../images/fiap/projetos-sociais/ihelp/grafismo-ihelp.png) top no-repeat;
	position: absolute;
	top: -130px
}

.FIAP-projetos-sociais-ihelp__header,
.FIAP-projetos-sociais-ihelp__title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}

.FIAP-projetos-sociais-ihelp__title {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 55px;
	line-height: 55px;
	color: #91a3ad;
	text-transform: uppercase;
	text-align: center
}

.FIAP-projetos-sociais-ihelp__title:after {
	content: "";
	width: 139px;
	height: 9px;
	background: #ed145b;
	display: block;
	margin-top: 25px
}

.FIAP-projetos-sociais-ihelp__subtitle {
	font-family: Gotham HTF Light;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	text-transform: uppercase;
	color: #ed145b;
	max-width: 814px;
	margin: 0;
	padding-top: 49px
}

.FIAP-projetos-sociais-ihelp__initial-text-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 960px;
	margin: 0;
	padding-top: 95px
}

.FIAP-projetos-sociais-ihelp__initial-text {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	color: #91a3ad;
	width: 47%;
	margin: 0
}

.FIAP-projetos-sociais-ihelp__initial-text span {
	font-weight: 500
}

.FIAP-projetos-sociais-ihelp__slider {
	margin: 90px auto 0;
	max-width: 1024px;
	position: relative;
	white-space: nowrap;
	width: 90%
}

.FIAP-projetos-sociais-ihelp__slider-container {
	overflow: hidden
}

.FIAP-projetos-sociais-ihelp__slider-wrapper {
	font-size: 0
}

.FIAP-projetos-sociais-ihelp__slider-item {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 100%;
	margin: 0 auto;
	padding: 0
}

.FIAP-projetos-sociais-ihelp__slider-box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
	width: 840px;
	position: relative
}

.FIAP-projetos-sociais-ihelp__slider-box:before {
	background: linear-gradient(0deg, #000, transparent 90%);
	content: "";
	height: 1000px;
	left: 50%;
	margin-top: 40px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 840px;
	z-index: 2
}

.FIAP-projetos-sociais-ihelp__slider-descricao {
	position: absolute;
	bottom: 15px;
	left: 30px;
	padding-right: 30px;
	font-size: 15px;
	font-family: Gotham HTF Medium;
	text-transform: uppercase;
	z-index: 5
}

.FIAP-projetos-sociais-ihelp__slider-footer-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	z-index: 3;
	margin-top: 40px
}

.FIAP-projetos-sociais-ihelp__slider-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	width: 270px
}

.FIAP-projetos-sociais-ihelp__slider-dots {
	width: 100%;
	transition: height .4s ease;
	position: relative
}

.FIAP-projetos-sociais-ihelp__slider-dots-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.FIAP-projetos-sociais-ihelp__slider-dot {
	width: 6.88px;
	height: 6.88px;
	background-color: #91a3ad;
	border-radius: 50%;
	display: inline-block;
	margin: 0 6px;
	cursor: pointer;
	transition: .2s ease-in-out
}

.FIAP-projetos-sociais-ihelp__slider-dot.is-active,
.FIAP-projetos-sociais-ihelp__slider-dot:hover {
	background-color: #ed145b
}

.FIAP-projetos-sociais-ihelp__slider-button {
	font-size: 0;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.FIAP-projetos-sociais-ihelp__slider-button:after {
	border-color: #ed145b;
	border-style: solid;
	content: "";
	display: block;
	height: 17px;
	width: 17px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-45deg)
}

.FIAP-projetos-sociais-ihelp__slider-button-previous:after {
	border-width: 2px 0 0 2px;
	left: 75%
}

.FIAP-projetos-sociais-ihelp__slider-button-next:after {
	border-width: 0 2px 2px 0;
	left: 25%
}

.FIAP-projetos-sociais-ihelp__accordions-container {
	margin-top: 100px
}

.FIAP-projetos-sociais-ihelp__accordion {
	width: 100%;
	border: none;
	border-top: 2px solid #444;
	margin: 0
}

.FIAP-projetos-sociais-ihelp__accordion:last-child {
	border-bottom: 2px solid #444
}

.FIAP-projetos-sociais-ihelp__accordion-title {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 24px;
	text-transform: uppercase;
	word-break: break-word;
	color: #949b99;
	padding: 10px 0;
	transition: all .4s ease
}

.FIAP-projetos-sociais-ihelp__accordion-arrow {
	width: 44px;
	height: 44px;
	margin-left: 0;
	right: 5px
}

.FIAP-projetos-sociais-ihelp__accordion-arrow:before {
	top: 12px;
	height: 17.29px
}

.FIAP-projetos-sociais-ihelp__accordion-arrow:after {
	left: 12px;
	width: 17.29px
}

.FIAP-projetos-sociais-ihelp__accordion-container {
	margin: 0
}

.FIAP-projetos-sociais-ihelp__accordion-subtitle {
	margin-bottom: 30px
}

.FIAP-projetos-sociais-ihelp__accordion-content-wrapper {
	padding: 0;
	padding-bottom: 40px;
	width: 100%
}

.FIAP-projetos-sociais-ihelp__accordion-columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.FIAP-projetos-sociais-ihelp__accordion-column {
	width: 46%
}

.FIAP-projetos-sociais-ihelp__accordion-column:last-child {
	width: 50%
}

.FIAP-projetos-sociais-ihelp__accordion-text {
	color: #485156;
	font-weight: 400;
	font-size: 20px;
	line-height: 122%;
	margin: 0;
	margin-bottom: 20px
}

.FIAP-projetos-sociais-ihelp__accordion-text-box {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: #94a2ac;
	border: 1px solid #ed145b;
	padding: 53px 45px;
	margin-top: 40px
}

.FIAP-projetos-sociais-ihelp__accordion-text-box span {
	font-weight: 700
}

.FIAP-projetos-sociais-ihelp__accordion-ul {
	margin: 0;
	padding-left: 1.3em;
	list-style: disc
}

.FIAP-projetos-sociais-ihelp__accordion-li {
	color: #485156;
	font-weight: 400;
	font-size: 20px;
	line-height: 122%;
	margin: 0;
	margin-bottom: 10px
}

.FIAP-projetos-sociais-ihelp__accordion-li::marker {
	color: #ed145b
}

.FIAP-projetos-sociais-ihelp__accordion:hover {
	border-top: 2px solid #ed145b
}

.FIAP-projetos-sociais-ihelp__accordion:hover .FIAP-projetos-sociais-ihelp__accordion-title {
	color: #ed145b
}

.FIAP-projetos-sociais-ihelp__accordion.is-active {
	border-top: 2px solid #ed145b
}

.FIAP-projetos-sociais-ihelp__accordion.is-active .FIAP-projetos-sociais-ihelp__accordion-title {
	color: #ed145b
}

.FIAP-projetos-sociais-ihelp__accordion.is-active .FIAP-projetos-sociais-ihelp__accordion-arrow {
	background-color: #ed145b
}

.FIAP-projetos-sociais-ihelp__accordion.is-active .FIAP-projetos-sociais-ihelp__accordion-arrow:after,
.FIAP-projetos-sociais-ihelp__accordion.is-active .FIAP-projetos-sociais-ihelp__accordion-arrow:before {
	background-color: #000
}

.FIAP-projetos-sociais-bolsas-academicas {
	padding-bottom: 163px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.FIAP-projetos-sociais-bolsas-academicas__title {
	width: 100%;
	font-family: Gotham HTF Medium;
	font-size: 55px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 94px;
	color: #91a3ad
}

.FIAP-projetos-sociais-bolsas-academicas__title:after {
	display: block;
	clear: both;
	content: "";
	position: relative;
	left: 0;
	bottom: 0;
	width: 139px;
	border-bottom: 9px solid #ed145b;
	margin: 0 auto;
	padding: 10px 0
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion {
	width: 100%;
	border: none;
	border-top: 2px solid #444;
	height: auto;
	margin: 0
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion:last-child {
	border-bottom: 2px solid #444
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-title {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 24px;
	text-transform: uppercase;
	word-break: break-word;
	color: #949b99
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-arrow {
	width: 44px;
	height: 44px;
	margin-left: 0;
	right: 5px
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-arrow:before {
	top: 12px;
	height: 17.29px
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-arrow:after {
	left: 12px;
	width: 17.29px
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-subtitle {
	font-family: Gotham HTF Light;
	font-style: normal;
	font-weight: 700;
	color: #91a3ad;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 24px;
	letter-spacing: .02em;
	margin-top: 0
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-content-wrapper {
	padding-inline: 0
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 60px
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .grid .components-accordion-header-text {
	width: 47%
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-content-text,
.FIAP-projetos-sociais-bolsas-academicas .FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-text__last,
.FIAP-projetos-sociais-diversidade .FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-content-text__last {
	color: #485156;
	font-weight: 400;
	font-size: 20px;
	line-height: 122%;
	width: 100%
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-ul .item-list {
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-left: 5px
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-ul .item-list::marker {
	color: #ed145b
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion:hover {
	border-top: 2px solid #ed145b
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion:hover .components-accordion-title {
	color: #ed145b
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active {
	border-top: 2px solid #ed145b
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active .components-accordion-title {
	color: #ed145b
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active .components-accordion-arrow {
	background-color: #ed145b
}

.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active .components-accordion-arrow:after,
.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active .components-accordion-arrow:before {
	background-color: #000
}

.FIAP-projetos-sociais-esg {
	padding-bottom: 163px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	position: relative
}

.FIAP-projetos-sociais-esg__title {
	font-family: Gotham HTF Medium;
	font-size: 55px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 79px;
	color: #91a3ad
}

.FIAP-projetos-sociais-esg__title:after {
	display: block;
	clear: both;
	content: "";
	position: relative;
	left: 0;
	bottom: 0;
	width: 139px;
	border-bottom: 9px solid #ed145b;
	margin: 0 auto;
	padding: 10px 0
}

.FIAP-projetos-sociais-esg__content {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.FIAP-projetos-sociais-esg__box {
	font-family: Gotham HTF light;
	font-style: normal;
	font-size: 29px;
	font-weight: 900;
	line-height: 41px;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	width: 43%;
	height: auto;
	border: 1px solid #91a3ad;
	color: #91a3ad;
	padding: 45px
}

.FIAP-projetos-sociais-esg__box span {
	color: #ed145b
}

.FIAP-projetos-sociais-esg__text {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	height: auto;
	width: 47%;
	color: #91a3ad;
	margin-top: 60px
}

.FIAP-projetos-sociais-esg__text b {
	font-weight: 700
}

.FIAP-projetos-sociais-pacto-global {
	padding-bottom: 326px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.FIAP-projetos-sociais-pacto-global__title {
	font-family: Gotham HTF Medium;
	font-size: 55px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 149px;
	color: #91a3ad
}

.FIAP-projetos-sociais-pacto-global__title:after {
	display: block;
	clear: both;
	content: "";
	position: relative;
	left: 0;
	bottom: 0;
	width: 139px;
	border-bottom: 9px solid #ed145b;
	margin: 0 auto;
	padding: 10px 0
}

.FIAP-projetos-sociais-pacto-global__content {
	width: 95%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.FIAP-projetos-sociais-pacto-global__box {
	font-family: Gotham HTF light;
	font-style: normal;
	font-size: 29px;
	font-weight: 900;
	line-height: 41px;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	width: 38%;
	height: auto;
	border: 1px solid #91a3ad;
	color: #91a3ad;
	padding: 66px 45px
}

.FIAP-projetos-sociais-pacto-global__box span {
	color: #ed145b
}

.FIAP-projetos-sociais-pacto-global__text {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	height: auto;
	width: 47%;
	color: #91a3ad
}

.FIAP-projetos-sociais-pacto-global__text b {
	font-weight: 700
}

.FIAP-projetos-sociais-eu-capacito {
	position: relative;
	padding-bottom: 217px
}

.FIAP-projetos-sociais-eu-capacito:before {
	content: "";
	background: url(../images/fiap/projetos-sociais/grafismo-eu-capacito.png) bottom no-repeat;
	position: absolute;
	top: 90px;
	left: -50px;
	width: 100%;
	height: 1320px
}

.FIAP-projetos-sociais-eu-capacito__title {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 55px;
	line-height: 55px;
	color: #91a3ad;
	text-transform: uppercase;
	margin: 0
}

.FIAP-projetos-sociais-eu-capacito__title:after {
	content: "";
	width: 139px;
	height: 9px;
	display: block;
	margin-top: 25px;
	background: #ed145b
}

.FIAP-projetos-sociais-eu-capacito__header {
	margin-top: 115px;
	display: -ms-flexbox;
	display: flex
}

.FIAP-projetos-sociais-eu-capacito__subtitle {
	width: 47.5%;
	font-family: Gotham HTF Thin;
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 32px;
	text-transform: uppercase;
	color: #94a2ac;
	padding: 32px 0 32px 65px;
	margin: 0
}

.FIAP-projetos-sociais-eu-capacito__subtitle span {
	font-family: Gotham HTF Medium
}

.FIAP-projetos-sociais-eu-capacito__text {
	width: 50%;
	padding: 25px 0 25px 65px;
	border-left: 1px solid #91a3ad;
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	color: #91a3ad;
	margin: 0
}

.FIAP-projetos-sociais-eu-capacito__bullets-container {
	padding-top: 90px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.FIAP-projetos-sociais-eu-capacito__bullets-mobile-gradient {
	display: none
}

.FIAP-projetos-sociais-eu-capacito__bullets-column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 33%;
	padding: 0 46px
}

.FIAP-projetos-sociais-eu-capacito__bullets-column:first-child {
	padding-left: 65px
}

.FIAP-projetos-sociais-eu-capacito__bullet {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #485156;
	padding-bottom: 20px;
	position: relative;
	margin: 0
}

.FIAP-projetos-sociais-eu-capacito__bullet span {
	font-family: Gotham HTF Book;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 12.48px;
	color: #4a4e4f
}

.FIAP-projetos-sociais-eu-capacito__bullet:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #ed145b;
	display: inline-block;
	position: absolute;
	top: 9px;
	left: -10px
}

.FIAP-projetos-sociais-eu-capacito__mobile-button {
	display: none
}

.FIAP-projetos-sociais-eu-capacito__mobile-button.is-active:after {
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	border-bottom: 2px solid #ed145b;
	border-left: 2px solid #ed145b;
	transform: rotate(135deg);
	position: absolute;
	top: 45%;
	margin-left: 6px
}

.FIAP-projetos-sociais-diversidade {
	padding-bottom: 163px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden
}

.FIAP-projetos-sociais-diversidade__title {
	width: 100%;
	font-family: Gotham HTF Medium;
	font-size: 55px;
	font-weight: 500;
	line-height: 55px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 94px;
	color: #91a3ad
}

.FIAP-projetos-sociais-diversidade__title:after {
	display: block;
	clear: both;
	content: "";
	position: relative;
	left: 0;
	bottom: 0;
	width: 139px;
	border-bottom: 9px solid #ed145b;
	margin: 0 auto;
	padding: 10px 0
}

.FIAP-projetos-sociais-diversidade .components-accordion {
	width: 100%;
	border: none;
	border-top: 2px solid #444;
	margin: 0
}

.FIAP-projetos-sociais-diversidade .components-accordion:last-child {
	border-bottom: 2px solid #444
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-title {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 24px;
	text-transform: uppercase;
	word-break: break-word;
	color: #949b99
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-arrow {
	width: 44px;
	height: 44px;
	margin-left: 0;
	right: 5px
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-arrow:before {
	top: 12px;
	height: 17.29px
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-arrow:after {
	left: 12px;
	width: 17.29px
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-subtitle {
	font-family: Gotham HTF Light;
	font-style: normal;
	font-weight: 700;
	color: #91a3ad;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 24px;
	letter-spacing: .02em;
	margin-top: 0
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-wrapper {
	padding-inline: 0;
	padding-top: 0
}

.FIAP-projetos-sociais-diversidade .components-accordion .grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.FIAP-projetos-sociais-diversidade .components-accordion .grid:not(:first-child) {
	margin-top: 26px
}

.FIAP-projetos-sociais-diversidade .components-accordion .grid .components-accordion-grid-content {
	width: 47%
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-text,
.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-text__last {
	color: #485156;
	font-weight: 400;
	font-size: 20px;
	line-height: 122%;
	width: 100%;
	margin-bottom: 20px
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-text__last {
	padding-bottom: 60px;
	margin-bottom: 0
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-text .participant,
.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-text__last .participant {
	font-weight: 700;
	word-break: break-all
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-ul .item-list {
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-left: 5px
}

.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-ul .item-list::marker {
	color: #ed145b
}

.FIAP-projetos-sociais-diversidade .components-accordion:hover {
	border-top: 2px solid #ed145b
}

.FIAP-projetos-sociais-diversidade .components-accordion:hover .components-accordion-title {
	color: #ed145b
}

.FIAP-projetos-sociais-diversidade .components-accordion.is-active {
	border-top: 2px solid #ed145b
}

.FIAP-projetos-sociais-diversidade .components-accordion.is-active .components-accordion-title {
	color: #ed145b
}

.FIAP-projetos-sociais-diversidade .components-accordion.is-active .components-accordion-arrow {
	background-color: #ed145b
}

.FIAP-projetos-sociais-diversidade .components-accordion.is-active .components-accordion-arrow:after,
.FIAP-projetos-sociais-diversidade .components-accordion.is-active .components-accordion-arrow:before {
	background-color: #000
}

.fiap-noticias-arquivo {
	overflow: hidden;
	padding: 270px 0;
	position: relative
}

.fiap-noticias-arquivo .wrapper {
	max-width: 1000px
}

.fiap-noticias-arquivo:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/noticias/effects.png) center 170px no-repeat
}

.fiap-noticias-arquivo-header {
	position: relative
}

.fiap-noticias-arquivo-title {
	font: 50px Gotham HTF Medium;
	margin-bottom: 200px;
	text-transform: uppercase;
	color: #91a3ad;
	padding-left: 50px;
	position: relative
}

.fiap-noticias-arquivo-title:before {
	background-color: #ed145b;
	content: "";
	height: 4px;
	position: absolute;
	top: 80px;
	width: 120px
}

.fiap-noticias-arquivo-description {
	display: table;
	margin: 0 0 30px;
	padding: 0 10px 0 50px;
	width: 100%;
	color: #616d72
}

.fiap-noticias-arquivo-content {
	margin: 0 auto
}

.fiap-noticias-arquivo-footer a {
	background: none;
	border: 1px solid #ed145b;
	color: #ed145b;
	display: block;
	font: 14px Gotham HTF Bold;
	letter-spacing: .5px;
	margin: 100px auto 0;
	padding: 14px 45px;
	text-align: center;
	text-transform: uppercase;
	transition: background .4s, color .4s;
	width: fit-content
}

.fiap-noticias-arquivo-footer a:hover {
	background: #ed145b;
	color: #000
}

.fiap-noticias-arquivo-noticias {
	position: relative
}

.fiap-noticias-arquivo-noticias:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/noticias/effects2.png) center 50px repeat-Y
}

.fiap-noticias-artigo {
	padding: 70px 50px 50px;
	position: relative;
	width: 50%
}

.fiap-noticias-artigo-title {
	color: #91a3ad;
	font: 23px Gotham HTF Medium;
	margin-bottom: 30px;
	padding-top: 20px;
	text-transform: uppercase;
	position: relative
}

.fiap-noticias-artigo-line .fiap-noticias-artigo-title:after {
	background-color: #616d72;
	bottom: 120%;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 97%
}

.fiap-noticias-artigo-date {
	color: #616d72;
	font: 14px Gotham HTF Medium;
	text-transform: uppercase;
	margin-bottom: 50px;
	padding-bottom: 40px;
	position: relative
}

.fiap-noticias-artigo-date:after {
	background-color: #ed145b;
	bottom: 10px;
	content: "";
	left: 0;
	height: 4px;
	position: absolute;
	transform: translateX(0);
	width: 70px
}

.fiap-noticias-artigo-content {
	font: 14px Roboto;
	word-wrap: break-word;
	color: #91a3ad;
	line-height: 20px
}

.fiap-noticias-artigo-link {
	position: relative
}

.fiap-noticias-artigo-link .components-btn-saiba-mais-plus {
	top: 12px
}

.wp-pagenavi {
	font: 12px Gotham HTF Book;
	margin-top: 50px;
	text-align: center
}

.wp-pagenavi>.pages {
	border: 1px solid #ed145b;
	color: #ed145b;
	float: left;
	font: 14px Gotham HTF Bold;
	padding: 8px 10px;
	text-transform: uppercase
}

.wp-pagenavi>.extend,
.wp-pagenavi>.first,
.wp-pagenavi>.last {
	display: none
}

.wp-pagenavi>.current,
.wp-pagenavi>.page {
	color: #afafaf;
	display: inline-block;
	margin: 0 5px;
	padding: 9px 10px;
	vertical-align: middle;
	width: 35px
}

.wp-pagenavi>.current {
	background: #ed145b;
	color: #fff
}

.fiap-noticias-noticia {
	padding: 200px 0;
	position: relative
}

.fiap-noticias-noticia .wrapper {
	max-width: 1050px
}

.fiap-noticias-noticia:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/noticias/effects_LeiaMais.png) center 50px no-repeat
}

.fiap-noticias-noticia-left {
	float: left;
	width: 67.5%;
	padding-right: 20px
}

.fiap-noticias-noticia-right {
	float: right;
	width: 32.5%
}

.fiap-noticias-noticia-title {
	color: #91a3ad;
	font: 40px/42px Gotham HTF Book;
	margin-bottom: 35px;
	text-transform: uppercase
}

.fiap-noticias-noticia-date {
	color: #616d72;
	font: 700 14px Gotham HTF Medium;
	width: 30%;
	margin-top: 15px
}

.fiap-noticias-noticia-info {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: 100px
}

.fiap-noticias-noticia-info:after {
	background-color: #616d72;
	bottom: 0;
	top: 60px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transition: background-color .5s ease;
	width: 100%
}

.fiap-noticias-noticia-content {
	font: 16px/26px Roboto;
	color: #879399
}

.fiap-noticias-noticia-content .alignleft {
	float: left;
	margin-bottom: 15px
}

.fiap-noticias-noticia-content .size-full {
	height: auto;
	width: 100%
}

.fiap-noticias-noticia-content a {
	color: #ed145b
}

.fiap-noticias-noticia-content p {
	margin-top: 50px
}

.fiap-noticias-noticia-content li {
	padding-left: 20px;
	position: relative;
	margin: 15px
}

.fiap-noticias-noticia-content li:after {
	background-color: #ed145b;
	border-radius: 50%;
	content: "";
	height: 5px;
	left: 0;
	top: 11px;
	position: absolute;
	width: 5px
}

.fiap-noticias-compartilhar {
	color: #616d72;
	font: 700 14px Gotham HTF Medium;
	width: 70%;
	text-align: right
}

.fiap-noticias-compartilhar-title {
	display: inline-block;
	text-transform: uppercase;
	vertical-align: middle
}

.fiap-noticias-compartilhar-link {
	border: 2px solid #616d72;
	border-radius: 50%;
	display: inline-block;
	fill: #616d72;
	height: 40px;
	line-height: 36px;
	margin-left: 10px;
	text-align: center;
	transition: background .4s, fill .4s;
	vertical-align: middle;
	width: 40px
}

.fiap-noticias-compartilhar-link:hover {
	background: #404040;
	fill: #fff
}

.fiap-noticias-ultimas {
	border-left: 1px solid #616d72;
	margin-top: 40px;
	padding: 15px 18px
}

.fiap-noticias-ultimas-title {
	display: block;
	font: 20px Gotham HTF Medium;
	color: #616d72;
	margin: 40px 0 90px;
	text-transform: uppercase;
	position: relative
}

.fiap-noticias-ultimas-title:before {
	background-color: #ed145b;
	content: "";
	height: 4px;
	position: absolute;
	top: 35px;
	left: 5px;
	width: 80px
}

.fiap-noticias-ultimas-subtitle {
	display: block;
	font: 15px/16px Gotham HTF Bold;
	color: #91a3ad;
	letter-spacing: .3px;
	margin-bottom: 15px;
	text-transform: uppercase;
	width: 250px
}

.fiap-noticias-ultimas-item {
	display: table;
	margin-bottom: 60px
}

.fiap-noticias-ultimas-item-column {
	display: table-cell;
	vertical-align: middle
}

.fiap-noticias-ultimas-media {
	height: 100px;
	overflow-x: hidden;
	margin-right: 10px;
	position: relative;
	width: 100px
}

.fiap-noticias-ultimas-img {
	display: block;
	height: 100%;
	left: 50%;
	max-width: none;
	position: absolute;
	transform: translateX(-50%);
	width: auto
}

.fiap-noticias-ultimas-link {
	color: #ed145b;
	display: block;
	font: 12px Gotham HTF Bold;
	letter-spacing: .3px;
	text-transform: uppercase
}

.fiap-noticias-ultimas-link:after {
	background: #ed145b;
	content: "";
	display: block;
	height: 2px;
	margin-top: 10px;
	transition: width .4s;
	width: 10px
}

.fiap-noticias-ultimas-item:hover .fiap-noticias-ultimas-link:after {
	width: 30px
}

.fiap-noticias-contato {
	padding: 0 170px 0 0;
	position: absolute;
	font: 14px Gotham HTF Medium;
	text-transform: uppercase;
	line-height: 20px;
	color: #616d72;
	bottom: -50px;
	right: 0
}

.fiap-noticias-contato:after {
	background-color: #616d72;
	bottom: 7em;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 315px
}

.fiap-noticias-contato-title {
	display: block;
	font: 17px/24px Gotham HTF Bold;
	color: #91a3ad;
	margin-bottom: 5px;
	margin-top: 0;
	text-transform: uppercase
}

.fiap-noticias-contato-small {
	font-size: 10px
}

.fiap-contato {
	padding: 220px 0 250px;
	position: relative
}

.fiap-contato:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/contato/effects-header.png) center 120px no-repeat
}

.fiap-contato-wrapper {
	float: right
}

.fiap-contato-content-center {
	padding-top: 450px
}

.fiap-contato-content-center .fiap-contato-content-presencial {
	padding-top: 150px
}

.fiap-contato-title {
	color: #91a3ad;
	font: 62px Gotham HTF Medium;
	letter-spacing: .05em;
	margin-bottom: 100px;
	margin-top: 104px;
	text-transform: uppercase;
	padding-left: 80px;
	padding-bottom: 50px;
	position: relative
}

.fiap-contato-title:after {
	background-color: #ed145b;
	bottom: 0;
	content: "";
	left: 80px;
	height: 2px;
	position: absolute;
	transform: translateX(0);
	width: 55px
}

.fiap-contato-subtitle {
	color: #616d72;
	margin: 0;
	position: relative
}

.fiap-contato-subtitle-highlight {
	color: #91a3ad;
	display: inline-block;
	font: 18px Gotham HTF Book;
	letter-spacing: .3px;
	margin-top: 20px;
	vertical-align: middle
}

.fiap-contato-subtitle-accordion {
	color: #616d72;
	font: 25px Gotham HTF Medium;
	margin-bottom: 45px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 45px;
	position: relative
}

.fiap-contato-subtitle-accordion:after {
	background-color: #ed145b;
	bottom: 0;
	content: "";
	left: 50%;
	height: 2px;
	position: absolute;
	transform: translateX(-50%);
	width: 55px
}

.fiap-contato-header-title {
	color: #91a3ad;
	font: 18px Gotham HTF Medium;
	letter-spacing: .3px;
	line-height: 30px;
	margin: 0;
	padding-bottom: 80px;
	position: relative;
	text-transform: uppercase
}

.fiap-contato-header-title:before {
	background-color: #616d72;
	bottom: 35px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}

.fiap-contato-header-desc {
	font: 14px/22px Roboto;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-top: 0
}

.fiap-contato-content {
	display: -ms-flexbox;
	display: flex
}

.fiap-contato-section:not(:first-child) {
	margin-left: 60px
}

.fiap-contato-section .components-accordion-title {
	font: 15px Gotham HTF Book;
	text-transform: uppercase
}

.fiap-contato-subsection {
	display: -ms-flexbox;
	display: flex
}

.fiap-contato-img {
	margin-right: 10px
}

.fiap-contato-recesso {
	margin-top: 35px;
	padding-top: 25px;
	position: relative
}

.fiap-contato-recesso:before {
	background-color: #616d72;
	top: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}

.fiap-contato-recesso-text {
	color: #616d72;
	font: 16px/25px Roboto;
	margin: 5px 0
}

.fiap-contato-informacoes {
	-ms-flex-align: center;
	align-items: center;
	color: hsla(0, 0%, 100%, .8);
	display: -ms-flexbox;
	display: flex;
	font: 12px/20px Gotham HTF Book;
	-ms-flex-pack: center;
	justify-content: center
}

.fiap-contato-informacoes-content {
	margin: 10px
}

.fiap-contato-informacoes-item {
	color: #616d72;
	font: 14px Roboto;
	margin-bottom: 200px;
	margin-top: 15px
}

.fiap-contato-informacoes-title {
	color: #ed145b;
	font: 14px Gotham HTF Medium;
	padding: 10px 0;
	text-transform: uppercase
}

.fiap-contato-informacoes-sub-title {
	color: #616d72;
	font: 14px Roboto;
	letter-spacing: .5px;
	line-height: 25px;
	text-transform: uppercase
}

.fiap-contato-informacoes-link {
	color: #fff;
	font-family: Gotham HTF Bold;
	text-transform: uppercase;
	transition: color .4s
}

.fiap-contato-informacoes-link:hover {
	color: #ed145b
}

.fiap-contato-informacoes-select {
	padding: 0 20px;
	width: 100%
}

.fiap-contato-informacoes-select .components-select {
	margin: auto;
	width: calc(50% - 15px)
}

.fiap-contato-informacoes-select .components-select-title {
	border: 1px solid #363c40;
	color: #91a3ad;
	font: 15px Roboto;
	padding: 15px
}

.fiap-contato-informacoes-select .components-select-option {
	color: #616d72;
	margin: 20px 40px
}

.fiap-contato-informacoes-select .components-select-list {
	background-color: #1e2324
}

.fiap-contato-informacoes-select-title {
	font: 16px Gotham HTF Medium;
	margin: 40px 15px 20px
}

.fiap-contato-envio,
.fiap-contato-informacoes-select-title {
	color: #91a3ad;
	display: block;
	letter-spacing: 1.5px;
	text-align: center;
	text-transform: uppercase
}

.fiap-contato-envio {
	font: 25px Gotham HTF Medium;
	margin: 70px 15px 20px
}

.fiap-contato-importante {
	background: #fff;
	border-radius: 3px;
	color: #000;
	font-size: 13px;
	margin-bottom: 25px;
	padding: 5px 10px
}

.fiap-contato-informacoes-curso {
	padding-bottom: 200px;
	z-index: 100;
	position: relative
}

.fiap-contato-informacoes-curso:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/contato/effects-curso.png) top no-repeat
}

.fiap-contato-informacoes-gerais {
	padding-bottom: 230px;
	position: relative
}

.fiap-contato-informacoes-gerais:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/contato/effects-gerais.png) top no-repeat
}

.fiap-contato-atendimento {
	position: relative
}

.fiap-contato-atendimento:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/contato/effects-atendimento.png) center -60px no-repeat
}

.fiap-trabalhe {
	padding: 170px 0 300px;
	position: relative
}

.fiap-trabalhe:after {
	background: url(../images/fiap/trabalhe-conosco/effects.png) top no-repeat;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-trabalhe .wrapper {
	max-width: 1000px
}

.fiap-trabalhe-title {
	color: #91a3ad;
	font: 60px Gotham HTF Medium;
	letter-spacing: .05em;
	margin-bottom: 160px;
	margin-top: 0;
	text-transform: uppercase;
	padding-bottom: 50px;
	position: relative
}

.fiap-trabalhe-title:after {
	background-color: #ed145b;
	bottom: 0;
	content: "";
	left: 0;
	height: 1px;
	position: absolute;
	transform: translateX(0);
	width: 55px
}

.fiap-trabalhe-header {
	padding: 40px 0 0 15px
}

.fiap-trabalhe-header-title {
	color: #91a3ad;
	font: 27px/34px Gotham HTF Book;
	margin-bottom: 130px;
	margin-top: 0;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: fit-content
}

.fiap-trabalhe-header-title:before {
	background-color: #616d72;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: -40px;
	width: 100%
}

.fiap-trabalhe-header-desc {
	color: #79878d;
	font: 15px/30px Gotham HTF Book;
	letter-spacing: .3px;
	margin-bottom: 0;
	margin-top: 0;
	width: 50%
}

.fiap-trabalhe-columns {
	display: -ms-flexbox;
	display: flex;
	max-width: 850px;
	margin: 0 auto;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.fiap-trabalhe-content {
	font: 12px/20px Gotham HTF Book;
	letter-spacing: 1px;
	text-align: center;
	width: 42%
}

.fiap-trabalhe-link {
	border-bottom: 1px solid #ed145b;
	color: #ed145b;
	font-weight: 700
}

.fiap-trabalhe-btn {
	border: 1px solid #ed145b;
	color: #ed145b;
	display: inline-block;
	font: 12px Gotham HTF Medium;
	letter-spacing: 1px;
	margin-bottom: 50px;
	padding: 10px 25px;
	text-transform: uppercase;
	transition: background .4s ease;
	width: 100%
}

.fiap-trabalhe-btn:hover {
	background: #ed145b;
	color: #000
}

.fiap-trabalhe-texto-alinhamento {
	text-align: left;
	color: #6d7a80;
	width: 100%
}

.fiap-parceria-microsoft {
	background: #fff;
	color: #000;
	font: 14px/24px Gotham HTF Book;
	padding-bottom: 50px;
	padding-top: 120px
}

.fiap-parceria-microsoft strong {
	font-family: Gotham HTF Bold
}

.fiap-parceria-microsoft a {
	color: #ed145b
}

.fiap-parceria-microsoft-wrapper {
	margin: auto;
	max-width: 1080px;
	padding-left: 55px;
	width: 90%
}

.fiap-parceria-microsoft-secao {
	margin-top: 120px
}

.fiap-parceria-microsoft-secao-titulo {
	font: 26px Gotham HTF Bold
}

.fiap-parceria-microsoft-secao-titulo span {
	display: inline-block;
	position: relative;
	height: 8px;
	margin-left: 10px;
	vertical-align: middle;
	width: 23px
}

.fiap-parceria-microsoft-secao-titulo span:after,
.fiap-parceria-microsoft-secao-titulo span:before {
	background: #ed145b;
	content: "";
	display: block;
	height: 4px;
	position: absolute;
	top: 0;
	width: 15px
}

.fiap-parceria-microsoft-secao-titulo span:after {
	right: 0;
	transform: rotate(-45deg)
}

.fiap-parceria-microsoft-secao-titulo span:before {
	left: 0;
	transform: rotate(45deg)
}

.fiap-parceria-microsoft-header {
	border-left: 13px solid #ed145b;
	padding-left: 42px;
	margin-top: 100px
}

.fiap-parceria-microsoft-header-introducao {
	font: 14px Gotham HTF Black;
	letter-spacing: 3px;
	margin-left: 3px;
	text-transform: uppercase
}

.fiap-parceria-microsoft-header-titulo {
	font: 50px Gotham HTF Light;
	margin-bottom: 0;
	margin-top: 20px;
	text-transform: uppercase
}

.fiap-parceria-microsoft-header-subtitulo {
	color: #ed145b;
	font: 30px Gotham HTF Bold;
	margin-bottom: 20px;
	margin-top: 0;
	text-transform: uppercase
}

.fiap-parceria-microsoft-passo {
	margin: 75px 0;
	padding-left: 75px;
	position: relative
}

.fiap-parceria-microsoft-passo-numero {
	border: 2px solid #ed145b;
	border-radius: 50px;
	font: 26px Gotham HTF Bold;
	height: 100%;
	left: 0;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	width: 50px
}

.fiap-parceria-microsoft-passo-descricao {
	padding-left: 50px
}

.fiap-parceria-microsoft-plataformas {
	margin-top: 25px
}

.fiap-parceria-microsoft-plataforma {
	display: inline-block;
	margin-right: 75px;
	vertical-align: top
}

.fiap-parceria-microsoft-plataforma-imagem {
	line-height: 100px;
	height: 100px
}

.fiap-parceria-microsoft-plataforma-titulo {
	display: block;
	font: 20px Gotham HTF Bold;
	margin-bottom: 10px
}

.fiap-parceria-microsoft-plataforma-lista {
	font-size: 14px;
	list-style: inside;
	list-style-type: disc;
	width: 120px
}

.fiap-parceria-microsoft-plataforma-opcao {
	display: inline-block;
	margin-right: 20px;
	vertical-align: top
}

.fiap-parceria-spfc-header {
	background: url(../images/parcerias/spfc/header.jpg) 50%;
	display: table;
	height: 330px;
	margin-top: 120px;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.fiap-parceria-spfc-header-wrapper {
	display: table-cell;
	vertical-align: middle
}

.fiap-parceria-spfc-header-label {
	color: #fff;
	display: block;
	font: 30px Gotham HTF Book
}

.fiap-parceria-spfc-header-title {
	color: #ed145b;
	font: 77px Gotham HTF Light;
	margin-bottom: 0;
	margin-top: 0
}

.fiap-parceria-spfc-header-title-highlight {
	font-family: Gotham HTF Bold
}

.fiap-parceria-spfc-info {
	background: #fff;
	color: #000;
	font: 14px/24px Gotham HTF Book;
	padding: 125px 0
}

.fiap-parceria-spfc-info-wrapper {
	margin: auto;
	max-width: 595px;
	width: 90%
}

.fiap-parceria-spfc-info-columns {
	display: table;
	width: 100%
}

.fiap-parceria-spfc-info-column {
	display: table-cell;
	font: 11px Gotham HTF Bold;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	width: 50%
}

.fiap-parceria-spfc-info-img {
	background: #fff;
	border: 1px solid #b2b2b2;
	display: block;
	margin: 0 auto 25px;
	padding: 7px
}

.fiap-parceria-spfc-notes {
	border-top: 1px solid #b2b2b2;
	margin-top: 50px;
	padding-top: 50px
}

.fiap-parceria-spfc-notes-title {
	font: 12px Gotham HTF Medium;
	margin-left: 50px;
	text-transform: uppercase
}

.fiap-parceria-spfc-notes-columns {
	display: table;
	width: 100%
}

.fiap-parceria-spfc-notes-column {
	display: table-cell;
	vertical-align: top;
	width: 50%
}

.fiap-parceria-spfc-notes-row {
	display: table;
	font-size: 12px
}

.fiap-parceria-spfc-notes-row-column {
	display: table-cell;
	vertical-align: top
}

.fiap-parceria-spfc-notes-label {
	width: 50px
}

.fiap-erro {
	color: #fff;
	padding: 250px 0;
	text-align: center
}

.fiap-erro-title {
	color: #ed145b;
	font: 150px Gotham HTF Light;
	letter-spacing: .05em;
	margin-bottom: 25px;
	margin-top: 0;
	text-align: center
}

.fiap-erro-subtitle {
	font: 22px Gotham HTF Light;
	margin-bottom: 0;
	margin-top: 0
}

.maratona-aplicativos-aguarde {
	padding: 230px 0;
	position: relative;
	text-align: center
}

.maratona-aplicativos-aguarde-box {
	margin: 0 auto;
	max-width: 400px;
	text-align: center
}

.maratona-aplicativos-logo {
	fill: #b5b5b5;
	display: block;
	max-width: 550px;
	margin: 50px auto 70px
}

.maratona-aplicativos-tag {
	background: #ed145b;
	color: #000;
	font: 21px Gotham HTF Bold;
	margin-bottom: 10px;
	text-transform: uppercase;
	padding: 8px 30px
}

.maratona-aplicativos-aguarde-title {
	color: #ed145b;
	font: 34px Gotham HTF Book;
	margin-bottom: 70px;
	text-transform: uppercase
}

.maratona-aplicativos-aguarde-desc {
	color: #b8b8b8;
	font: 19px/27px Gotham HTF Book;
	margin-bottom: 15px;
	text-transform: uppercase
}

.maratona-aplicativos-aguarde-desc strong {
	display: block;
	font-family: Gotham HTF Bold
}

.maratona-aplicativos-aguarde-form {
	margin: 20px 0
}

.maratona-aplicativos-aguarde-group {
	max-width: 80%;
	margin: 10px auto
}

.maratona-aplicativos-aguarde-group.text-right {
	text-align: right
}

.maratona-aplicativos-aguarde-input {
	background: #222;
	border: none;
	color: #fff;
	font-size: 12px;
	margin-bottom: 10px;
	outline: none;
	padding: 10px 15px;
	width: 100%
}

.maratona-aplicativos-aguarde-btn {
	background: #ed145b;
	border: 2px solid #ed145b;
	color: #fff;
	cursor: pointer;
	font: 12px Gotham HTF Medium;
	outline: none;
	padding: 8px 20px;
	transition: all .4s
}

.maratona-aplicativos-aguarde-btn:hover {
	background: transparent;
	border-color: #ed145b
}

.menu-search {
	background: linear-gradient(90deg, #070707, #16191a)!important;
	box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	height: auto;
	position: relative
}

.menu-search .search-form {
	visibility: initial
}

.menu-search .components-menu {
	height: 100px;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu-search .components-menu.is-active {
	height: 100px
}

.menu-search .components-menu-center {
	position: relative;
	width: 80%
}

.search {
	padding-bottom: 100px;
	padding-top: 70px
}

.search .wrapper {
	max-width: 800px;
	width: 90%
}

.search-svg-graduacao,
.search-svg-mba,
.search-svg-online {
	fill: #91a3ad
}

.search-svg-graduacao {
	max-width: 145px!important
}

.search-svg-mba {
	max-height: 20px;
	max-width: 80px!important
}

.search-svg-online {
	max-width: 60px!important
}

.search-total {
	color: #616d72;
	font: 14px/32px Roboto;
	font-style: italic
}

.search-total.mobile {
	margin-top: 40px;
	padding-top: 60px
}

.search-result {
	background-color: rgba(39, 44, 46, .5);
	margin: 10px 0;
	padding: 25px;
	transition: all .5s ease
}

.search-result:hover {
	background-color: rgba(39, 44, 46, .9)
}

.search-result-link {
	cursor: pointer
}

.search-result-categoria {
	color: #fff;
	font: 14px/32px Gotham HTF Medium;
	margin: 0;
	opacity: .5;
	text-transform: uppercase
}

.search-result-title {
	color: #91a3ad;
	font: 22px/32px Gotham HTF Book;
	margin-bottom: 20px;
	text-transform: uppercase
}

.search-result-saiba-mais {
	color: #ed145b;
	font: 14px Gotham HTF Light;
	position: relative;
	width: fit-content
}

.search-result-saiba-mais:after,
.search-result-saiba-mais:before {
	background-color: #ed145b;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 5px
}

.search-result-saiba-mais:before {
	bottom: 8px;
	right: -15px;
	transform: rotate(45deg)
}

.search-result-saiba-mais:after {
	right: -15px;
	top: 9px;
	transform: rotate(135deg)
}

.search-navegation {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 80px
}

.search-navegation-link {
	color: #ed145b;
	font: 13px/32px Gotham HTF Medium;
	letter-spacing: .3px;
	margin: 0 15px 100px;
	position: relative;
	text-transform: uppercase
}

.search-navegation-link:after,
.search-navegation-link:before {
	background-color: #ed145b;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	width: 5px
}

.search-navegation-link:before {
	top: 14px
}

.search-navegation-link:after {
	bottom: 14px
}

.search-navegation-link-anterior:before {
	left: -15px;
	transform: rotate(135deg)
}

.search-navegation-link-anterior:after {
	left: -15px;
	transform: rotate(45deg)
}

.search-navegation-link-proximo:before {
	right: -15px;
	transform: rotate(45deg)
}

.search-navegation-link-proximo:after {
	right: -15px;
	transform: rotate(135deg)
}

.search-form-content {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: -1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.menu.is-active .search-form-content {
	z-index: 10
}

.search-form {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding: 0 60px
}

.menu-search .search-form {
	padding: 0 60px 0 125px;
	width: 100%
}

.search-form-input {
	background-color: rgba(66, 75, 80, .3);
	border: 0 none;
	box-shadow: 0 0 0 0;
	color: #91a3ad;
	font: 14px Roboto Slab;
	height: 45px;
	margin-right: 20px;
	max-width: 800px;
	outline: 0;
	padding: 0 30px;
	visibility: hidden;
	text-transform: uppercase;
	width: 100%
}

.menu-search-bar-mobile .search-form-input {
	visibility: initial
}

.search-form-button {
	-ms-flex-align: center;
	align-items: center;
	background: url(../images/search/search.png) 50% no-repeat;
	background-color: #ed145b;
	border-radius: 50%;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	height: 35px;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 10px;
	min-width: 35px;
	opacity: 0;
	transition: background .5s ease
}

.search-form-button:hover {
	background-color: #4b555b
}

.menu-search-bar-mobile .search-form-button {
	opacity: 1
}

.search-quick-links {
	padding: 40px 0 10px;
	visibility: hidden
}

.search-quick-links .wrapper {
	max-width: 850px;
	width: 95%
}

.menu.is-active .search-quick-links {
	visibility: visible
}

.search-quick-links-title {
	color: #91a3ad;
	font: 13px Gotham HTF Bold;
	text-transform: uppercase;
	text-align: left
}

.search-quick-links-columns {
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.search-quick-links-column {
	width: 33.33%
}

.search-quick-links-list {
	padding-right: 20px
}

.search-quick-links-item {
	cursor: pointer;
	position: relative;
	min-height: 35px;
	visibility: hidden;
	padding: 6px 0;
	text-align: left
}

.search-quick-links-item:before {
	background-color: #ed145b;
	content: "";
	height: 3px;
	left: -12px;
	position: absolute;
	top: 19px;
	width: 3px
}

.search-quick-links-item-link {
	color: #91a3ad;
	font: 10px Gotham HTF Medium;
	letter-spacing: 2px;
	text-transform: uppercase;
	transition: all .3s ease
}

.search-quick-links-item:hover .search-quick-links-item-link {
	color: #ed145b
}

.fiap-nova-vo-header {
	background: url(../images/fiap/institucional/nova-vila-olimpia/header.png) no-repeat top;
	background-size: cover;
	color: #fff;
	display: table;
	height: 100vh;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%
}

.fiap-nova-vo-header:after {
	background: url(../images/fiap/institucional/nova-vila-olimpia/effects-header.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-nova-vo-header-logo {
	position: absolute;
	top: 72px;
	left: 40px
}

.fiap-nova-vo-header-wrapper {
	display: table-cell;
	vertical-align: middle
}

.fiap-nova-vo-header-title {
	color: #ed145b;
	display: block;
	font: 71px Gotham HTF Medium;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 50px;
	position: relative;
	width: 100%
}

.fiap-nova-vo-header-title:after {
	background-color: #ed145b;
	bottom: 0;
	content: "";
	height: 3px;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	width: 40px
}

.fiap-nova-vo-header-subtitle {
	color: #91a3ad;
	font: 33px Gotham HTF Medium;
	letter-spacing: .05em;
	margin: 20px auto 0;
	text-transform: uppercase
}

.fiap-nova-vo-header-endereco {
	color: #91a3ad;
	font: 25px Gotham HTF Medium;
	margin: 70px auto 0;
	text-transform: uppercase
}

.fiap-nova-vo-header-data {
	color: #91a3ad;
	font: 18px Gotham HTF Light;
	text-transform: uppercase
}

.fiap-nova-vo-transformacao {
	display: table;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
	padding: 100px 0 150px
}

.fiap-nova-vo-transformacao:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/institucional/nova-vila-olimpia/effects-transformacao.png) top no-repeat
}

.fiap-nova-vo-transformacao-wrapper {
	display: table-cell;
	vertical-align: middle
}

.fiap-nova-vo-transformacao-title {
	color: #91a3ad;
	display: block;
	font: 51px Gotham HTF Light;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 50px;
	position: relative;
	width: 100%
}

.fiap-nova-vo-transformacao-text {
	color: #616d72;
	font: 18px/25px Gotham HTF Book
}

.fiap-nova-vo-carousel {
	margin: 50px auto;
	min-width: 100%;
	overflow: hidden;
	position: relative
}

.fiap-nova-vo-carousel .wrapper {
	max-width: 100%;
	width: 100%
}

.fiap-nova-vo-carousel-slider {
	position: relative;
	width: 100%;
	z-index: 1
}

.fiap-nova-vo-carousel-item {
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .5s ease-out;
	transform: translateX(-50%);
	width: 100%;
	max-width: 1920px
}

.fiap-nova-vo-carousel-item.is-active {
	opacity: 1!important
}

.fiap-nova-vo-carousel-item:after {
	background-color: rgba(0, 0, 0, .5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

.fiap-nova-vo-carousel-img {
	width: 100%
}

.fiap-nova-vo-mapa {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	padding: 70px 0 400px;
	position: relative;
	width: 100%
}

.fiap-nova-vo-mapa:after {
	background: url(../images/fiap/institucional/nova-vila-olimpia/effects-mapa.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.fiap-nova-vo-mapa-wrapper {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
	z-index: 2
}

.fiap-nova-vo-mapa-link {
	display: block;
	width: 100%
}

.fiap-nova-alpha-header {
	background: url(../images/fiap/institucional/nova-alphaville/header.png) no-repeat top;
	background-size: cover;
	color: #fff;
	display: table;
	height: 100vh;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%
}

.fiap-nova-alpha-header:after {
	background: url(../images/fiap/institucional/nova-vila-olimpia/effects-header.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.fiap-nova-alpha-header-logo {
	position: absolute;
	top: 72px;
	left: 40px
}

.fiap-nova-alpha-header-wrapper {
	display: table-cell;
	vertical-align: middle
}

.fiap-nova-alpha-header-title {
	color: #ed145b;
	display: block;
	font: 71px Gotham HTF Medium;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 50px;
	position: relative;
	width: 100%
}

.fiap-nova-alpha-header-title:after {
	background-color: #ed145b;
	bottom: 0;
	content: "";
	height: 3px;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	width: 40px
}

.fiap-nova-alpha-header-subtitle {
	color: #8a9ba5;
	font: 33px Gotham HTF Medium;
	letter-spacing: .05em;
	margin: 20px auto 0;
	text-transform: uppercase
}

.fiap-nova-alpha-header-endereco {
	color: #8a9ba5;
	font: 25px Gotham HTF Medium;
	margin: 70px auto 0;
	text-transform: uppercase
}

.fiap-nova-alpha-header-data {
	color: #91a3ad;
	font: 18px Gotham HTF Light;
	text-transform: uppercase
}

.mba-conceito-scroll {
	bottom: 20px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 5
}

.mba-conceito-scroll .components-scroll-circle-icon {
	background-color: #ed145b
}

.mba-conceito-scroll .components-scroll-circle-icon:before {
	border-color: #ed145b
}

.fiap-nova-alpha-transformacao {
	display: table;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
	padding: 100px 0 130px
}

.fiap-nova-alpha-transformacao:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 60px;
	width: 100%;
	background: url(../images/fiap/institucional/nova-vila-olimpia/effects-transformacao.png) top no-repeat
}

.fiap-nova-alpha-transformacao-wrapper {
	display: table-cell;
	vertical-align: middle
}

.fiap-nova-alpha-transformacao-title {
	color: #a8b7be;
	display: block;
	font: 51px Gotham HTF Light;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 45px;
	position: relative;
	width: 100%
}

.fiap-nova-alpha-transformacao-text {
	color: #616d72;
	font: 18px/30px Gotham HTF Book
}

.fiap-nova-alpha-carousel {
	margin: 50px auto 200px;
	min-width: 100%;
	overflow: hidden;
	position: relative
}

.fiap-nova-alpha-carousel .wrapper {
	max-width: 100%;
	width: 100%
}

.fiap-nova-alpha-carousel-title {
	color: #8a9ba5;
	font: 33px Gotham HTF Medium;
	margin-bottom: 65px;
	text-align: center;
	text-transform: uppercase
}

.fiap-nova-alpha-carousel-slider {
	position: relative;
	width: 100%;
	z-index: 1
}

.fiap-nova-alpha-carousel-item {
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .5s ease-out;
	transform: translateX(-50%);
	width: 100%;
	max-width: 1920px
}

.fiap-nova-alpha-carousel-item.is-active {
	opacity: 1!important
}

.fiap-nova-alpha-carousel-item:after {
	background-color: rgba(0, 0, 0, .5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

.fiap-nova-alpha-carousel-img {
	width: 100%
}

.fiap-nova-alpha-mapa {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	padding: 30px 0 400px;
	position: relative;
	width: 100%
}

.fiap-nova-alpha-mapa:after {
	background: url(../images/fiap/institucional/nova-alphaville/effects-mapa.png) top no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.fiap-nova-alpha-mapa-wrapper {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
	z-index: 2
}

.fiap-nova-alpha-mapa-link {
	display: block;
	width: 100%
}

.fiap-nova-alpha-mapa-title {
	color: #75838b;
	font: 18px Gotham HTF Book;
	letter-spacing: .3px;
	line-height: 26px;
	text-align: center
}

.fiap-nova-alpha-mapa-title:first-child {
	margin-bottom: 10px;
	margin-top: 45px
}

.fiap-nova-alpha-mapa-title:nth-child(2) {
	margin-bottom: 30px
}

.fiap-nova-alpha-mapa-subtitle {
	color: #75838b;
	font: 14px Gotham HTF Book;
	letter-spacing: .3px;
	line-height: 13px;
	text-align: center
}

.conte-com-a-gente {
	background-image: url(../images/fiap/unidos/background.png);
	background-size: 100% auto
}

.conte-com-a-gente .fiap-2018-footer {
	background: none
}

.conte-com-a-gente-header {
	padding: 120px 0 0;
	position: relative
}

.conte-com-a-gente-header:before {
	background: url(../images/fiap/conte-com-a-gente/effects-header.png) 50% no-repeat;
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 100px;
	width: 100%
}

.conte-com-a-gente-header-image {
	position: relative
}

.conte-com-a-gente-header-image:after {
	background: url(../images/fiap/unidos/image-effect.png) 50% no-repeat;
	bottom: -380px;
	content: "";
	height: 531px;
	position: absolute;
	left: 90px;
	width: 103px;
	z-index: 10
}

.conte-com-a-gente-desc {
	padding-bottom: 50px;
	padding-top: 30px;
	position: relative
}

.conte-com-a-gente-desc:before {
	background: url(../images/fiap/conte-com-a-gente/effects-desc.png) center 100px no-repeat;
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.conte-com-a-gente-desc-wrapper {
	max-width: 660px
}

.conte-com-a-gente-desc-title {
	color: #cee7f5;
	font: 45px Gotham HTF Light;
	letter-spacing: .5px;
	margin-bottom: 90px;
	text-transform: uppercase
}

.conte-com-a-gente-desc-text p {
	color: #80909a;
	font: 20px/32px Roboto;
	font-weight: 300;
	margin: 30px 0
}

.conte-com-a-gente-desc-text b {
	font-weight: 500
}

.conte-com-a-gente-desc-svg {
	margin-bottom: 230px;
	margin-top: 80px
}

.conte-com-a-gente-desc-svg-despedida {
	display: block;
	margin-bottom: 60px;
	width: 460px
}

.conte-com-a-gente-desc-svg-logo {
	fill: #fff;
	width: 200px
}

.conte-com-a-gente-desc-topo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 200px;
	position: relative;
	top: 100px
}

.conte-com-a-gente-desc-topo-link {
	-ms-flex-align: center;
	align-items: center;
	color: #ed145b;
	display: -ms-flexbox;
	display: flex;
	font: 11px Gotham HTF Book;
	text-transform: uppercase
}

.conte-com-a-gente-desc-topo-icon {
	border: 1px solid #ed145b;
	display: block;
	height: 25px;
	margin-left: 15px;
	position: relative;
	width: 25px
}

.conte-com-a-gente-desc-topo-icon:after {
	border: 1px solid #ed145b;
	border-bottom: none;
	border-right: none;
	content: "";
	height: 7px;
	position: absolute;
	left: 8px;
	top: 10px;
	transform: rotate(45deg);
	width: 7px
}

.fiap-unidos {
	background-image: url(../images/fiap/unidos/background.png);
	background-size: 100% auto
}

.fiap-unidos .fiap-2018-footer {
	background: none
}

.fiap-unidos-header {
	padding: 180px 0 10px;
	position: relative
}

.fiap-unidos-header:before {
	background: url(../images/fiap/unidos/effects-header.png) center 20px no-repeat;
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.fiap-unidos-header-image {
	position: relative
}

.fiap-unidos-header-image:after {
	background: url(../images/fiap/unidos/image-effect.png) 50% no-repeat;
	bottom: -380px;
	content: "";
	height: 531px;
	position: absolute;
	left: 90px;
	width: 103px;
	z-index: 10
}

.fiap-unidos-desc {
	padding-top: 90px;
	position: relative
}

.fiap-unidos-desc:before {
	background: url(../images/fiap/unidos/effects-desc.png) center 100px no-repeat;
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.fiap-unidos-desc-wrapper {
	max-width: 660px
}

.fiap-unidos-desc-title {
	color: #cee7f5;
	font: 65px Gotham HTF Light;
	letter-spacing: .5px;
	margin-bottom: 90px;
	text-transform: uppercase
}

.fiap-unidos-desc-text p {
	color: #80909a;
	font: 20px/32px Roboto;
	font-weight: 300;
	margin: 30px 0
}

.fiap-unidos-desc-text b {
	font-weight: 500
}

.fiap-unidos-desc-svg {
	margin-bottom: 230px;
	margin-top: 80px
}

.fiap-unidos-desc-svg-despedida {
	display: block;
	margin-bottom: 60px;
	width: 460px
}

.fiap-unidos-desc-svg-logo {
	fill: #fff;
	width: 98px
}

.fiap-unidos-desc-topo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 200px
}

.fiap-unidos-desc-topo-link {
	-ms-flex-align: center;
	align-items: center;
	color: #ed145b;
	display: -ms-flexbox;
	display: flex;
	font: 11px Gotham HTF Book;
	text-transform: uppercase
}

.fiap-unidos-desc-topo-icon {
	border: 1px solid #ed145b;
	display: block;
	height: 25px;
	margin-left: 15px;
	position: relative;
	width: 25px
}

.fiap-unidos-desc-topo-icon:after {
	border: 1px solid #ed145b;
	border-bottom: none;
	border-right: none;
	content: "";
	height: 7px;
	position: absolute;
	left: 8px;
	top: 10px;
	transform: rotate(45deg);
	width: 7px
}

.fiap-alura {
	background-image: url(../images/fiap/unidos/background.png);
	background-size: cover
}

.fiap-alura .fiap-2018-footer {
	background: none
}

.fiap-alura-header {
	padding: 180px 0 10px;
	position: relative
}

.fiap-alura-header:before {
	background: url(../images/fiap/unidos/effects-header.png) center 20px no-repeat;
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.fiap-alura-header-image {
	position: relative
}

.fiap-alura-header-image:after {
	background: url(../images/fiap/unidos/image-effect.png) 50% no-repeat;
	bottom: -380px;
	content: "";
	height: 531px;
	position: absolute;
	left: 90px;
	width: 103px;
	z-index: 10
}

.fiap-alura-desc {
	padding-top: 90px;
	position: relative
}

.fiap-alura-desc:before {
	background: url(../images/fiap/unidos/effects-desc.png) center 100px no-repeat;
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.fiap-alura-desc-wrapper {
	max-width: 660px
}

.fiap-alura-desc-title {
	color: #91a3ad;
	font: 33px/43px Gotham HTF Light;
	letter-spacing: .5px;
	margin-bottom: 40px;
	text-transform: uppercase
}

.fiap-alura-desc-text p {
	color: #80909a;
	font: 20px/32px Roboto;
	font-weight: 300;
	margin: 30px 0
}

.fiap-alura-desc-text b {
	font-weight: 500
}

.fiap-alura-desc-highlight p {
	color: #adc2cd;
	font: 16px Gotham HTF Medium;
	font-weight: 300;
	margin: 60px 0 30px;
	text-transform: uppercase
}

.fiap-alura-desc-highlight span {
	display: block;
	font-size: 23px;
	margin-bottom: 5px
}

.fiap-alura-desc-topo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 200px
}

.fiap-alura-desc-topo-link {
	-ms-flex-align: center;
	align-items: center;
	color: #ed145b;
	display: -ms-flexbox;
	display: flex;
	font: 11px Gotham HTF Book;
	text-transform: uppercase
}

.fiap-alura-desc-topo-icon {
	border: 1px solid #ed145b;
	display: block;
	height: 25px;
	margin-left: 15px;
	position: relative;
	width: 25px
}

.fiap-alura-desc-topo-icon:after {
	border: 1px solid #ed145b;
	border-bottom: none;
	border-right: none;
	content: "";
	height: 7px;
	position: absolute;
	left: 8px;
	top: 10px;
	transform: rotate(45deg);
	width: 7px
}

.institucional-digital-talks-header {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 130px;
	position: relative;
	width: 100%
}

.institucional-digital-talks-header:after {
	background: url(../images/mba/digital-talks/header/header-effects.png) top no-repeat;
	background-size: 95%;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 150px;
	width: 100%
}

.institucional-digital-talks-header-logo {
	display: block;
	width: 220px;
	margin: 200px auto 190px
}

.institucional-digital-talks-header-title {
	color: #91a3ad;
	font: 36px Gotham HTF Book;
	position: relative;
	text-align: center;
	text-transform: uppercase
}

.institucional-digital-talks-header-title:after {
	background: #ed145b;
	content: "";
	display: block;
	height: 2px;
	margin: 40px auto 0;
	width: 32px
}

.institucional-digital-talks-header-subtitle {
	color: #91a3ad;
	font: 18px/24px Roboto;
	max-width: 500px;
	text-align: center
}

.institucional-digital-talks-header-subtitle.top {
	margin: 40px auto 0
}

.institucional-digital-talks-header-subtitle.bottom {
	margin: 30px auto 0
}

.institucional-digital-talks-header-subtitle-faded {
	color: #616d72;
	font: 17px Roboto;
	max-width: 500px;
	text-align: center
}

.institucional-digital-talks-header-subtitle-faded.top {
	margin: 40px auto 0
}

.institucional-digital-talks-header-subtitle-faded.bottom {
	margin: 30px auto 0
}

.institucional-digital-talks-header-title-small {
	color: #91a3ad;
	font: 25px Gotham HTF Book;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700
}

.institucional-digital-talks-header-title-small-faded {
	color: #616d72;
	font: 20px Gotham HTF Book;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700
}

.institucional-digital-talks-header-accordion {
	border: 1px solid #ed145b;
	width: 650px;
	margin: 30px auto;
	padding: 10px
}

.institucional-digital-talks-header-accordion__content {
	height: 0;
	transition: height .5s;
	overflow: hidden;
	transform-origin: 0 0
}

.institucional-digital-talks-header-accordion__content--open {
	height: 340px;
	padding-bottom: 20px
}

.institucional-digital-talks-header-accordion__header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: pointer
}

.institucional-digital-talks-header-accordion__button {
	width: 40px;
	height: 40px;
	border: 1px solid #ed145b;
	border-radius: 100px;
	position: relative
}

.institucional-digital-talks-header-accordion__button:after {
	content: "";
	position: absolute;
	height: 20px;
	width: 0;
	border-left: 1px solid #ed145b;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: transform .3s linear
}

.institucional-digital-talks-header-accordion__button:before {
	content: "";
	position: absolute;
	height: 0;
	width: 20px;
	border-top: 1px solid #ed145b;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: transform .3s linear
}

.institucional-digital-talks-header-accordion__button--open:after {
	content: "";
	position: absolute;
	height: 20px;
	width: 0;
	border-left: 1px solid #ed145b;
	left: 50%;
	top: 50%;
	transform-origin: left;
	transform: translate(-50%, -50%);
	display: none
}

.institucional-digital-talks-header-accordion__button--open:before {
	content: "";
	position: absolute;
	height: 0;
	width: 20px;
	border-top: 1px solid #ed145b;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.institucional-digital-talks-header-accordion__title {
	margin-left: 20px;
	color: #ed145b;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1.5px
}

.institucional-digital-talks-header__blocks {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.institucional-digital-talks-header__adoption {
	max-width: 270px;
	position: relative;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 10px;
	margin-top: 15px;
	font-size: 11px;
	font: "Gotham HTF Book";
	color: #616d72;
	text-transform: uppercase
}

.institucional-digital-talks-header__adoption:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-left: 1px solid #ed145b;
	border-bottom: 1px solid #ed145b;
	transform: translateX(-50%) rotate(-45deg);
	top: 0;
	left: 50%
}

.institucional-digital-talks-header__adoption a {
	color: #ed145b;
	text-decoration: underline;
	font-weight: 700
}

.institucional-digital-talks-header__adoption b {
	color: #91a3ad
}

.institucional-digital-talks-header__adoption--marginless {
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px
}

.institucional-digital-talks-header__adoption--marginless:first-child {
	margin-left: -45px
}

.institucional-digital-talks-header__adoption--marginless:nth-child(2) {
	margin-left: -30px
}

.institucional-digital-talks-header__adoption--marginless:after {
	content: "";
	display: none
}

.institucional-digital-talks-header__adoption-div {
	height: 1000px;
	margin-top: 20px;
	width: 1px;
	border-left: 1px solid;
	color: #616d72
}

.institucional-digital-talks-talks {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 150px;
	position: relative;
	width: 100%
}

.institucional-digital-talks-talks:after {
	background: url(../images/mba/digital-talks/header/prox-talk-effects.png) top no-repeat;
	background-size: 95%;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 150px;
	width: 100%
}

.institucional-digital-talks-talks-title {
	color: #ed145b;
	font: 32px Gotham HTF Medium;
	margin: 20px 0 0;
	position: relative;
	text-align: center;
	text-transform: uppercase
}

.institucional-digital-talks-talks-title:after {
	background: #485156;
	content: "";
	display: block;
	height: 2px;
	margin: 40px auto 0;
	width: 32px
}

.institucional-digital-talks-talks-title.is-active {
	color: #ed145b
}

.institucional-digital-talks-talks-subtitle {
	color: #ed145b;
	font: 22px Gotham HTF Medium;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase
}

.institucional-digital-talks-talks-mode {
	color: #ed145b;
	font: 20px Gotham HTF Medium;
	margin: 40px 0;
	text-align: center;
	text-transform: uppercase
}

.institucional-digital-talks-talks-next {
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	position: relative;
	width: 100%
}

.institucional-digital-talks-talks-next.small {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.institucional-digital-talks-talks-next.large {
	-ms-flex-pack: center;
	justify-content: center
}

.institucional-digital-talks-talks-next-item {
	position: relative
}

.institucional-digital-talks-talk-next-item-video {
	position: relative;
	width: 100%;
	margin: auto
}

.institucional-digital-talks-talk-next-item-video-thumb {
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #ed145b;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 100%;
	z-index: 1
}

.institucional-digital-talks-talk-next-item-video-thumb:before {
	background: #000;
	content: "";
	height: 100%;
	opacity: .4;
	position: absolute;
	width: 100%
}

.institucional-digital-talks-talk-next-item-video-thumb.is-disabled {
	z-index: 0
}

.institucional-digital-talks-talk-next-item-video-thumb:hover .institucional-digital-talks-talk-next-item-video-title {
	color: #ed145b
}

.institucional-digital-talks-talk-next-item-center {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	width: 100%
}

.institucional-digital-talks-talk-next-item-center.data-item-talk-anterior {
	top: 15px
}

.institucional-digital-talks-talk-next-item-center.data-item-talk-anterior .institucional-digital-talks-programacao-next-item-data {
	position: relative
}

.institucional-digital-talks-talk-next-item-video-iframe {
	opacity: 0;
	pointer-events: none;
	transition: opacity .4s ease;
	z-index: 0
}

.institucional-digital-talks-talk-next-item-video-iframe.is-active {
	opacity: 1;
	pointer-events: auto;
	z-index: 1
}

.institucional-digital-talks-talk-next-item-video-title {
	color: #91a3ad;
	font: 22px/23px Gotham HTF Medium;
	margin: 0;
	max-width: 90%;
	padding-bottom: 15px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: color .8s ease
}

.institucional-digital-talks-talk-next-item-video-title.mobile {
	display: none;
	position: relative
}

.institucional-digital-talks-talk-next-item-video-title.large {
	font-size: 25px;
	padding-bottom: 25px
}

.institucional-digital-talks-talk-next-item-video-text {
	color: #ed145b;
	font: 13px Gotham HTF Bold;
	margin: 0;
	opacity: 1;
	padding-top: 10px;
	text-transform: uppercase;
	transition: opacity .8s ease
}

.institucional-digital-talks-talk-next-item-video-text.assista-agora {
	border: 1px solid #ed145b;
	padding: 10px 25px
}

.institucional-digital-talks-talk-next-item-video-text.text-video-talk-anterior {
	opacity: 0
}

.institucional-digital-talks-talk-next-item-video-thumb-player {
	bottom: 20px;
	position: absolute;
	width: 90%
}

.institucional-digital-talks-talk-next-item-info {
	margin: auto;
	width: 85%
}

.institucional-digital-talks-talk-next-item-convidado,
.institucional-digital-talks-talk-next-item-desc {
	color: #91a3ad;
	font: 18px/26px Roboto
}

.institucional-digital-talks-talk-next-item-desc {
	margin: 30px 0
}

.institucional-digital-talks-talk-next-item-data {
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #ed145b;
	border-radius: 50%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.institucional-digital-talks-talk-next-item-data.small {
	height: 100px;
	width: 100px
}

.institucional-digital-talks-talk-next-item-data.large {
	height: 125px;
	width: 125px
}

.institucional-digital-talks-talk-next-item-data-dia {
	color: #ed145b;
	margin: 0 auto 5px;
	text-transform: uppercase
}

.institucional-digital-talks-talk-next-item-data-dia.small {
	font: 18px Gotham HTF Medium
}

.institucional-digital-talks-talk-next-item-data-dia.large {
	font: 22px Gotham HTF Medium
}

.institucional-digital-talks-talk-next-item-data-hora {
	color: #ed145b;
	font: 18px Gotham HTF Book;
	margin: 0;
	text-transform: uppercase
}

.institucional-digital-talks-talk-next-item-data-hora.small {
	font: 18px Gotham HTF Medium
}

.institucional-digital-talks-talk-next-item-data-hora.large {
	font: 22px Gotham HTF Book
}

.institucional-digital-talks-talk-next-item-convidado-por {
	color: #616d72;
	display: block;
	font: 12px Gotham HTF Book;
	text-transform: uppercase
}

.institucional-digital-talks-talk-next-item-shortbio {
	color: #616d72;
	font: 15px/20px Roboto
}

.institucional-digital-talks-programacao__button-holder {
	margin: auto;
	width: 600px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -50px;
	margin-bottom: 50px;
	cursor: pointer
}

.institucional-digital-talks-programacao__button-load {
	text-transform: uppercase;
	color: #ed145b;
	margin-top: 10px
}

.institucional-digital-talks-programacao {
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 50px;
	position: relative;
	width: 100%
}

.institucional-digital-talks-programacao:after {
	background: url(../images/mba/digital-talks/header/talks-effects.png) top no-repeat;
	background-size: 95%;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: -150px;
	width: 100%
}

.institucional-digital-talks-programacao-title {
	color: #ed145b;
	font: 32px Gotham HTF Medium;
	margin: 0 auto 15px;
	position: relative;
	text-align: center;
	text-transform: uppercase
}

.institucional-digital-talks-programacao-desc {
	color: #91a3ad;
	font: 16px Roboto;
	margin: 0 auto 65px;
	text-align: center
}

.institucional-digital-talks-programacao-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.institucional-digital-talks-programacao-list-item {
	background: #171b1d;
	margin: 0 0 65px;
	padding: 30px 24px 41px;
	max-width: 31.3%
}

.institucional-digital-talks-programacao-list-item-mode {
	color: #616d72;
	font: 16px Gotham HTF Medium;
	margin: 0 0 10px;
	text-transform: uppercase
}

.institucional-digital-talks-programacao-list-item-info {
	color: #ed145b;
	font: 15px Gotham HTF Medium;
	margin: 0 0 20px;
	text-transform: uppercase
}

.institucional-digital-talks-programacao-list-item-title {
	color: #b2c3cd;
	font: 22px/26px Roboto;
	font-weight: 500;
	height: 100px;
	margin: 0 0 12px
}

.institucional-digital-talks-programacao-list-item-convidado {
	color: #91a3ad;
	font: 16px/26px Roboto;
	margin: 0 0 18px
}

.institucional-digital-talks-programacao-next-item-video {
	margin-bottom: 25px;
	position: relative;
	width: 100%
}

.institucional-digital-talks-programacao-next-item-video-thumb {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 100%;
	z-index: 1
}

.institucional-digital-talks-programacao-next-item-video-thumb:before {
	background: #000;
	content: "";
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: opacity .8s ease;
	width: 100%
}

.institucional-digital-talks-programacao-next-item-video-thumb.is-disabled {
	z-index: 0
}

.institucional-digital-talks-programacao-next-item-video-thumb:hover:before {
	opacity: .3
}

.institucional-digital-talks-programacao-next-item-video-thumb:hover .institucional-digital-talks-programacao-next-item-data {
	opacity: 1
}

.institucional-digital-talks-programacao-next-item-video-thumb:hover.thumb-talk-anterior {
	cursor: pointer
}

.institucional-digital-talks-programacao-next-item-video-thumb:hover.thumb-talk-anterior .institucional-digital-talks-talk-next-item-video-text {
	opacity: 1
}

.institucional-digital-talks-programacao-next-item-video-thumb.js-digital-talks-programacao-thumb {
	cursor: pointer
}

.institucional-digital-talks-programacao-next-item-video-iframe {
	opacity: 0;
	pointer-events: none;
	transition: opacity .4s ease;
	z-index: 0
}

.institucional-digital-talks-programacao-next-item-video-iframe.is-active {
	opacity: 1;
	pointer-events: auto;
	z-index: 1
}

.institucional-digital-talks-programacao-next-item-video-thumb-player {
	bottom: 20px;
	position: absolute;
	width: 90%
}

.institucional-digital-talks-programacao-list-item-desc {
	color: #91a3ad;
	font: 16px/22px Roboto;
	margin: 0 0 20px
}

.institucional-digital-talks-programacao-list-item-desc a {
	border-bottom: 1px solid #91a3ad;
	color: #91a3ad;
	transition: border-bottom .8s ease
}

.institucional-digital-talks-programacao-list-item-desc a:hover {
	border-bottom: 1px solid #ed145b
}

.institucional-digital-talks-programacao-list-item-shortbio {
	color: #616d72;
	font: 15px/20px Roboto;
	margin: 0
}

.institucional-digital-talks-programacao-next-item-data {
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #ed145b;
	border-radius: 50%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100px;
	opacity: 0;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	transition: border .8s ease, opacity .8s ease;
	width: 100px
}

.institucional-digital-talks-programacao-next-item-data.modal {
	opacity: 1;
	margin: auto
}

.institucional-digital-talks-programacao-next-item-data-dia {
	color: #ed145b;
	font: 18px Gotham HTF Medium;
	margin: 0 auto 5px;
	text-transform: uppercase;
	transition: color .8s ease
}

.institucional-digital-talks-programacao-next-item-data-hora {
	color: #ed145b;
	font: 18px Gotham HTF Book;
	margin: 0;
	text-transform: uppercase;
	transition: color .8s ease
}

.institucional-digital-talks-programacao-list-item-detalhes {
	border-bottom: 1px solid #ed145b;
	color: #ed145b;
	cursor: pointer;
	display: none;
	font: 16px Gotham HTF Bold;
	position: relative;
	text-transform: uppercase;
	transition: color .4s ease
}

.institucional-digital-talks-programacao-list-item-detalhes:hover {
	color: #b2c3cd
}

.institucional-digital-talks-programacao-list-item-detalhes:hover:after {
	background: #b2c3cd
}

.institucional-digital-talks-programacao-modal {
	background: linear-gradient(0deg, #141517, #141517), linear-gradient(270deg, #202425, #000);
	height: 100%;
	opacity: 0;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	transition: opacity .8s ease;
	z-index: -1
}

.institucional-digital-talks-programacao-modal.is-active {
	opacity: 1;
	overflow-y: scroll;
	z-index: 901
}

.institucional-digital-talks-programacao-modal-content {
	padding: 40px 25px
}

.institucional-digital-talks-programacao-modal-btn-close {
	height: 25px;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 25px
}

.institucional-digital-talks-programacao-modal-btn-close:after,
.institucional-digital-talks-programacao-modal-btn-close:before {
	background: #ed145b;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 10px;
	width: 100%
}

.institucional-digital-talks-programacao-modal-btn-close:before {
	transform: rotate(45deg)
}

.institucional-digital-talks-programacao-modal-btn-close:after {
	transform: rotate(-45deg)
}

.institucional-digital-talks-video-modal {
	height: 100%;
	opacity: 0;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	transition: opacity .8s ease;
	z-index: -1
}

.institucional-digital-talks-video-modal:before {
	background: linear-gradient(0deg, #141517, #141517), linear-gradient(270deg, #202425, #000);
	content: "";
	position: absolute;
	height: 100%;
	opacity: .9;
	left: 0;
	top: 0;
	width: 100%
}

.institucional-digital-talks-video-modal.is-active {
	opacity: 1;
	z-index: 901
}

.institucional-digital-talks-video-modal-content {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100vh;
	position: relative;
	width: 100%
}

.institucional-digital-talks-video-modal-iframe-parent {
	padding-top: 56.25%;
	position: relative;
	width: 100%
}

.institucional-digital-talks-video-modal-btn-close {
	-ms-flex-align: center;
	align-items: center;
	color: #91a3ad;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	font: 12px Gotham HTF Book;
	letter-spacing: 1px;
	position: absolute;
	right: 5px;
	top: -40px;
	text-transform: uppercase;
	transition: color .8s ease
}

.institucional-digital-talks-video-modal-btn-close:hover {
	color: #fff
}

.institucional-digital-talks-video-modal-btn-close-icon {
	height: 25px;
	position: relative;
	margin-left: 5px;
	width: 30px
}

.institucional-digital-talks-video-modal-btn-close-icon:after,
.institucional-digital-talks-video-modal-btn-close-icon:before {
	background: #ed145b;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 12px;
	width: 100%
}

.institucional-digital-talks-video-modal-btn-close-icon:before {
	transform: rotate(45deg)
}

.institucional-digital-talks-video-modal-btn-close-icon:after {
	transform: rotate(-45deg)
}

.institucional-digital-talks-anteriores {
	padding-bottom: 70px;
	position: relative;
	width: 100%
}

.institucional-digital-talks-anteriores:before {
	background: url(../images/mba/digital-talks/header/talks-anteriores-effects.png) top no-repeat;
	background-size: 95%;
	content: "";
	display: block;
	height: 300px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	pointer-events: none;
	z-index: 7
}

.institucional-digital-talks-anteriores-accordion {
	border: 1px solid #485156;
	height: 90px;
	overflow: hidden;
	position: relative;
	transition: border .4s ease, height .4s ease
}

.institucional-digital-talks-anteriores-accordion.is-active {
	border: 1px solid #ed145b
}

.institucional-digital-talks-anteriores-accordion.is-active .institucional-digital-talks-anteriores-accordion-head-button:after,
.institucional-digital-talks-anteriores-accordion.is-active .institucional-digital-talks-anteriores-accordion-head-button:before {
	transform: rotate(180deg)
}

.institucional-digital-talks-anteriores-accordion:hover {
	border: 1px solid #ed145b
}

.institucional-digital-talks-anteriores-accordion-head {
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-height: 90px;
	padding: 30px;
	position: relative;
	width: 100%
}

.institucional-digital-talks-anteriores-accordion-head-title {
	color: #91a3ad;
	font: 20px Gotham HTF Bold;
	margin: 0;
	text-transform: uppercase
}

.institucional-digital-talks-anteriores-accordion-head-button {
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #ed145b;
	border-radius: 50%;
	display: -ms-flexbox;
	display: flex;
	height: 35px;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 35px
}

.institucional-digital-talks-anteriores-accordion-head-button:after,
.institucional-digital-talks-anteriores-accordion-head-button:before {
	background: #ed145b;
	content: "";
	height: 1px;
	position: absolute;
	transition: transform .4s ease;
	width: 50%
}

.institucional-digital-talks-anteriores-accordion-head-button:after {
	transform: rotate(90deg)
}

.institucional-digital-talks-anteriores-accordion-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 30px 30px
}

.iniciacao-cientifica__header {
	padding-top: 216px;
	padding-bottom: 114px;
	position: relative
}

.iniciacao-cientifica__header:after {
	background: url(../images/fiap/iniciacao-cientifica/header/grafismo.png) top no-repeat;
	content: "";
	display: block;
	width: 100vw;
	height: 1187px;
	position: absolute;
	top: 216px
}

.inicicacao-cientifica__title {
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-size: 84px;
	line-height: 89.14px;
	letter-spacing: .02em;
	text-transform: uppercase;
	margin: 0
}

.inicicacao-cientifica__title p {
	margin: 0
}

.inicicacao-cientifica__title p:first-child {
	color: #d6f0ff
}

.inicicacao-cientifica__title p:nth-child(2),
.inicicacao-cientifica__title p:nth-child(3) {
	color: #ed145b;
	font-family: Gotham HTF Light;
	font-weight: 300;
	line-height: 86.86px
}

.inicicacao-cientifica__title p:nth-child(2) {
	padding-left: 188px
}

.menu-iniciacao-cientifica-nav {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 900
}

.menu-iniciacao-cientifica {
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 57px;
	position: relative;
	transition: background .4s ease-out, box-shadow .4s ease-out, height .4s ease;
	z-index: 900
}

.menu-iniciacao-cientifica.is-active {
	background-color: #151819;
	box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	height: 80px
}

.menu-iniciacao-cientifica-logo {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	width: 20%
}

.menu-iniciacao-cientifica-logo-link {
	display: block
}

.menu-iniciacao-cientifica-svg {
	fill: #ed145b
}

.menu-iniciacao-cientifica-logo-link:first-child .menu-iniciacao-cientifica-svg {
	height: 25px;
	max-width: 100px
}

.menu-iniciacao-cientifica-logo-link:nth-child(2) .menu-iniciacao-cientifica-svg {
	max-width: 145px
}

.iniciacao-cientifica__sobre {
	padding-top: 144px;
	padding-bottom: 274px
}

.iniciacao-cientifica-sobre__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center
}

.iniciacao-cientifica-sobre__title {
	font-family: Gotham HTF Medium;
	font-weight: 500;
	font-size: 55px;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	margin: 0;
	margin-bottom: 88px;
	color: #91a3ad
}

.iniciacao-cientifica-sobre__title:before {
	filter: blur(13px)
}

.iniciacao-cientifica-sobre__title:after,
.iniciacao-cientifica-sobre__title:before {
	content: "";
	width: 138px;
	height: 3px;
	background-color: #ed145b;
	position: absolute;
	bottom: -48px;
	left: 50%;
	transform: translateX(-50%)
}

.iniciacao-cientifica-sobre__description {
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-size: 26px;
	line-height: 38.22px;
	letter-spacing: .02em;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 40px;
	color: #75838b
}

.iniciacao-cientifica-sobre__button {
	width: 360px;
	height: 56px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #ed145b;
	color: #ed145b;
	font-family: Gotham HTF Medium;
	font-weight: 600;
	font-size: 14px;
	line-height: 15.49px;
	letter-spacing: .02em;
	text-align: center;
	text-transform: uppercase;
	transition: color .2s ease-in-out, background-color .2s ease-in-out
}

.iniciacao-cientifica-sobre__button:hover {
	color: #000;
	background-color: #ed145b;
	cursor: pointer
}

.iniciacao-cientifica__objetivos {
	padding-bottom: 330px;
	position: relative
}

.iniciacao-cientifica__objetivos .iniciacao-cientifica-objetivos__title {
	font-family: Gotham HTF Medium;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 52px;
	line-height: 34px;
	color: #91a3ad
}

.iniciacao-cientifica__objetivos .iniciacao-cientifica-objetivos__title p {
	margin: 0
}

.iniciacao-cientifica__objetivos .objetivos-title__second-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	column-gap: 16px;
	margin-top: 10px
}

.iniciacao-cientifica__objetivos .objetivos-second-row__line {
	width: 52px;
	background-color: #91a3ad;
	border-bottom: 1px solid #91a3ad
}

.iniciacao-cientifica__objetivos .objetivos-second-row__text {
	font-family: Gotham HTF Light;
	font-weight: 300;
	font-size: 33px;
	line-height: 34px;
	color: #ed145b
}

.iniciacao-cientifica__objetivos .iniciacao-cientifica-objetivos__list {
	margin-top: 72px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	column-gap: 72px;
	row-gap: 48px
}

.iniciacao-cientifica__objetivos .objetivos-list__list-item {
	display: -ms-flexbox;
	display: flex;
	column-gap: 10px
}

.iniciacao-cientifica__objetivos .objetivos-list-item__bullet {
	width: 8px;
	height: 8px;
	margin-top: 10px;
	background-color: #ed145b
}

.iniciacao-cientifica__objetivos .objetivos-list-item__text {
	margin: 0;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 26.84px;
	color: #485156;
	-ms-flex: 1;
	flex: 1
}

.iniciacao-cientifica__projeto {
	padding-bottom: 340px;
	position: relative
}

.iniciacao-cientifica__projeto:after {
	background: url(../images/fiap/iniciacao-cientifica/projeto/grafismo.png) top no-repeat;
	content: "";
	display: block;
	width: 100%;
	height: 1109px;
	position: absolute;
	top: -380px
}

.iniciacao-cientifica__projeto .iniciacao-cientifica-projeto__title-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center
}

.iniciacao-cientifica__projeto .projeto-title__text {
	font-family: Gotham HTF Medium;
	font-weight: 500;
	font-size: 55px;
	line-height: 55px;
	text-align: center;
	text-transform: uppercase;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #ed145b;
	color: transparent;
	margin: 0;
	margin-bottom: 48px
}

.iniciacao-cientifica__projeto .projeto-title__line {
	width: 138px;
	height: 3px;
	background-color: #ed145b;
	position: relative;
	margin-bottom: 40px
}

.iniciacao-cientifica__projeto .projeto-title__line:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 138px;
	height: 3px;
	background-color: #ed145b;
	filter: blur(13px)
}

.iniciacao-cientifica__projeto .iniciacao-cientifica-projeto__text-wrapper {
	width: 100%;
	margin: 0 auto;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24.4px;
	color: #485156
}

.iniciacao-cientifica__projeto .text-wrapper__text {
	margin: 0;
	margin-bottom: 24.4px
}

.iniciacao-cientifica__projeto .text-wrapper__text-2 {
	margin: 0;
	margin-bottom: 48px
}

.iniciacao-cientifica__projeto .iniciacao-cientifica-projeto__list {
	row-gap: 48px;
	max-width: 780px;
	width: 100%;
	margin: 0 auto
}

.iniciacao-cientifica__projeto .iniciacao-cientifica-projeto__list.two-columns {
	display: -ms-flexbox;
	display: flex;
	column-gap: 60px
}

.iniciacao-cientifica__projeto .projeto-list__column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 24.4px;
	width: 100%;
	max-width: 360px
}

.iniciacao-cientifica__projeto .projeto-list__list-item {
	display: -ms-flexbox;
	display: flex;
	column-gap: 10px
}

.iniciacao-cientifica__projeto .projeto-list-item__bullet {
	width: 8px;
	height: 8px;
	margin-top: 8px;
	background-color: #ed145b
}

.iniciacao-cientifica__projeto .projeto-list-item__text {
	margin: 0;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24.4px;
	color: #485156;
	-ms-flex: 1;
	flex: 1
}

.iniciacao-cientifica__dados-numeros {
	padding-bottom: 330px;
	position: relative
}

.iniciacao-cientifica__dados-numeros:after {
	background: url(../images/fiap/iniciacao-cientifica/dados-numeros/grafismo.png) top no-repeat;
	content: "";
	display: block;
	width: 100%;
	height: 1096px;
	position: absolute;
	top: 0
}

.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__wrapper {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	column-gap: 60px;
	padding: 40px 40px 40px 0;
	position: relative
}

.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__wrapper:before {
	content: "";
	max-width: 900px;
	width: 100%;
	height: 0;
	border-top: 1px solid #ed145b;
	position: absolute;
	top: 0;
	right: 0
}

.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__wrapper:after {
	content: "";
	max-width: 900px;
	width: 100%;
	height: 0;
	border-top: 1px solid #ed145b;
	position: absolute;
	bottom: 0;
	right: 0
}

.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__title {
	font-family: Gotham HTF Medium;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 52px;
	line-height: 54px;
	color: #91a3ad;
	margin: 0
}

.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__title p {
	margin: 0
}

.iniciacao-cientifica__dados-numeros .dados-numeros-title__second-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: baseline;
	align-items: baseline;
	column-gap: 16px;
	margin-top: 10px
}

.iniciacao-cientifica__dados-numeros .dados-numeros-second-row__line {
	width: 88px;
	border-bottom: 4px solid #ed145b;
	position: relative
}

.iniciacao-cientifica__dados-numeros .dados-numeros-second-row__line:after {
	content: "";
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	border-bottom: 4px solid #ed145b;
	filter: blur(13px)
}

.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__list {
	row-gap: 27px;
	margin: 0
}

.iniciacao-cientifica__dados-numeros .dados-numeros-list__list-item,
.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.iniciacao-cientifica__dados-numeros .dados-numeros-list__list-item.margin-left {
	margin-left: 60px
}

.iniciacao-cientifica__dados-numeros .dados-numeros-list-item__year {
	margin: 0;
	font-family: Gotham HTF Medium, sans-serif;
	font-weight: 500;
	font-size: 26px;
	line-height: 31.72px;
	color: #94a2ac
}

.iniciacao-cientifica__dados-numeros .dados-numeros-list-item__text {
	margin: 0;
	margin-top: 8px;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 24.4px;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #91a3ad
}

.iniciacao-cientifica__como-funciona {
	padding-bottom: 330px
}

.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.iniciacao-cientifica__como-funciona .como-funciona__title {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 52px;
	line-height: 59px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	color: #91a3ad;
	text-transform: uppercase;
	margin-bottom: 80px
}

.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 104px
}

.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text p {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 141.3%;
	letter-spacing: .01em;
	color: #91a3ad;
	text-align: left;
	width: 536px;
	margin-top: 0;
	margin-bottom: 0
}

.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text p br {
	display: none
}

.iniciacao-cientifica__como-funciona .como-funciona__text-sequence,
.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text-sequence {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

.iniciacao-cientifica__como-funciona .como-funciona__text-sequence {
	width: fit-content
}

.iniciacao-cientifica__como-funciona .como-funciona__text-sequence h3 {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 23px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	letter-spacing: -.03em;
	text-transform: uppercase;
	color: #9cafb6;
	width: 250px
}

.iniciacao-cientifica__como-funciona .como-funciona__text-sequence img {
	width: auto;
	margin-right: 20px
}

.iniciacao-cientifica__como-funciona .como-funciona__text {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 141.3%;
	letter-spacing: .01em;
	color: #91a3ad;
	margin-top: 88px
}

.iniciacao-cientifica__participar {
	padding-bottom: 340px;
	position: relative
}

.iniciacao-cientifica__participar:after {
	background: url(../images/fiap/iniciacao-cientifica/quem-pode-participar/grafismo.png) top no-repeat;
	content: "";
	display: block;
	width: 100%;
	height: 1109px;
	position: absolute;
	top: -341px
}

.iniciacao-cientifica__participar .iniciacao-cientifica-participar__title {
	margin: 0;
	margin-bottom: 88px;
	text-transform: uppercase;
	font-size: 52px;
	line-height: 47px;
	color: #91a3ad
}

.iniciacao-cientifica__participar .participar-title__first-row {
	margin: 0;
	font-family: Gotham HTF Light;
	font-weight: 300
}

.iniciacao-cientifica__participar .participar-title__second-row {
	margin: 0;
	font-family: Gotham HTF Medium;
	font-weight: 500;
	padding-left: 125px
}

.iniciacao-cientifica__participar .iniciacao-cientifica-participar__text-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.iniciacao-cientifica__participar .participar-text-container__line {
	position: relative;
	width: 96.32px;
	border-top: 4px solid #ed145b;
	margin-top: 12px
}

.iniciacao-cientifica__participar .participar-text-container__line:after {
	content: "";
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	border-top: 4px solid #ed145b;
	filter: blur(13px)
}

.iniciacao-cientifica__participar .participar-text-container__text {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #91a3ad;
	font-size: 20px;
	line-height: 31.2px;
	letter-spacing: .01em;
	text-transform: uppercase;
	margin: 0;
	max-width: 657px;
	width: 100%
}

.iniciacao-cientifica__participar .participar-text-container__text strong {
	font-weight: 500;
	color: #9cafb6
}

.iniciacao-cientifica__evolucao {
	padding-bottom: 330px;
	position: relative
}

.iniciacao-cientifica__evolucao:after {
	background: url(../images/fiap/iniciacao-cientifica/evolucao/grafismo.png) top no-repeat;
	content: "";
	display: block;
	width: 100%;
	height: 1697px;
	position: absolute;
	top: -92px
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	text-transform: uppercase
}

.iniciacao-cientifica__evolucao .evolucao-title__text {
	margin: 0;
	font-family: Gotham HTF Medium, sans-serif;
	font-weight: 500;
	font-size: 55px;
	line-height: 55px;
	margin-bottom: 48px;
	color: #91a3ad
}

.iniciacao-cientifica__evolucao .evolucao-title__line {
	width: 138px;
	border-bottom: 3px solid #ed145b;
	position: relative;
	margin-bottom: 40px
}

.iniciacao-cientifica__evolucao .evolucao-title__line:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 3px solid #ed145b;
	filter: blur(13px)
}

.iniciacao-cientifica__evolucao .evolucao-title__description {
	margin: 0;
	font-family: Gotham HTF Light, sans-serif;
	font-weight: 300;
	font-size: 26px;
	line-height: 31.72px;
	margin-bottom: 104px;
	color: #ed145b
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__grid {
	margin: 0 auto 101px;
	width: 100%;
	max-width: 961px
}

.iniciacao-cientifica__evolucao .evolucao-grid__two-columns {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	column-gap: 60px;
	margin-bottom: 64px
}

.iniciacao-cientifica__evolucao .evolucao-grid__one-column {
	width: 100%
}

.iniciacao-cientifica__evolucao .evolucao-grid__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.iniciacao-cientifica__evolucao .evolucao-grid-item__year {
	margin: 0;
	font-family: Gotham HTF Medium, sans-serif;
	font-weight: 500;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 16px;
	color: #9cafb6
}

.iniciacao-cientifica__evolucao .evolucao-grid-item__text {
	margin: 0;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 28.26px;
	letter-spacing: .01em;
	margin-bottom: 28.26px;
	color: #91a3ad
}

.iniciacao-cientifica__evolucao .evolucao-grid-item__text.evolucao-mb {
	margin-bottom: 28.26px
}

.iniciacao-cientifica__evolucao .evolucao-grid-item__text strong {
	font-weight: 500;
	color: #9cafb6
}

.iniciacao-cientifica__evolucao .evolucao-grid-item__text+p {
	margin-bottom: 0
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__slider-container {
	margin: 0 auto
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__image-slider {
	margin: 0 auto;
	max-width: 1024px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	width: 90%;
	z-index: 3
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__slider-wrapper {
	font-size: 0
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__slider-item {
	display: inline-block;
	white-space: normal;
	width: 100%
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__image-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 8px;
	max-width: 840px;
	width: 99%;
	margin: 0 auto
}

.iniciacao-cientifica__evolucao .evolucao-slider-image-container__image {
	width: 100%;
	height: 100%;
	height: 209px;
	object-fit: cover
}

.iniciacao-cientifica__evolucao .evolucao-slider-text-container__caption {
	margin: 0;
	font-family: Gotham HTF Book, sans-serif;
	font-size: 12px;
	line-height: 14.04px;
	color: #acc1cc
}

.iniciacao-cientifica__evolucao .evolucao-slider-container__buttons {
	display: -ms-flexbox;
	display: flex;
	column-gap: 6.88px;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20.67px
}

.iniciacao-cientifica__evolucao .evolucao-slider-container__button {
	width: 6.88px;
	height: 6.88px;
	border-radius: 50%;
	background-color: #91a3ad;
	padding: 0;
	transition: background-color .2s ease-in-out
}

.iniciacao-cientifica__evolucao .evolucao-slider-container__button:hover {
	cursor: pointer
}

.iniciacao-cientifica__evolucao .evolucao-slider-container__button.is-active {
	background-color: #ed145b
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__gallery-container {
	width: 100%;
	max-width: 840px;
	height: 100%;
	margin: 0 auto
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__gallery-images-wrapper {
	position: relative;
	width: 100%;
	height: 100%
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__gallery-item {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity .3s ease-out
}

.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__gallery-item.is-active {
	opacity: 1
}

.iniciacao-cientifica__evolucao .evolucao-gallery-text-container__caption {
	font-family: Gotham HTF Book, sans-serif;
	font-size: 14px;
	line-height: 16.38px;
	color: #acc1cc
}

.iniciacao-cientifica__evolucao .evolucao-gallery-container__controls {
	display: -ms-flexbox;
	display: flex;
	column-gap: 30px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20.67px
}

.iniciacao-cientifica__evolucao .evolucao-gallery-container__next-button:hover,
.iniciacao-cientifica__evolucao .evolucao-gallery-container__prev-button:hover {
	cursor: pointer
}

.iniciacao-cientifica__evolucao .evolucao-gallery-container__next-button svg,
.iniciacao-cientifica__evolucao .evolucao-gallery-container__prev-button svg {
	width: 14px;
	height: 28px
}

.iniciacao-cientifica__evolucao .evolucao-gallery-container__next-button.is-hidden,
.iniciacao-cientifica__evolucao .evolucao-gallery-container__prev-button.is-hidden {
	opacity: .5;
	cursor: not-allowed
}

.iniciacao-cientifica__evolucao .evolucao-gallery-container__buttons {
	display: -ms-flexbox;
	display: flex;
	column-gap: 6.88px;
	-ms-flex-pack: center;
	justify-content: center
}

.iniciacao-cientifica__evolucao .evolucao-gallery-container__button {
	width: 6.88px;
	height: 6.88px;
	border-radius: 50%;
	background-color: #91a3ad;
	padding: 0;
	transition: background-color .2s ease-in-out
}

.iniciacao-cientifica__evolucao .evolucao-gallery-container__button:hover {
	cursor: pointer
}

.iniciacao-cientifica__evolucao .evolucao-gallery-container__button.is-active {
	background-color: #ed145b
}

.iniciacao-cientifica__next-fiap {
	padding-bottom: 254px;
	position: relative
}

.iniciacao-cientifica__next-fiap:before {
	background: url(../images/fiap/iniciacao-cientifica/next-fiap/grafismo_3.png) top;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: none;
	width: 100%;
	height: 349px;
	position: absolute;
	top: -325px
}

.iniciacao-cientifica__next-fiap .next-fiap__content:after {
	background: url(../images/fiap/iniciacao-cientifica/next-fiap/grafismo.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: none;
	width: 1310px;
	height: 114px;
	position: absolute;
	bottom: -117px;
	left: 150px
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__title:after {
	content: "";
	height: 2px;
	width: 138px;
	background-color: #ed145b;
	margin-top: 48px;
	filter: drop-shadow(8px 8px 10px #ED145B)
}

.iniciacao-cientifica__next-fiap .next-fiap__title {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 55px;
	line-height: 55px;
	color: #ed145b;
	margin-bottom: 0;
	margin-top: 0
}

.iniciacao-cientifica__next-fiap .next-fiap__title span {
	color: #91a3ad
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 48px;
	margin-bottom: 72px;
	width: 100%
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__text p {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 122%;
	color: #485156;
	margin-top: 0
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__text p:last-child {
	color: #91a3ad;
	margin-top: 30px
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__text p br {
	display: none
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns:before {
	background: url(../images/fiap/iniciacao-cientifica/next-fiap/grafismo_2.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: none;
	width: 52px;
	height: 1363px;
	position: absolute;
	top: 245px;
	left: -185px
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns:after {
	background: url(../images/fiap/iniciacao-cientifica/next-fiap/grafismo_1.png);
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: none;
	width: 87px;
	height: 114px;
	position: absolute;
	top: 810px;
	left: 1355px
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns ul {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: (auto)[8];
	grid-template-rows: repeat(8, auto);
	grid-auto-flow: column;
	width: 100%;
	padding: 0 16px;
	margin-top: 0;
	margin-bottom: 0
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns::marker {
	color: #ed145b;
	font-size: 20px
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns li {
	list-style: square
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns p {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 122%;
	color: #485156
}

.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns strong {
	color: #91a3ad;
	text-transform: uppercase;
	margin-right: 5px;
	font-weight: 500
}

.iniciacao-cientifica__destaques {
	padding-bottom: 340px;
	position: relative
}

.iniciacao-cientifica__destaques:after {
	background: url(../images/fiap/iniciacao-cientifica/destaques/grafismo.png) top no-repeat;
	content: "";
	display: block;
	width: 100%;
	height: 1865px;
	position: absolute;
	top: -310px
}

.iniciacao-cientifica__destaques .iniciacao-cientifica-destaques__title {
	font-family: Gotham HTF Medium;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 55px;
	line-height: 55px;
	color: #91a3ad;
	text-align: center;
	margin-bottom: 140px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center
}

.iniciacao-cientifica__destaques .destaques-title__text {
	margin: 0;
	margin-bottom: 48px
}

.iniciacao-cientifica__destaques .destaques-title__line {
	width: 138px;
	border-bottom: 3px solid #ed145b;
	position: relative
}

.iniciacao-cientifica__destaques .destaques-title__line:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 3px solid #ed145b;
	filter: blur(13px)
}

.iniciacao-cientifica__destaques .iniciacao-cientifica-destaques__text-area {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	column-gap: 100px;
	max-width: 1080px;
	width: 100%;
	margin: 0 auto 140px;
	padding: 0
}

.iniciacao-cientifica__destaques .destaques-text-area__rectangle {
	border: 1px solid #91a3ad;
	padding: 64px 0;
	position: relative;
	max-width: 440px;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.iniciacao-cientifica__destaques .destaques-rectangle__line {
	position: absolute;
	top: 45px;
	right: -74px;
	width: 148px;
	border-bottom: 2px solid #ed145b;
	box-shadow: 0 0 17px #ed145b
}

.iniciacao-cientifica__destaques .destaques-rectangle__text {
	margin: 0;
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-size: 29px;
	line-height: 40.6px;
	text-align: center;
	text-transform: uppercase;
	color: #91a3ad
}

.iniciacao-cientifica__destaques .destaques-rectangle__text strong {
	font-weight: 500;
	color: #ed145b
}

.iniciacao-cientifica__destaques .destaques-text-area__list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 24.4px;
	margin: 0;
	margin-top: 24.4px
}

.iniciacao-cientifica__destaques .destaques-list__list-item {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 24.4px;
	color: #91a3ad
}

.iniciacao-cientifica__destaques .destaques-list__list-item strong {
	font-weight: 700;
	text-transform: uppercase
}

.iniciacao-cientifica__destaques .destaques-list__emphasis {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 24.4px;
	color: #ed145b;
	text-transform: uppercase
}

.iniciacao-cientifica__destaques .iniciacao-cientifica-destaques__video-area {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

.iniciacao-cientifica__destaques .destaques-video-area__title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	column-gap: 26px;
	margin: 0;
	margin-left: 56px;
	margin-bottom: 40px
}

.iniciacao-cientifica__destaques .video-area-title__text {
	margin: 0;
	font-family: Gotham HTF Medium, sans-serif;
	font-weight: 500;
	font-size: 27px;
	line-height: 30px;
	color: #91a3ad;
	text-transform: uppercase
}

.iniciacao-cientifica__destaques .video-area-title__line {
	width: 42px;
	border-bottom: 1px solid #91a3ad
}

.iniciacao-cientifica__destaques .destaques-video-area__list {
	position: relative
}

.iniciacao-cientifica__destaques .destaques-video-area__list:before {
	content: "";
	display: block;
	padding-top: 56.3%
}

.iniciacao-cientifica__destaques .destaques-video-area__list-item {
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	transition: opacity .4s ease, visibility .4s ease;
	visibility: hidden
}

.iniciacao-cientifica__destaques .destaques-video-area__list-item.is-active {
	opacity: 1;
	visibility: visible
}

.iniciacao-cientifica__destaques .destaques-video-area__list-item:hover .destaques-video-area__list-icon {
	transform: translate(-50%, -50%) scale(1.2)
}

.iniciacao-cientifica__destaques .destaques-video-area__list-media {
	background: #000;
	cursor: pointer
}

.iniciacao-cientifica__destaques .destaques-video-area__list-img {
	display: block;
	opacity: .3;
	width: 100%
}

.iniciacao-cientifica__destaques .destaques-video-area__list-icon {
	fill: #ed145b;
	height: 130px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: transform .4s ease;
	width: 150px
}

.iniciacao-cientifica__destaques .destaques-video-area__list-blur {
	background-position: 50%;
	background-size: 100%;
	content: "";
	display: block;
	opacity: .5;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	transition: opacity .4s ease;
	z-index: -1
}

.talent-innovation-list-item:hover .iniciacao-cientifica__destaques .destaques-video-area__list-blur {
	opacity: .75
}

.iniciacao-cientifica__destaques .destaques-video-area__list-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 45px 25px;
	z-index: 1
}

.iniciacao-cientifica__destaques .destaques-video-area__list-content-wrapper {
	text-align: left
}

.iniciacao-cientifica__destaques .destaques-video-area__list-title {
	margin-bottom: 0;
	margin-top: 0;
	color: #acc1cc;
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-size: 18px;
	line-height: 21.06px;
	text-transform: uppercase;
	text-decoration: underline;
	text-underline-offset: 3px;
	-webkit-text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-thickness: .5px
}

.iniciacao-cientifica__destaques .destaques-video-area__list-title br {
	display: none
}

.iniciacao-cientifica__destaques .destaques-video-area__dots {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-top: 9px
}

.iniciacao-cientifica__destaques .destaques-video-area__dot {
	width: 6.88px;
	height: 6.88px;
	background-color: #91a3ad;
	border-radius: 50%;
	display: inline-block;
	margin: 0 6px;
	cursor: pointer;
	transition: .2s ease-in-out
}

.iniciacao-cientifica__destaques .destaques-video-area__dot.is-active,
.iniciacao-cientifica__destaques .destaques-video-area__dot:hover {
	background-color: #ed145b
}

.iniciacao-cientifica__destaques .destaques-video-area__next-button,
.iniciacao-cientifica__destaques .destaques-video-area__prev-button {
	display: none;
	visibility: hidden
}

.iniciacao-cientifica__destaques .destaques-video-area__thumbs {
	margin-top: 124px
}

.iniciacao-cientifica__destaques .destaques-video-area__thumbs-list {
	font-size: 0;
	margin: 0 -10px
}

.iniciacao-cientifica__destaques .destaques-video-area__thumbs-item {
	cursor: pointer;
	display: inline-block;
	position: relative;
	margin-bottom: 25px;
	padding: 0 10px;
	vertical-align: top;
	width: 20%;
	font-family: Gotham HTF Book;
	font-weight: 500;
	font-size: 14px;
	line-height: 16.38px;
	text-transform: uppercase;
	text-decoration: underline;
	text-underline-offset: 3px;
	-webkit-text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-color: rgba(145, 163, 173, .5);
	text-decoration-thickness: .5px;
	color: #485156;
	transition: color .2s ease-out, -webkit-text-decoration-color .2s ease-out;
	transition: color .2s ease-out, text-decoration-color .2s ease-out;
	transition: color .2s ease-out, text-decoration-color .2s ease-out, -webkit-text-decoration-color .2s ease-out
}

.iniciacao-cientifica__destaques .destaques-video-area__thumbs-item:hover {
	color: #ed145b;
	-webkit-text-decoration-color: #ed145b;
	text-decoration-color: #ed145b
}

.iniciacao-cientifica__destaques .destaques-video-area__thumbs-item:hover .destaques-video-area__thumbs-media {
	border: 1px solid #ed145b
}

.iniciacao-cientifica__destaques .destaques-video-area__thumbs-item.is-active {
	display: none
}

.iniciacao-cientifica__destaques .destaques-video-area__thumbs-media {
	display: block;
	position: relative;
	margin-bottom: 14.17px;
	border: 1px solid transparent;
	transition: border .2s ease-out
}

.iniciacao-cientifica__destaques .destaques-video-area__thumbs-media:after {
	content: "";
	display: block;
	padding-top: 56.3%
}

.iniciacao-cientifica__destaques .destaques-video-area__thumbs-media-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.fiap-iniciacao-cientifica__modal {
	background: rgba(0, 0, 0, .7);
	height: 100%;
	opacity: 0;
	left: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -1
}

.fiap-iniciacao-cientifica__modal::-webkit-scrollbar {
	background: #610725;
	height: 8px;
	width: 8px
}

.fiap-iniciacao-cientifica__modal::-webkit-scrollbar-track {
	border-radius: 5px
}

.fiap-iniciacao-cientifica__modal::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #ed145b
}

.fiap-iniciacao-cientifica__modal-content {
	width: 1200px;
	background: linear-gradient(270deg, #202425 8.16%, #000 99.57%);
	left: 50%;
	margin: 10px 0;
	padding: 158px 163px 300px;
	position: absolute;
	transform: translate(-50%)
}

.fiap-iniciacao-cientifica__modal-content--align-vertical {
	margin: 0;
	top: 50%;
	transform: translate(-50%, -50%)
}

.fiap-iniciacao-cientifica__modal-btn-close {
	color: #ed145b;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	right: 157px;
	transition: color .8s ease
}

.fiap-iniciacao-cientifica__modal-btn-close span {
	text-align: center;
	border: 1px solid #ed145b;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	margin-right: 16px;
	transition: border .8s ease
}

.fiap-iniciacao-cientifica__modal-btn-close:hover {
	color: #616d72
}

.fiap-iniciacao-cientifica__modal-btn-close:hover span {
	border: 1px solid #616d72
}

.fiap-iniciacao-cientifica__modal-btn-close--top {
	top: 50px
}

.fiap-iniciacao-cientifica__modal-btn-close--bottom {
	bottom: 20px
}

.fiap-iniciacao-cientifica-modal-title {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 33px;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #91a3ad
}

.fiap-iniciacao-cientifica-modal-title>span {
	color: #ed145b
}

.fiap-iniciacao-cientifica-modal-title:after {
	display: block;
	content: "";
	height: 3px;
	width: 138px;
	background-color: #ed145b;
	margin-top: 48px;
	box-shadow: 0 0 15px 1px #ed145b
}

.fiap-iniciacao-cientifica-modal-text {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 141.3%;
	letter-spacing: .01em;
	color: #91a3ad;
	margin-top: 64px
}

.fiap-iniciacao-cientifica-modal-steps-title {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: .07em;
	text-transform: uppercase;
	color: #91a3ad;
	margin-top: 64px
}

.fiap-iniciacao-cientifica-modal-steps-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 36px -12px
}

.fiap-iniciacao-cientifica-modal-step-box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 47%;
	min-height: 240px;
	border: 1px solid #485156;
	padding: 36px;
	margin: 12px;
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center
}

.fiap-iniciacao-cientifica-modal-step-title {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	letter-spacing: -.02em;
	text-transform: uppercase;
	color: #ed145b
}

.fiap-iniciacao-cientifica-modal-step-text {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	letter-spacing: .01em;
	margin-top: 16px;
	color: #485156
}

.iniciacao-cientifica-modal__list {
	row-gap: 48px;
	max-width: 780px;
	width: 100%;
	margin-top: 40px
}

.iniciacao-cientifica-modal__list.two-columns {
	display: -ms-flexbox;
	display: flex;
	column-gap: 100px
}

.modal-list__column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 24.4px;
	width: 100%;
	max-width: 360px
}

.modal-list__list-item {
	display: -ms-flexbox;
	display: flex;
	column-gap: 10px
}

.modal-list-item__bullet {
	width: 8px;
	height: 8px;
	margin-top: 8px;
	background-color: #ed145b
}

.modal-list-item__text {
	margin: 0;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24.4px;
	color: #485156;
	-ms-flex: 1;
	flex: 1
}

.SHRD-cabecalhos {
	position: relative
}

.SHRD-cabecalhos--modelo-expandido {
	margin-bottom: 125px
}

.SHRD-cabecalhos--modelo-expandido .SHRD-cabecalhos__title svg {
	width: 630px
}

.SHRD-cabecalhos--fiap {
	margin-bottom: 65px
}

.SHRD-cabecalhos--fiap .SHRD-cabecalhos__content {
	max-width: 1010px
}

.SHRD-cabecalhos--fiap .SHRD-cabecalhos__title {
	text-align: left;
	width: 100%
}

.SHRD-cabecalhos--fiap .SHRD-cabecalhos__title svg {
	width: 120px
}

.SHRD-cabecalhos--GRAD .SHRD-cabecalhos__title svg {
	width: 630px
}

.SHRD-cabecalhos--GRAD .SHRD-cabecalhos__content {
	max-width: 940px
}

.SHRD-cabecalhos__content {
	margin: 0 auto;
	max-width: 870px;
	text-align: center
}

.SHRD-cabecalhos__desc {
	color: #75838b;
	font: 18px/26px Gotham HTF Medium;
	letter-spacing: .5px;
	margin: 30px 0 0;
	text-transform: uppercase
}

.SHRD-cabecalhos__highlight {
	color: #acc1cc;
	font: 18px/29px Gotham HTF Book;
	letter-spacing: .5px;
	margin-top: 30px;
	text-transform: uppercase
}

.SHRD-conceito {
	padding: 185px 0;
	text-align: center;
	position: relative
}

.SHRD-conceito.MBA {
	padding-top: 120px!important
}

.SHRD-conceito:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/shared/conceito/effects.png) top no-repeat
}

.SHRD-conceito .wrapper {
	max-width: 1083px
}

.SHRD-conceito.GRAD .wrapper {
	max-width: 1050px
}

.SHRD-conceito.FIAP-institucional {
	padding: 200px 0 210px
}

.SHRD-conceito.FIAP-institucional:after {
	background: url(../images/shared/conceito/effects-institucional.png) center 130px no-repeat
}

.SHRD-conceito.FIAP-institucional .wrapper {
	max-width: 850px
}

.SHRD-conceito.FIAP-institucional .SHRD-conceito__title {
	margin-bottom: 60px
}

.SHRD-conceito__title {
	color: #a8b7be;
	font: 51px/61px Gotham HTF Light;
	letter-spacing: 1.3px;
	margin-bottom: 20px;
	text-transform: uppercase
}

.SHRD-conceito__title-bold {
	font-family: Gotham HTF Medium
}

.MBA .SHRD-conceito__title {
	font-size: 55px;
	letter-spacing: 1px;
	line-height: 60px
}

.GRAD .SHRD-conceito__title {
	color: #abc1cd;
	font: 35px/53px Gotham HTF Light;
	letter-spacing: .5px;
	margin-bottom: 70px
}

.SHRD-conceito__subtitle {
	color: #91a3ad;
	font: 24px/49px Gotham HTF Book;
	letter-spacing: .5px;
	margin-bottom: 50px;
	text-transform: uppercase
}

.SHRD-conceito__subtitle span {
	text-transform: none
}

.MBA .SHRD-conceito__subtitle {
	font: 29px/41px Gotham HTF Light;
	opacity: .7;
	padding: 15px 0
}

.GRAD .SHRD-conceito__subtitle {
	font: 26px/40px Gotham HTF Light;
	margin-bottom: 0
}

.SHRD-conceito__highlight {
	color: #ed145b;
	font: 14px Gotham HTF Medium;
	letter-spacing: .5px;
	text-transform: uppercase
}

.SHRD-conceito__join-us {
	max-width: 222px;
	margin: 70px 0 75px
}

.SHRD-conceito .components-scroll-circle {
	margin: 0
}

.SHRD-conceito .components-scroll-circle .components-scroll-circle-text {
	font: 11px Gotham HTF Medium;
	letter-spacing: 1.5px
}

.SHRD-partners {
	color: #b8b8b8;
	padding-bottom: 138px;
	position: relative
}

.SHRD-partners:after {
	background: url(../images/shared/partners/effects.png) center 5px no-repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.SHRD-partners.MBA,
.SHRD-partners.MBA-curso,
.SHRD-partners.ON-MBA,
.SHRD-partners.ON-MBA-curso {
	margin-bottom: 70px;
	padding: 0
}

.SHRD-partners.MBA-curso:after,
.SHRD-partners.MBA:after,
.SHRD-partners.ON-MBA-curso:after,
.SHRD-partners.ON-MBA:after {
	background: url(../images/shared/partners/effects_mba.png) center 5px no-repeat
}

.SHRD-partners__title {
	color: #91a3ad;
	font: 56px/40px Gotham HTF Medium;
	margin-bottom: 85px;
	margin-top: 0;
	position: relative;
	text-align: center;
	text-transform: uppercase
}

.SHRD-partners__title:after {
	background-color: #ed145b;
	bottom: -45px;
	content: "";
	height: 7px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 70px
}

.SHRD-partners__desc {
	color: #616d72;
	font: 18px/28px Roboto;
	margin-bottom: 0;
	text-align: center
}

.SHRD-partners__lines {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 0;
	margin: 40px 0 100px;
	padding: 0 50px;
	text-align: left;
	width: 100%
}

.SHRD-partners__line {
	width: 1005px;
	margin: 50px auto 0;
	height: auto;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.SHRD-partners__line:first-child {
	margin-top: 110px
}

.SHRD-partners__logo {
	width: 100%;
	margin-right: 50px
}

.SHRD-partners__logo:last-child {
	margin-right: 0
}

.SHRD-partners__logo img {
	max-width: 80%
}

.SHRD-partners__logo img.img-lg {
	max-width: 115%
}

.semipresencial-GRAD-home-cursos__column--title {
	width: 100%;
	text-align: center
}

.semipresencial-GRAD-home-cursos__title {
	color: #91a3ad;
	font-family: Gotham HTF Medium;
	font-size: 60px;
	line-height: 80px;
	margin: 0;
	text-transform: uppercase;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center
}

.semipresencial-GRAD-home-cursos__title:after {
	content: "";
	width: 60px;
	height: 6px;
	background-color: #ed145b;
	position: relative;
	bottom: -28px;
	display: block;
	margin-bottom: 30px
}

.semipresencial-graduacao-curso-turmas {
	color: #b8b8b8;
	padding-bottom: 15px;
	position: relative;
	text-align: center
}

.semipresencial-graduacao-curso-turmas:after {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/fiap/graduacao/curso/turmas/effects.png) center 25px no-repeat
}

.semipresencial-graduacao-curso-turmas-title {
	color: #91a3ad;
	font: 45px Gotham HTF Medium;
	margin-bottom: 100px;
	margin-top: 0;
	padding-top: 60px;
	text-transform: uppercase
}

.semipresencial-graduacao-curso-turmas-title:after {
	background-color: #ed145b;
	content: "";
	display: block;
	height: 4px;
	left: 50%;
	margin: 60px -10px 0;
	position: absolute;
	width: 32px
}

.semipresencial-graduacao-curso-turmas-border {
	border: 1px solid #32383b;
	padding: 20px 0 30px;
	margin: auto;
	width: 90%
}

.semipresencial-graduacao-curso-turmas-column-campus {
	width: 18%
}

.semipresencial-graduacao-curso-turmas-column-duracao {
	width: 19%
}

.semipresencial-graduacao-curso-turmas-column-encontros {
	width: 44%
}

.semipresencial-graduacao-curso-turmas-column-encontros span {
	text-align: center
}

.semipresencial-graduacao-curso-turmas-column-mensalidade {
	width: 19%
}

.semipresencial-graduacao-curso-turmas-header {
	color: #ddd;
	display: table;
	margin: auto;
	white-space: nowrap;
	width: 100%
}

.semipresencial-graduacao-curso-turmas-online .semipresencial-graduacao-curso-turmas-header {
	width: 90%
}

.semipresencial-graduacao-curso-turmas-header-column {
	color: #616d72;
	display: table-cell;
	font: 14px Gotham HTF Medium;
	letter-spacing: .5px;
	padding: 25px 10px;
	text-transform: uppercase;
	vertical-align: middle
}

.semipresencial-graduacao-curso-turmas-header-column:not(:first-child) {
	border-left: 1px solid #32383b
}

.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-header-column {
	width: 14%
}

.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-header-column:nth-child(4) {
	width: 25%
}

.semipresencial-graduacao-curso-turmas-header-icon {
	height: 30px;
	display: inline-block;
	margin-right: 5px;
	margin-top: -3px;
	max-width: 30px;
	vertical-align: middle
}

.semipresencial-graduacao-curso-turmas-box {
	box-shadow: 0 0 0 1px transparent;
	display: table;
	margin: auto;
	min-height: 85px;
	transition: box-shadow .4s ease;
	width: 100%
}

.semipresencial-graduacao-curso-turmas-online .semipresencial-graduacao-curso-turmas-box {
	width: 90%
}

.semipresencial-graduacao-curso-turmas-box:hover {
	box-shadow: 0 0 0 1px #ed145b;
	z-index: 3
}

.semipresencial-graduacao-curso-turmas-box-column {
	display: table-cell;
	padding: 0 10px;
	vertical-align: middle
}

.semipresencial-graduacao-curso-turmas-box-column:not(:first-child) {
	border-left: 1px solid #32383b
}

.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-box-column {
	padding: 40px 0;
	width: 14%
}

.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-box-column:nth-child(4) {
	width: 25%
}

.semipresencial-graduacao-curso-turmas-box-column .semipresencial-graduacao-curso-turmas-topic {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	position: relative
}

.semipresencial-graduacao-curso-turmas-box-column .semipresencial-graduacao-curso-turmas-topic:not(:last-child) {
	margin-bottom: 20px
}

.semipresencial-graduacao-curso-turmas-box-column .semipresencial-graduacao-curso-turmas-topic:before {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #ed145b;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-top: 10px;
	margin-right: 10px
}

.semipresencial-graduacao-curso-turmas-box-column .semipresencial-graduacao-curso-turmas-topic span {
	width: 95%;
	margin-bottom: 10px
}

.semipresencial-graduacao-curso-turmas-box-column .semipresencial-graduacao-curso-turmas-topic span span {
	font-size: 12px;
	margin-top: 10px;
	line-height: 20px!important;
	font-weight: 400
}

.semipresencial-graduacao-curso-turmas-box-icon {
	display: none
}

.semipresencial-graduacao-curso-turmas-box-text {
	color: #616d72;
	display: inline-block;
	font: 15px/22px Roboto;
	font-weight: 600;
	text-align: left;
	transition: color .4s ease
}

.semipresencial-graduacao-curso-turmas-box-text--center,
.semipresencial-graduacao-curso-turmas-box-text-encontro-presencial {
	text-align: center!important
}

.semipresencial-graduacao-curso-turmas-box-text--small {
	font-size: 14px;
	padding: 0 5px
}

.semipresencial-graduacao-curso-turmas-box-text--full-width {
	width: 75%
}

.semipresencial-graduacao-curso-turmas-box-text-before {
	display: none;
	font: 14px/18px Gotham HTF Medium;
	text-transform: uppercase
}

.semipresencial-graduacao-curso-turmas-box-text-after {
	color: #ed145b;
	display: none;
	font: 14px Gotham HTF Medium;
	text-decoration: underline;
	text-transform: uppercase
}

.semipresencial-graduacao-curso-turmas-box-campus {
	color: #ed145b;
	display: inline-block;
	font: 18px/18px Gotham HTF Medium;
	padding: 20px 0 10px;
	text-align: left;
	text-transform: uppercase;
	transition: color .4s ease
}

.semipresencial-graduacao-curso-turmas-box-label {
	color: #ed145b;
	display: inline-block;
	font: 19px Gotham HTF Bold;
	letter-spacing: 1px;
	text-transform: uppercase
}

.semipresencial-graduacao-curso-turmas-box-more {
	cursor: pointer
}

.semipresencial-graduacao-curso-turmas-box-more:after {
	border: 1px solid;
	border-radius: 50%;
	color: #ed145b;
	content: "+";
	display: inline-block;
	font: 17px/19px Gotham HTF Light;
	height: 19px;
	margin-left: 10px;
	margin-top: -2px;
	text-align: center;
	vertical-align: middle;
	width: 19px
}

.semipresencial-graduacao-curso-turmas-box-more.em-breve {
	cursor: auto
}

.semipresencial-graduacao-curso-turmas-box-more.em-breve:after {
	display: none
}

.semipresencial-graduacao-curso-turmas-notes {
	color: #616d72;
	font: 10px/16px Roboto;
	letter-spacing: .5px;
	margin-top: 17px;
	margin-right: 5%;
	text-align: right;
	text-transform: uppercase
}

.semipresencial-graduacao-curso-turmas-btn {
	border: 1px solid #ed145b;
	color: #ed145b;
	display: inline-block;
	font: 14px Gotham HTF Medium;
	letter-spacing: .5px;
	margin: 50px 5px 0;
	padding: 14px 45px;
	text-transform: uppercase;
	transition: background .4s ease, color .4s ease;
	min-width: 300px
}

.semipresencial-graduacao-curso-turmas-btn:hover {
	background: #ed145b;
	color: #000
}

.FIAP-politica {
	padding: 335px 0 135px;
	position: relative
}

.FIAP-politica:before {
	background: url(../images/fiap/lgpd/politica-de-privacidade/effects-top.png) center 300px no-repeat;
	top: 0
}

.FIAP-politica:after,
.FIAP-politica:before {
	content: "";
	width: 100%;
	display: block;
	height: 100%;
	left: 0;
	position: absolute
}

.FIAP-politica:after {
	background: url(../images/fiap/lgpd/politica-de-privacidade/effects-bottom.png) bottom no-repeat;
	bottom: 0
}

.FIAP-politica__header-title {
	color: #cee7f5;
	font: 45px/73px Gotham HTF Light;
	display: block;
	margin-bottom: 0;
	margin-top: 0;
	letter-spacing: .3px;
	text-transform: uppercase
}

.FIAP-politica__header-legend {
	-ms-flex-align: start;
	align-items: flex-start;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 100px;
	max-width: 630px;
	width: 100%
}

.FIAP-politica__header-legend div {
	color: #cee7f5;
	font: 16px Roboto;
	font-weight: 300;
	letter-spacing: .5px;
	margin: 0
}

.FIAP-politica__header-text p {
	color: #80909a;
	font: 20px/33px Roboto;
	font-weight: 300;
	letter-spacing: .5px;
	margin: 20px 0
}

.FIAP-politica__accordions {
	margin-top: 50px
}

.FIAP-politica__accordions-item:not(:first-child) {
	border-top: 1px solid rgba(170, 190, 203, .15)
}

.FIAP-politica__accordions-header {
	cursor: pointer;
	display: table;
	font-size: 0;
	padding: 35px 100px 35px 35px;
	position: relative;
	transition: background .4s ease, border-color .4s ease, color .4s ease;
	width: 100%
}

.FIAP-politica__accordions-title {
	color: #aabecb;
	display: inline-block;
	font: 22px Gotham HTF Book;
	letter-spacing: .5px;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase
}

.FIAP-politica__accordions-title strong {
	font-weight: 600
}

.FIAP-politica__accordions-arrow {
	border: 1px solid #aabecb;
	height: 25px;
	margin-top: -15px;
	position: absolute;
	right: 40px;
	top: 50%;
	transition: all .4s ease;
	width: 25px
}

.FIAP-politica__accordions-header.is-active .FIAP-politica__accordions-arrow {
	background-color: #ed145b;
	border-color: #ed145b
}

.FIAP-politica__accordions-arrow:after,
.FIAP-politica__accordions-arrow:before {
	background: #ed145b;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	top: 50%;
	width: 12px
}

.FIAP-politica__accordions-arrow:before {
	left: 2px;
	transform: rotate(45deg);
	transition: all .4s ease
}

.FIAP-politica__accordions-header.is-active .FIAP-politica__accordions-arrow:before {
	background-color: #fff;
	transform: rotate(135deg)
}

.FIAP-politica__accordions-arrow:after {
	right: 2px;
	transform: rotate(-45deg);
	transition: all .4s ease
}

.FIAP-politica__accordions-header.is-active .FIAP-politica__accordions-arrow:after {
	background-color: #fff;
	transform: rotate(-135deg)
}

.FIAP-politica__accordions-content {
	height: 0;
	overflow: hidden;
	transition: height .4s ease
}

.FIAP-politica__accordions-content-wrapper {
	box-sizing: border-box;
	color: #80909a;
	font: 20px/33px Roboto;
	font-weight: 300;
	letter-spacing: .5px;
	padding: 0 100px 30px 30px
}

.FIAP-politica__accordions-content-wrapper p {
	margin: 20px 0
}

.FIAP-politica__accordions-content-wrapper li {
	margin: 10px 0;
	padding-left: 20px;
	position: relative
}

.FIAP-politica__accordions-content-wrapper li:after {
	background-color: #ed145b;
	border-radius: 50%;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 14px;
	width: 6px
}

.FIAP-politica__accordions-content-wrapper a {
	border-bottom: 1px solid #ed145b;
	color: #ed145b
}

.FIAP-politica__logo {
	fill: #ed145b;
	margin-top: 140px
}

.FIAP-politica__logo svg {
	max-width: 100px
}

.FIAP-consulta-diploma:before {
	background-image: url(../images/shared/diploma/grafismo.png);
	content: "";
	position: absolute;
	width: 100%;
	height: 45%;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-position: 50%
}

.FIAP-consulta-diploma__content {
	width: 100%;
	height: 90%;
	text-align: center;
	padding-top: 283px;
	padding-bottom: 283px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.FIAP-consulta-diploma__titulo {
	color: #acc1cc;
	width: 100%;
	margin-bottom: 50px
}

.FIAP-consulta-diploma__titulo h1 {
	font-family: Gotham HTF Medium;
	width: 100%;
	font-weight: 350;
	font-size: 45px;
	line-height: 54px;
	text-transform: uppercase;
	font-style: normal
}

.FIAP-consulta-diploma__forms__features {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.FIAP-consulta-diploma__features.fail .FIAP-consulta-diploma__subtitle,
.FIAP-consulta-diploma__features.not-find .FIAP-consulta-diploma__subtitle {
	color: #b10000
}

.FIAP-consulta-diploma__features.fail input,
.FIAP-consulta-diploma__features.fail select,
.FIAP-consulta-diploma__features.not-find input,
.FIAP-consulta-diploma__features.not-find select {
	border-color: #b10000
}

.FIAP-consulta-diploma__features.fail .FIAP-consulta-diploma__input-error-fail,
.FIAP-consulta-diploma__features.not-find .FIAP-consulta-diploma__input-error-not-find {
	opacity: 1
}

.FIAP-consulta-diploma__features.loading button {
	background: #ed145b;
	opacity: .6;
	pointer-events: none
}

.FIAP-consulta-diploma__features.loading button span:first-child {
	opacity: 0
}

.FIAP-consulta-diploma__features.loading button span:last-child {
	opacity: 1
}

.FIAP-consulta-diploma__subtitle {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 350;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #91a3ad;
	text-align: left
}

.FIAP-consulta-diploma__dropdown {
	display: -ms-flexbox;
	display: flex
}

.FIAP-consulta-diploma__dropdown input {
	outline: none;
	width: 100%;
	height: 45px;
	border: 1px solid #363c40;
	box-sizing: border-box;
	margin-right: 30px;
	transition: all .4s ease
}

.FIAP-consulta-diploma__dropdown:focus {
	box-shadow: 0 0 0 0;
	border: 1px solid #363c40;
	outline: 0
}

.FIAP-consulta-diploma__dropdown select {
	width: 100%;
	min-width: 96.28px;
	height: 45px;
	border: 1px solid #363c40;
	box-sizing: border-box;
	padding: 1em 1.5em;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 14px;
	text-align-last: center;
	margin-right: 14px;
	text-transform: uppercase;
	transition: all .4s ease
}

.FIAP-consulta-diploma__dropdown select:focus {
	box-shadow: 0 0 0 0;
	outline: 0
}

.FIAP-consulta-diploma__dropdown button {
	font-family: Gotham HTF Medium;
	border: 1px solid #ed145b;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 350;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #e61e5c;
	cursor: pointer;
	width: 100%;
	max-width: 310.81px;
	height: 45px;
	outline: none
}

.FIAP-consulta-diploma__dropdown button:hover {
	background-color: #ed145b;
	color: #fff
}

.FIAP-consulta-diploma__dropdown button span {
	transition: opacity .4s ease
}

.FIAP-consulta-diploma__dropdown button span:first-child {
	opacity: 1
}

.FIAP-consulta-diploma__dropdown button span:last-child {
	border: 5px solid transparent;
	animation: a 1s linear infinite;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	border-radius: 50%;
	opacity: 0;
	position: absolute;
	left: 46%;
	transform: translateX(-50%);
	width: 20px;
	height: 20px
}

.FIAP-consulta-diploma__input-container {
	margin-right: 30px;
	position: relative;
	width: 100%
}

.FIAP-consulta-diploma__selects-container {
	display: -ms-flexbox;
	display: flex;
	margin-right: 15px;
	position: relative
}

.FIAP-consulta-diploma__button-container {
	margin-top: 0;
	max-width: 310.81px;
	position: relative;
	transition: margin-top .4s ease;
	width: 100%
}

.FIAP-consulta-diploma__input-error {
	-ms-flex-align: center;
	color: #b10000;
	display: -ms-flexbox;
	display: flex;
	font-size: 11px;
	font-family: Gotham HTF Bold;
	position: absolute;
	opacity: 0;
	margin-top: 12px;
	right: 0;
	text-transform: uppercase;
	white-space: nowrap;
	align-items: center;
	bottom: -30px;
	transition: all .4s ease
}

.FIAP-consulta-diploma__input-error--align-left {
	left: 0;
	right: auto
}

.FIAP-consulta-diploma__input-error--margin-right {
	margin-right: 12px
}

.FIAP-consulta-diploma__input-error svg {
	margin-right: 5px;
	width: 17px
}

.FIAP-consulta-diploma__select option {
	background: #000;
	color: #91a3ad
}

.FIAP-consulta-diploma__or {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	display: -ms-flexbox;
	display: flex;
	line-height: 14px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #ed145b;
	margin-top: 30px
}

.FIAP-consulta-documento:before {
	background-image: url(../images/shared/diploma/grafismo.png);
	content: "";
	position: absolute;
	width: 100%;
	height: 60%;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-position: 50%
}

.FIAP-consulta-documento__content {
	width: 100%;
	height: 90%;
	text-align: center;
	padding-top: 283px;
	padding-bottom: 283px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.FIAP-consulta-documento__titulo {
	color: #acc1cc;
	width: 100%;
	margin-bottom: 50px
}

.FIAP-consulta-documento__titulo h1 {
	font-family: Gotham HTF Medium;
	width: 100%;
	font-weight: 350;
	font-size: 45px;
	line-height: 54px;
	text-transform: uppercase;
	font-style: normal
}

.FIAP-consulta-documento__comments {
	width: 100%;
	max-width: 800px;
	margin: 0 auto
}

.FIAP-consulta-documento__label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 50px
}

.FIAP-consulta-documento__label p {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 350;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #91a3ad
}

.FIAP-consulta-documento__label svg {
	width: 23px;
	height: 23px;
	margin-left: 10px
}

.FIAP-consulta-documento__form input {
	width: 100%;
	max-width: 489px;
	height: 45px;
	border: 1px solid #363c40;
	box-sizing: border-box;
	margin-right: 20px
}

.FIAP-consulta-documento__form input:focus {
	box-shadow: 0 0 0 0;
	border: 1px solid #363c40;
	outline: 0
}

.FIAP-consulta-documento__form button {
	font-family: Gotham HTF Medium;
	border: 1px solid #ed145b;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 350;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #e61e5c;
	cursor: pointer;
	width: 184px;
	height: 45px
}

.FIAP-consulta-documento__form button:hover {
	background-color: #ed145b;
	color: #fff
}

.FIAP-consulta-plataforma {
	background-color: #161616
}

.FIAP-consulta-plataforma:before {
	background-image: url(../images/shared/diploma/grafismo.png);
	content: "";
	position: absolute;
	width: 100%;
	height: 60%;
	margin-top: 70px;
	background-repeat: no-repeat;
	background-position: top
}

.FIAP-consulta-plataforma__content {
	width: 100%;
	text-align: center;
	padding-top: 283px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.FIAP-consulta-plataforma__title {
	padding: 0;
	margin: 0;
	height: auto;
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 45px;
	text-align: center;
	text-transform: uppercase;
	color: #91a3ad
}

.FIAP-consulta-plataforma__title-mobile {
	display: none
}

.FIAP-consulta-plataforma__buttonsDiv {
	padding-top: 90px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.FIAP-consulta-plataforma__button {
	width: 286px;
	margin: 11px 0;
	padding: 14px 0;
	border: 1px solid #ed145b;
	box-sizing: border-box;
	font-family: Gotham HTF Bold;
	font-style: normal;
	font-weight: 350;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #e61e5c;
	transition: all .3s ease
}

.FIAP-consulta-plataforma__button:hover {
	background-color: #ed145b;
	color: #fff
}

.FIAP-consulta-resultado:before {
	background-image: url(../images/shared/diploma/grafismo.png);
	height: 60%;
	margin-top: 70px;
	background-position: top
}

.FIAP-consulta-resultado:after,
.FIAP-consulta-resultado:before {
	content: "";
	position: absolute;
	width: 100%;
	background-repeat: no-repeat
}

.FIAP-consulta-resultado:after {
	background-image: url(../images/shared/diploma/grafismo2.png);
	height: 100%;
	background-position: 50%;
	margin: 0 auto;
	top: 0;
	margin-top: -600px
}

.FIAP-consulta-resultado__content {
	width: 100%;
	text-align: center;
	padding-top: 283px
}

.FIAP-consulta-resultado__title {
	padding-top: 0;
	padding-bottom: 181px;
	margin: 0;
	height: auto;
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 500;
	font-size: 45px;
	text-align: center;
	text-transform: uppercase;
	color: #91a3ad
}

.FIAP-consulta-resultado__topic {
	margin-bottom: 71px
}

.FIAP-consulta-resultado__topic-title {
	font-family: Gotham HTF Bold;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	color: #ed145b;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.FIAP-consulta-resultado__topic-title:before {
	content: "";
	float: left;
	width: 42.04px;
	height: 11px;
	margin-right: 15px;
	background-color: #ed145b;
	display: block
}

.FIAP-consulta-resultado__box {
	border: 1px solid #333;
	box-sizing: border-box;
	padding: 35px 60px
}

.FIAP-consulta-resultado__line {
	padding: 0;
	font-weight: 300;
	padding: 2px 0;
	font-family: Roboto;
	font-style: normal;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #acc1cc;
	text-align: left
}

.FIAP-consulta-resultado__bold {
	font-weight: 500
}

.FIAP-consulta-resultado__line-uppercase {
	text-transform: uppercase
}

.FIAP-consulta-resultado__box-detail:after {
	content: "";
	width: 42.04px;
	height: 2px;
	background: #ed145b;
	display: block;
	margin: 20px 0
}

.FIAP-consulta-resultado__box-content {
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.FIAP-consulta-resultado__box-content,
.FIAP-consulta-resultado__button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.FIAP-consulta-resultado__button {
	font-family: Gotham HTF Book;
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	margin-right: 7px;
	color: #fff;
	width: 184px;
	height: 45px;
	border: 1px solid #ed145b;
	box-sizing: border-box;
	-ms-flex-pack: center;
	justify-content: center;
	transition: all .3s ease
}

.FIAP-consulta-resultado__button:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ed145b;
	margin-left: 7px
}

.FIAP-consulta-resultado__button:hover {
	background-color: #ed145b;
	color: #fff
}

.FIAP-consulta-resultado__button:hover:after {
	border-top: 5px solid #fff
}

.FIAP-consulta-resultado__box-hidden {
	border: 1px solid transparent;
	box-sizing: border-box;
	font-size: 15px;
	overflow: hidden;
	overflow-y: scroll;
	height: 0;
	margin-top: 0;
	transition: all .5s ease
}

.FIAP-consulta-resultado__box-hidden.is-active {
	border: 1px solid #333;
	height: 430px;
	margin-top: 40px
}

.FIAP-consulta-resultado__box-hidden-content {
	padding: 40px 70px
}

.FIAP-consulta-resultado__box-hidden::-webkit-scrollbar {
	width: 20px
}

.FIAP-consulta-resultado__box-hidden::-webkit-scrollbar-track {
	background: none
}

.FIAP-consulta-resultado__box-hidden::-webkit-scrollbar-thumb {
	background: #252525
}

.FIAP-consulta-resultado__line-box-hidden {
	font-weight: 400;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.FIAP-consulta-resultado__line-box-hidden:before {
	content: "";
	float: left;
	width: 3px;
	height: 3px;
	border-radius: 100px;
	margin-right: 10px;
	background-color: #acc1cc
}

.FIAP-consulta-resultado__line-word-break {
	word-break: break-all
}

.FIAP-consulta-resultado__box-button-diploma {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 165px;
	margin-bottom: 320px
}

.FIAP-consulta-resultado__buttons-diploma {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.FIAP-consulta-resultado__button-diploma {
	margin-bottom: 30px;
	padding: 14px 20px;
	border: 1px solid #ed145b;
	box-sizing: border-box;
	font-family: Gotham HTF Bold;
	font-style: normal;
	font-weight: 350;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #e61e5c;
	transition: all .3s ease
}

.FIAP-consulta-resultado__button-diploma:hover {
	background-color: #ed145b;
	color: #fff
}

.FIAP-consulta-home:before {
	background-image: url(../images/shared/diploma/grafismo.png);
	content: "";
	position: absolute;
	width: 100%;
	height: 45%;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-position: 50%
}

.FIAP-consulta-home__content {
	width: 100%;
	height: 90%;
	text-align: center;
	padding-top: 283px;
	padding-bottom: 283px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.FIAP-consulta-home__titulo {
	color: #acc1cc;
	width: 100%;
	margin-bottom: 50px
}

.FIAP-consulta-home__titulo h1 {
	font-size: 40px;
	line-height: 54px
}

.FIAP-consulta-home__subtitle,
.FIAP-consulta-home__titulo h1 {
	font-family: Gotham HTF Medium;
	width: 100%;
	font-weight: 350;
	text-transform: uppercase;
	font-style: normal
}

.FIAP-consulta-home__subtitle {
	font-size: 18px;
	line-height: 22px;
	color: #91a3ad;
	text-align: center
}

.FIAP-consulta-home__buttons-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 30px
}

.FIAP-consulta-home__button {
	font-family: Gotham HTF Medium;
	border: 1px solid #ed145b;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 350;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #e61e5c;
	cursor: pointer;
	max-width: 310.81px;
	height: 45px;
	transition: color .4s ease, background .4s ease
}

.FIAP-consulta-home__button,
.FIAP-consulta-home__button a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

.FIAP-consulta-home__button a {
	height: 100%
}

.FIAP-consulta-home__button:hover {
	background: #ed145b;
	color: #fff
}

.FIAP-consulta-home__button:first-child {
	margin-right: 10px
}

.FIAP-consulta-home__button:last-child {
	margin-left: 10px
}

.FIAP-consulta-historico:before {
	background-image: url(../images/shared/diploma/grafismo.png);
	content: "";
	position: absolute;
	width: 100%;
	height: 45%;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-position: 50%
}

.FIAP-consulta-historico__content {
	width: 100%;
	height: 90%;
	text-align: center;
	padding-top: 283px;
	padding-bottom: 283px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.FIAP-consulta-historico__titulo {
	color: #acc1cc;
	width: 100%;
	margin-bottom: 50px
}

.FIAP-consulta-historico__titulo h1 {
	font-family: Gotham HTF Medium;
	width: 100%;
	font-weight: 350;
	font-size: 45px;
	line-height: 54px;
	text-transform: uppercase;
	font-style: normal
}

.FIAP-consulta-historico__forms__features {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.FIAP-consulta-historico__features.fail .FIAP-consulta-historico__subtitle,
.FIAP-consulta-historico__features.not-find .FIAP-consulta-historico__subtitle {
	color: #b10000
}

.FIAP-consulta-historico__features.fail input,
.FIAP-consulta-historico__features.fail select,
.FIAP-consulta-historico__features.not-find input,
.FIAP-consulta-historico__features.not-find select {
	border-color: #b10000
}

.FIAP-consulta-historico__features.fail .FIAP-consulta-historico__input-error-fail,
.FIAP-consulta-historico__features.not-find .FIAP-consulta-historico__input-error-not-find {
	opacity: 1
}

.FIAP-consulta-historico__features.loading button {
	background: #ed145b;
	opacity: .6;
	pointer-events: none
}

.FIAP-consulta-historico__features.loading button span:first-child {
	opacity: 0
}

.FIAP-consulta-historico__features.loading button span:last-child {
	opacity: 1
}

.FIAP-consulta-historico__subtitle {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 350;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #91a3ad;
	text-align: left
}

.FIAP-consulta-historico__dropdown {
	display: -ms-flexbox;
	display: flex
}

.FIAP-consulta-historico__dropdown input {
	outline: none;
	width: 100%;
	height: 45px;
	border: 1px solid #363c40;
	box-sizing: border-box;
	margin-right: 30px;
	transition: all .4s ease
}

.FIAP-consulta-historico__dropdown:focus {
	box-shadow: 0 0 0 0;
	border: 1px solid #363c40;
	outline: 0
}

.FIAP-consulta-historico__dropdown select {
	width: 100%;
	min-width: 96.28px;
	height: 45px;
	border: 1px solid #363c40;
	box-sizing: border-box;
	padding: 1em 1.5em;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 14px;
	text-align-last: center;
	margin-right: 14px;
	text-transform: uppercase;
	transition: all .4s ease
}

.FIAP-consulta-historico__dropdown select:focus {
	box-shadow: 0 0 0 0;
	outline: 0
}

.FIAP-consulta-historico__dropdown button {
	font-family: Gotham HTF Medium;
	border: 1px solid #ed145b;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 350;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #e61e5c;
	cursor: pointer;
	width: 100%;
	max-width: 310.81px;
	height: 45px;
	outline: none
}

.FIAP-consulta-historico__dropdown button:hover {
	background-color: #ed145b;
	color: #fff
}

.FIAP-consulta-historico__dropdown button span {
	transition: opacity .4s ease
}

.FIAP-consulta-historico__dropdown button span:first-child {
	opacity: 1
}

.FIAP-consulta-historico__dropdown button span:last-child {
	border: 5px solid transparent;
	animation: a 1s linear infinite;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	border-radius: 50%;
	opacity: 0;
	position: absolute;
	left: 46%;
	transform: translateX(-50%);
	width: 20px;
	height: 20px
}

.FIAP-consulta-historico__input-container {
	margin-right: 30px;
	position: relative;
	width: 100%
}

.FIAP-consulta-historico__selects-container {
	display: -ms-flexbox;
	display: flex;
	margin-right: 15px;
	position: relative
}

.FIAP-consulta-historico__button-container {
	margin-top: 0;
	max-width: 310.81px;
	position: relative;
	transition: margin-top .4s ease;
	width: 100%
}

.FIAP-consulta-historico__input-error {
	-ms-flex-align: center;
	color: #b10000;
	display: -ms-flexbox;
	display: flex;
	font-size: 11px;
	font-family: Gotham HTF Bold;
	position: absolute;
	opacity: 0;
	margin-top: 12px;
	right: 0;
	text-transform: uppercase;
	white-space: nowrap;
	align-items: center;
	bottom: -30px;
	transition: all .4s ease
}

.FIAP-consulta-historico__input-error--align-left {
	left: 0;
	right: auto
}

.FIAP-consulta-historico__input-error--margin-right {
	margin-right: 12px
}

.FIAP-consulta-historico__input-error svg {
	margin-right: 5px;
	width: 17px
}

.FIAP-consulta-historico__select option {
	background: #000;
	color: #91a3ad
}

.FIAP-consulta-historico__or {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	display: -ms-flexbox;
	display: flex;
	line-height: 14px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #ed145b;
	margin-top: 30px
}

.FIAP-consulta-curriculo:before {
	background-image: url(../images/shared/diploma/grafismo.png);
	content: "";
	position: absolute;
	width: 100%;
	height: 45%;
	margin-top: 20px;
	background-repeat: no-repeat;
	background-position: 50%
}

.FIAP-consulta-curriculo__content {
	width: 100%;
	height: 90%;
	text-align: center;
	padding-top: 283px;
	padding-bottom: 283px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.FIAP-consulta-curriculo__titulo {
	color: #acc1cc;
	width: 100%;
	margin-bottom: 50px
}

.FIAP-consulta-curriculo__titulo h1 {
	font-family: Gotham HTF Medium;
	width: 100%;
	font-weight: 350;
	font-size: 45px;
	line-height: 54px;
	text-transform: uppercase;
	font-style: normal
}

.FIAP-consulta-curriculo__forms__features {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.FIAP-consulta-curriculo__features.fail .FIAP-consulta-curriculo__subtitle,
.FIAP-consulta-curriculo__features.not-find .FIAP-consulta-curriculo__subtitle {
	color: #b10000
}

.FIAP-consulta-curriculo__features.fail input,
.FIAP-consulta-curriculo__features.fail select,
.FIAP-consulta-curriculo__features.not-find input,
.FIAP-consulta-curriculo__features.not-find select {
	border-color: #b10000
}

.FIAP-consulta-curriculo__features.fail .FIAP-consulta-curriculo__input-error-fail,
.FIAP-consulta-curriculo__features.not-find .FIAP-consulta-curriculo__input-error-not-find {
	opacity: 1
}

.FIAP-consulta-curriculo__features.loading button {
	background: #ed145b;
	opacity: .6;
	pointer-events: none
}

.FIAP-consulta-curriculo__features.loading button span:first-child {
	opacity: 0
}

.FIAP-consulta-curriculo__features.loading button span:last-child {
	opacity: 1
}

.FIAP-consulta-curriculo__subtitle {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 350;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	color: #91a3ad;
	text-align: left
}

.FIAP-consulta-curriculo__dropdown {
	display: -ms-flexbox;
	display: flex
}

.FIAP-consulta-curriculo__dropdown input {
	outline: none;
	width: 100%;
	height: 45px;
	border: 1px solid #363c40;
	box-sizing: border-box;
	margin-right: 30px;
	transition: all .4s ease
}

.FIAP-consulta-curriculo__dropdown:focus {
	box-shadow: 0 0 0 0;
	border: 1px solid #363c40;
	outline: 0
}

.FIAP-consulta-curriculo__dropdown select {
	width: 100%;
	min-width: 96.28px;
	height: 45px;
	border: 1px solid #363c40;
	box-sizing: border-box;
	padding: 1em 1.5em;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 14px;
	text-align-last: center;
	margin-right: 14px;
	text-transform: uppercase;
	transition: all .4s ease
}

.FIAP-consulta-curriculo__dropdown select:focus {
	box-shadow: 0 0 0 0;
	outline: 0
}

.FIAP-consulta-curriculo__dropdown button {
	font-family: Gotham HTF Medium;
	border: 1px solid #ed145b;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 350;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #e61e5c;
	cursor: pointer;
	width: 100%;
	max-width: 310.81px;
	height: 45px;
	outline: none
}

.FIAP-consulta-curriculo__dropdown button:hover {
	background-color: #ed145b;
	color: #fff
}

.FIAP-consulta-curriculo__dropdown button span {
	transition: opacity .4s ease
}

.FIAP-consulta-curriculo__dropdown button span:first-child {
	opacity: 1
}

.FIAP-consulta-curriculo__dropdown button span:last-child {
	border: 5px solid transparent;
	animation: a 1s linear infinite;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	border-radius: 50%;
	opacity: 0;
	position: absolute;
	left: 46%;
	transform: translateX(-50%);
	width: 20px;
	height: 20px
}

.FIAP-consulta-curriculo__input-container {
	margin-right: 30px;
	position: relative;
	width: 100%
}

.FIAP-consulta-curriculo__selects-container {
	display: -ms-flexbox;
	display: flex;
	margin-right: 15px;
	position: relative
}

.FIAP-consulta-curriculo__button-container {
	margin-top: 0;
	max-width: 310.81px;
	position: relative;
	transition: margin-top .4s ease;
	width: 100%
}

.FIAP-consulta-curriculo__input-error {
	-ms-flex-align: center;
	color: #b10000;
	display: -ms-flexbox;
	display: flex;
	font-size: 11px;
	font-family: Gotham HTF Bold;
	position: absolute;
	opacity: 0;
	margin-top: 12px;
	right: 0;
	text-transform: uppercase;
	white-space: nowrap;
	align-items: center;
	bottom: -30px;
	transition: all .4s ease
}

.FIAP-consulta-curriculo__input-error--align-left {
	left: 0;
	right: auto
}

.FIAP-consulta-curriculo__input-error--margin-right {
	margin-right: 12px
}

.FIAP-consulta-curriculo__input-error svg {
	margin-right: 5px;
	width: 17px
}

.FIAP-consulta-curriculo__select option {
	background: #000;
	color: #91a3ad
}

.FIAP-consulta-curriculo__or {
	font-family: Gotham HTF Medium;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	display: -ms-flexbox;
	display: flex;
	line-height: 14px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #ed145b;
	margin-top: 30px
}

@font-face {
	font-family: DIN Pro Bold;
	src: url(../_fonts/din/din-pro-bold.woff2) format("woff2"), url(../_fonts/din/din-pro-bold.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: DIN Pro Light;
	src: url(../_fonts/din/din-pro-light.woff2) format("woff2"), url(../_fonts/din/din-pro-light.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: FKGrotesk Regular;
	src: url(../_fonts/fk-grotesk/FKGrotesk-Regular.woff2) format("woff2"), url(../_fonts/fk-grotesk/FKGrotesk-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: FKGrotesk Medium;
	src: url(../_fonts/fk-grotesk/FKGrotesk-Medium.woff2) format("woff2"), url(../_fonts/fk-grotesk/FKGrotesk-Medium.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: FlechaM Regular;
	src: url(../_fonts/flecha-m/FlechaM-Regular.woff2) format("woff2"), url(../_fonts/fk-grotesk/FlechaM-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham HTF Black;
	src: url(../_fonts/gotham/gotham-htf-black.woff2) format("woff2"), url(../_fonts/gotham/gotham-htf-black.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham HTF Bold;
	src: url(../_fonts/gotham/gotham-htf-bold.woff2) format("woff2"), url(../_fonts/gotham/gotham-htf-bold.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham HTF Book;
	src: url(../_fonts/gotham/gotham-htf-book.woff2) format("woff2"), url(../_fonts/gotham/gotham-htf-book.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham HTF Light;
	src: url(../_fonts/gotham/gotham-htf-light.woff2) format("woff2"), url(../_fonts/gotham/gotham-htf-light.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham HTF Medium;
	src: url(../_fonts/gotham/gotham-htf-medium.woff2) format("woff2"), url(../_fonts/gotham/gotham-htf-medium.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham HTF Thin;
	src: url(../_fonts/gotham/gotham-htf-thin.woff2) format("woff2"), url(../_fonts/gotham/gotham-htf-thin.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham HTF Medium Condensed;
	src: url(../_fonts/gotham-condensed/gotham-htf-condensed-medium.woff2) format("woff2"), url(../_fonts/gotham-condensed/gotham-htf-condensed-medium.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham HTF Light Condensed;
	src: url(../_fonts/gotham-condensed/gotham-htf-condensed-light.woff2) format("woff2"), url(../_fonts/gotham-condensed/gotham-htf-condensed-light.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Gotham HTF Book Condensed;
	src: url(../_fonts/gotham-condensed/gotham-htf-condensed-book.woff2) format("woff2"), url(../_fonts/gotham-condensed/gotham-htf-condensed-book.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@media (min-aspect-ratio:2/1) {
	.vitrine-alun .vitrine-main-logo {
		padding-top: 130px;
		width: 240px
	}
	.vitrine-alun .vitrine-subtitle-container {
		margin-top: 10px
	}
	.vitrine-alun .vitrine-subtitle {
		font-size: 15px;
		line-height: 19px
	}
	.vitrine-alun .vitrine-logos {
		margin-top: 30px;
		width: 280px
	}
	.vitrine-alun .vitrine-effect-phrase-container {
		margin-top: 30px
	}
	.vitrine-alun .vitrine-effect-phrase {
		font-size: 30px;
		line-height: 43px
	}
	.vitrine-alun .vitrine-cta {
		font-size: 20px;
		line-height: 25px;
		padding: 10px 100px;
		margin-top: 10px
	}
}

@media (min-aspect-ratio:17/9) {
	.projetos-sociais-image {
		background-size: contain
	}
}

@media (min-width:320px) and (max-width:414px) {
	.talent-header {
		background: url(../images/talent-lab/header/background-mobile.png)
	}
}

@media (min-width:320px) and (max-width:480px) {
	.talent-header-description {
		font-size: 12px;
		line-height: 21px
	}
	.talent-header {
		background-repeat: no-repeat;
		margin-top: 120px;
		background-position: center -20px
	}
	.talent-header-logo {
		margin-top: 96px
	}
	.talent-lab-content {
		width: 100%;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.talent-header-description {
		font-size: 17px;
		line-height: 20px
	}
	.talent-header-description br {
		display: none
	}
	.talent-lab-header-background-gradient {
		bottom: 0;
		height: 120px;
		background: linear-gradient(270deg, #202425 8.16%, #000 99.57%), #fff;
		filter: blur(87px)
	}
	.talent-header-title {
		margin-top: 52px;
		border: 1px solid #ed145b;
		font-style: normal;
		font-weight: 500;
		font-size: 15px;
		line-height: 22px;
		text-align: center;
		letter-spacing: .01em;
		text-transform: uppercase;
		padding: 21px 83px
	}
}

@media (min-width:320px) and (max-width:375px) {
	#sobre {
		padding-top: 100px
	}
}

@media (min-width:320px) and (max-width:360px) {
	.talents-talks-slider-box {
		width: 250px;
		height: auto;
		padding: 30px 14px
	}
}

@media (min-width:320px) and (max-width:379px) {
	.talent-contact-title {
		font-size: 38px;
		line-height: 46px
	}
}

@media (min-width:360px) and (max-width:1919px) {
	.wokshops-line,
	.wokshops-line-1 {
		display: none
	}
}

@media (min-width:361px) and (max-width:413px) {
	.talents-talks-slider-box {
		width: 300px;
		height: auto;
		padding: 30px 14px
	}
}

@media (min-width:375px) and (max-width:560px) {
	.FIAP-projetos-sociais-header {
		height: 115vh
	}
}

@media (min-width:380px) and (max-width:559px) {
	.talent-contact-title {
		font-size: 42px;
		line-height: 46px
	}
}

@media (min-width:414px) and (max-width:480px) {
	.talents-talks-slider-box {
		width: 352px;
		height: auto;
		padding: 30px 14px
	}
}

@media (min-width:415px) {
	.iniciacao-cientifica__dados-numeros .dados-numeros-list-item__text>br,
	.iniciacao-cientifica__evolucao .evolucao-title__text br,
	.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__slider-container {
		display: none
	}
}

@media (min-width:450px) {
	.projeto-pedagogico-curso {
		display: none
	}
	.fiap-informacoes-item-title {
		font-size: 30px
	}
	.fiap-informacoes-item-title:after {
		content: "";
		display: block;
		width: 120px;
		height: 2px;
		background: #ed145b;
		margin-top: 24px
	}
	.fiap-informacoes-link {
		display: inline-block
	}
}

@media (min-width:480px) {
	.col-xs-1 {
		width: 8.3333333333%
	}
	.col-xs-2 {
		width: 16.6666666667%
	}
	.col-xs-3 {
		width: 25%
	}
	.col-xs-4 {
		width: 33.3333333333%
	}
	.col-xs-5 {
		width: 41.6666666667%
	}
	.col-xs-6 {
		width: 50%
	}
	.col-xs-7 {
		width: 58.3333333333%
	}
	.col-xs-8 {
		width: 66.6666666667%
	}
	.col-xs-9 {
		width: 75%
	}
	.col-xs-10 {
		width: 83.3333333333%
	}
	.col-xs-11 {
		width: 91.6666666667%
	}
	.col-xs-12 {
		width: 100%
	}
	.components-menu-item-button {
		display: none
	}
}

@media (min-width:481px) and (max-width:1024px) {
	.talent-header {
		height: 100vh
	}
	.talent-header-description {
		font-size: 13px
	}
	.talent-lab-content {
		height: 95vh
	}
	#sobre {
		padding-top: 100px
	}
	.sobre-texts-talent-lab {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.sobre-left-text-talent-lab {
		margin: 0 auto 57px;
		width: 275px;
		height: 247px;
		font-size: 23px;
		line-height: 28px
	}
	.line-left-text-talent-lab {
		top: 39px;
		right: -30px
	}
	.talent-talks-slider {
		margin: 38px auto 0
	}
	.talents-talks-slider-box {
		width: 90%;
		padding: 50px 20px
	}
	.talent-partnerships-icons {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto auto auto;
		grid-template-columns: auto auto auto
	}
}

@media (min-width:481px) and (max-width:1199px) {
	.workshops-texts {
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		margin-top: 0;
		margin-bottom: 46px
	}
	.workshops-left-text {
		height: auto
	}
	.workshops-left-text p {
		font-size: 16px;
		margin-top: 50px
	}
	.workshops-right-text {
		width: 100%
	}
	.workshops-right-text p {
		padding: 16px;
		font-size: 14px
	}
}

@media (min-width:580px) and (max-width:1050px) {
	.fiap-cpa-cards-cursos-grid {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto
	}
	.fiap-cpa-cursos-card {
		width: 100%
	}
	.FIAP-projeto-pedagogico-de-curso__cards-cursos-grid {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto
	}
	.FIAP-projeto-pedagogico-de-curso__cursos-card {
		width: 100%
	}
}

@media (min-width:600px) and (max-width:1024px) {
	.subtext-list-atendimentos-talent-lab,
	.subtexts-atendimentos-talent-lab {
		font-size: 17px;
		width: 90%
	}
	.subtext-list-atendimentos-talent-lab {
		margin-left: 20px
	}
}

@media (min-width:600px) and (max-width:1279px) {
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns ul {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		-ms-grid-rows: none;
		grid-template-rows: none;
		grid-auto-flow: row
	}
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns p {
		font-size: 18px
	}
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns p br {
		display: none
	}
}

@media (min-width:601px) {
	.iniciacao-cientifica-modal__list.one-column,
	.iniciacao-cientifica__projeto .iniciacao-cientifica-projeto__list.one-column {
		display: none
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.br-tablet {
		display: block!important
	}
}

@media (min-width:768px) {
	.col-s-1 {
		width: 8.3333333333%
	}
	.col-s-2 {
		width: 16.6666666667%
	}
	.col-s-3 {
		width: 25%
	}
	.col-s-4 {
		width: 33.3333333333%
	}
	.col-s-5 {
		width: 41.6666666667%
	}
	.col-s-6 {
		width: 50%
	}
	.col-s-7 {
		width: 58.3333333333%
	}
	.col-s-8 {
		width: 66.6666666667%
	}
	.col-s-9 {
		width: 75%
	}
	.col-s-10 {
		width: 83.3333333333%
	}
	.col-s-11 {
		width: 91.6666666667%
	}
	.col-s-12 {
		width: 100%
	}
	.institucional-digital-talks-talks-next-item.small {
		width: 48%
	}
	.institucional-digital-talks-talks-next-item.large {
		width: 70%
	}
	.institucional-digital-talks-talk-next-item-info.large {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 40px
	}
	.institucional-digital-talks-talk-next-item-info.large .institucional-digital-talks-talk-next-item-desc {
		margin: 0
	}
	.institucional-digital-talks-talk-next-item-info-column.small {
		width: 48%
	}
	.institucional-digital-talks-talk-next-item-info-column.small .institucional-digital-talks-talk-next-item-convidado {
		margin-top: 0
	}
}

@media (min-width:768px) and (max-width:991px) {
	.talent-contact-row:not(: first-child) {
		margin-top: 46px
	}
	.talent-contact-columns-3 .talent-contact-column:first-child {
		width: 100%
	}
	.talent-contact-columns-3 .talent-contact-column:nth-child(2) {
		width: 100%;
		margin-left: 0;
		margin-top: 46px
	}
}

@media (min-width:769px) {
	.iniciacao-cientifica__destaques .destaques-video-area__dots {
		display: none
	}
}

@media (min-width:901px) {
	.team-work__slider-container {
		display: none
	}
}

@media (min-width:960px) {
	.col-m-1 {
		width: 8.3333333333%
	}
	.col-m-2 {
		width: 16.6666666667%
	}
	.col-m-3 {
		width: 25%
	}
	.col-m-4 {
		width: 33.3333333333%
	}
	.col-m-5 {
		width: 41.6666666667%
	}
	.col-m-6 {
		width: 50%
	}
	.col-m-7 {
		width: 58.3333333333%
	}
	.col-m-8 {
		width: 66.6666666667%
	}
	.col-m-9 {
		width: 75%
	}
	.col-m-10 {
		width: 83.3333333333%
	}
	.col-m-11 {
		width: 91.6666666667%
	}
	.col-m-12 {
		width: 100%
	}
	.components-slider-item {
		padding: 0 15px
	}
	.fiap-2018-disrupcao-column:first-child {
		padding-left: 40px
	}
	.fiap-2018-disrupcao-column:last-child {
		padding-left: 25px
	}
}

@media (min-width:960px) and (max-height:660px) {
	.components-scroll-circle-icon {
		height: 40px
	}
}

@media (min-width:1001px) {
	.manuais .manuais__links-container.one-column,
	.politicas-institucionais .politicas-institucionais__links-container.one-column,
	.regulamentos-e-normas .regulamentos-e-normas__links-container.one-column {
		display: none
	}
}

@media (min-width:1024px) {
	.col-l-1 {
		width: 8.3333333333%
	}
	.col-l-2 {
		width: 16.6666666667%
	}
	.col-l-3 {
		width: 25%
	}
	.col-l-4 {
		width: 33.3333333333%
	}
	.col-l-5 {
		width: 41.6666666667%
	}
	.col-l-6 {
		width: 50%
	}
	.col-l-7 {
		width: 58.3333333333%
	}
	.col-l-8 {
		width: 66.6666666667%
	}
	.col-l-9 {
		width: 75%
	}
	.col-l-10 {
		width: 83.3333333333%
	}
	.col-l-11 {
		width: 91.6666666667%
	}
	.col-l-12 {
		width: 100%
	}
	.fiap-2018-sxsw-image {
		background: url(../images/fiap/institucional/sxsw-2018/background-logos.png) 0 0 no-repeat;
		height: 100%;
		max-width: 490px;
		min-height: 490px;
		position: relative;
		width: 100%
	}
	.fiap-2018-sxsw-image-content {
		text-align: initial;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 100%
	}
	.fiap-2018-sxsw-logo {
		display: initial
	}
	.fiap-2018-sxsw-logo.fiap {
		bottom: 10px;
		left: 112px;
		position: absolute;
		width: 140px;
		fill: #ed145b
	}
	.fiap-2018-sxsw-logo.at {
		bottom: 21px;
		color: #86969f;
		font: 17px Gotham HTF Book;
		left: 265px;
		position: absolute;
		text-transform: uppercase
	}
	.fiap-2018-sxsw-logo.sxsw {
		left: 190px;
		position: absolute;
		width: 190px;
		fill: #91a3ad
	}
	.fiap-2018-unidades-list {
		-ms-flex-pack: center;
		justify-content: center
	}
	.fiap-2018-unidades-item {
		max-width: 340px
	}
}

@media (max-width:1024px) and (min-width:450px) {
	.row {
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:1025px) and (max-width:1320px) {
	.sobre-left-text-talent-lab {
		min-width: 388px
	}
}

@media (min-width:1025px) {
	.FIAP-projetos-sociais-ihelp__slider-button,
	.talent-talks-button {
		display: block
	}
}

@media (min-width:1130px) {
	.col-xl-1 {
		width: 8.3333333333%
	}
	.col-xl-2 {
		width: 16.6666666667%
	}
	.col-xl-3 {
		width: 25%
	}
	.col-xl-4 {
		width: 33.3333333333%
	}
	.col-xl-5 {
		width: 41.6666666667%
	}
	.col-xl-6 {
		width: 50%
	}
	.col-xl-7 {
		width: 58.3333333333%
	}
	.col-xl-8 {
		width: 66.6666666667%
	}
	.col-xl-9 {
		width: 75%
	}
	.col-xl-10 {
		width: 83.3333333333%
	}
	.col-xl-11 {
		width: 91.6666666667%
	}
	.col-xl-12,
	.components-cursos-item {
		width: 100%
	}
}

@media (max-width:1152px) and (min-width:480px) {
	.institucional-digital-talks-programacao-list-item {
		margin: 0 0 40px;
		max-width: 48%
	}
	.institucional-digital-talks-programacao-list-item:nth-child(2n) {
		margin: 0 0 40px 2%
	}
}

@media (min-width:1153px) {
	.institucional-digital-talks-programacao-list-item:nth-child(3n-1) {
		margin: 0 2% 65px
	}
}

@media (min-width:1200px) {
	.components-gallery-slider .components-slider-image {
		height: 568px
	}
	.components-gallery-slider .components-slider-item {
		padding: 0 15px
	}
	.FIAP-projetos-sociais-esg__grafismo:before {
		background: url(../images/fiap/projetos-sociais/esg/effect-left.png) 0 no-repeat;
		content: "";
		display: block;
		height: 50%;
		right: 250px;
		position: absolute;
		bottom: 530px;
		width: 100%
	}
	.FIAP-projetos-sociais-esg__grafismo:after {
		background: url(../images/fiap/projetos-sociais/esg/effect-right.png) 0 no-repeat;
		content: "";
		display: block;
		height: 50%;
		position: absolute;
		top: 175px;
		left: 1400px;
		width: 100%;
		z-index: 1
	}
	.FIAP-projetos-sociais-esg__box:before {
		right: 175px;
		top: 442px
	}
	.FIAP-projetos-sociais-esg__box:before,
	.FIAP-projetos-sociais-pacto-global__box:before {
		display: block;
		position: relative;
		content: "";
		width: 148px;
		height: 2px;
		color: #ed145b;
		background-color: #ed145b
	}
	.FIAP-projetos-sociais-pacto-global__box:before {
		left: 330px;
		bottom: 20px
	}
	.FIAP-projetos-sociais-diversidade .components-accordion.is-active .FIAP-projetos-sociais-diversidade__grafismo:after {
		background: url(../images/fiap/projetos-sociais/diversidade/effect.png) 0 no-repeat;
		content: "";
		display: block;
		height: 1450px;
		position: absolute;
		left: 1100px;
		width: 100%;
		z-index: 1
	}
	.br-desktop {
		display: block
	}
}

@media (min-width:1200px) and (max-width:1330px) {
	.highlights-subtitle-talent-lab {
		font-size: 28px;
		line-height: 28px
	}
	.highlights-text-card-talent-lab {
		font-size: 16px;
		line-height: 122%
	}
}

@media (min-width:1220px) {
	.fiap-2018-enade-box.left,
	.fiap-2018-enade-box.right {
		width: 305px
	}
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__title {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__title:after,
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__title:before {
		content: "";
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		width: 300px;
		height: 1px;
		background-color: #313738;
		margin-bottom: 2rem
	}
}

@media (max-width:1231px) and (min-width:1070px) {
	.vitrine-graduacao .vitrine-media-img,
	.vitrine-mba .vitrine-media-img,
	.vitrine-rock-inscreva-se .vitrine-media-img {
		max-height: 500px
	}
}

@media (min-width:1280px) and (max-width:1366px) {
	.FIAP-projetos-sociais-header .components-menu-svg {
		margin-bottom: 20px
	}
	.FIAP-projetos-sociais-header__title {
		font-size: 72px;
		line-height: 72px
	}
	.FIAP-projetos-sociais-header p {
		font-size: 22px;
		line-height: 24px;
		margin-top: 20px
	}
}

@media (min-width:1355px) {
	.components-menu.is-active .components-menu-link {
		line-height: 80px
	}
	.components-menu-sublist {
		padding: 0 30px 0 20px;
		width: 295px
	}
	.components-menu-item:hover .components-menu-sublist {
		max-height: 530px;
		padding: 20px 30px 20px 20px
	}
	.components-menu-toggle {
		display: none
	}
}

@media (max-width:1360px) and (min-width:1230px) {
	.vitrine-graduacao .vitrine-media-img,
	.vitrine-mba .vitrine-media-img,
	.vitrine-rock-inscreva-se .vitrine-media-img {
		max-height: 600px
	}
}

@media (max-width:1360px) and (min-width:1070px) {
	.vitrine-vestibular-final .vitrine-media-img {
		max-height: 500px
	}
}

@media (min-width:1440px) {
	.ON-base__menu-right .components-menu-button {
		width: auto
	}
	.fiap-iniciacao-cientifica-modal-text {
		width: 60%
	}
	.fiap-iniciacao-cientifica-modal-steps-title {
		width: 65%
	}
}

@media (min-width:1501px) {
	.politicas-institucionais .politicas-institucionais__links-container.two-columns,
	.regulamentos-e-normas .regulamentos-e-normas__links-container.two-columns {
		display: none
	}
}

@media (max-width:1600px) and (min-width:1070px) {
	.vitrine-graduacao .vitrine-media-img,
	.vitrine-mba .vitrine-media-img,
	.vitrine-rock-inscreva-se .vitrine-media-img {
		right: -1%;
		left: auto
	}
	.vitrine-vestibular-final .vitrine-content {
		margin-left: -30px;
		margin-top: 70px
	}
	.vitrine-vestibular-final .vitrine-media-img {
		left: -50px;
		max-height: 550px
	}
}

@media (min-width:1920px) {
	.components-menu-search-button-parent.fix-semana-carreira-tech-search-bar {
		padding-right: 30px
	}
	.vitrine-rock-inscreva-se .vitrine-btn-bottom,
	.vitrine-rock-inscreva-se .vitrine-btn-top {
		height: 2px
	}
	.vitrine-rock-inscreva-se .vitrine-btn-left,
	.vitrine-rock-inscreva-se .vitrine-btn-right {
		width: 2px
	}
	.vitrine-graduacao .vitrine-btn-bottom,
	.vitrine-graduacao .vitrine-btn-top {
		height: 2px
	}
	.vitrine-graduacao .vitrine-btn-left,
	.vitrine-graduacao .vitrine-btn-right {
		width: 2px
	}
	.vitrine-btn-bottom,
	.vitrine-btn-top {
		height: 2px
	}
	.vitrine-btn-left,
	.vitrine-btn-right {
		width: 2px
	}
	.vitrine-alun .vitrine-effects:after {
		background-size: cover;
		background-position: 0
	}
	.line-sobre-talent-lab {
		margin-top: 380px;
		left: -250px;
		background-image: url(../images/talent-lab/sobre/line-sobre.png);
		width: 204px;
		height: 415px
	}
	.line-1-sobre-talent-lab,
	.line-sobre-talent-lab {
		display: block;
		position: absolute;
		background-repeat: no-repeat;
		background-size: cover
	}
	.line-1-sobre-talent-lab {
		margin-top: 600px;
		right: -250px;
		background-image: url(../images/talent-lab/sobre/line-1-sobre.png);
		width: 371px;
		height: 38.32px
	}
	#solucoes:before {
		display: block
	}
	.highlights-text-card-talent-lab {
		font-size: 18px
	}
	.line-highlights-section {
		display: block
	}
	.subtext-list-atendimentos-talent-lab,
	.subtexts-atendimentos-talent-lab {
		font-size: 20px
	}
	.atendimentos-line,
	.atendimentos-line-2,
	.grafismo-talent-contact,
	.tetimonials-image-talent-lab {
		display: block
	}
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text p:last-child {
		width: 600px
	}
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text p br,
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns:after,
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns:before,
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__text p br,
	.iniciacao-cientifica__next-fiap .next-fiap__content:after,
	.iniciacao-cientifica__next-fiap:before {
		display: block
	}
}

@media screen and (min-width:1920px) {
	.vitrine-effects:after,
	.vitrine-effects:before {
		background-size: cover
	}
	.vitrine-alura .vitrine-effects:after,
	.vitrine-graduacao .vitrine-effects:after,
	.vitrine-graduacao .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-effects:after,
	.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-cursos-agility .vitrine-effects:after,
	.vitrine-mba-cursos.vitrine-mba-cursos-agility .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-cursos-blockchain .vitrine-effects:after,
	.vitrine-mba-cursos.vitrine-mba-cursos-blockchain .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-cursos-dev-ops .vitrine-effects:after,
	.vitrine-mba-cursos.vitrine-mba-cursos-dev-ops .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-digital-business .vitrine-effects:after,
	.vitrine-mba-cursos.vitrine-mba-digital-business .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-health-tech .vitrine-effects:after,
	.vitrine-mba-cursos.vitrine-mba-health-tech .vitrine-effects:before,
	.vitrine-mba-cursos.vitrine-mba-tech-driven-leadership .vitrine-effects:after,
	.vitrine-mba-cursos.vitrine-mba-tech-driven-leadership .vitrine-effects:before,
	.vitrine-mba .vitrine-effects:after,
	.vitrine-on .vitrine-effects:after,
	.vitrine-rock-inscreva-se .vitrine-effects:after,
	.vitrine-rock-inscreva-se .vitrine-effects:before {
		background-size: cover;
		background-position: 0
	}
	.vitrine-alura .vitrine-effects:before {
		background-size: 93%
	}
}

@media (min-width:1920px) and (max-width:1999px) {
	.talent-header-button {
		bottom: 120px
	}
}

@media (min-width:2000px) {
	.talent-header {
		background-position-x: center;
		background-position-y: bottom;
		height: 75vh
	}
	.talent-lab-content {
		height: 70vh
	}
	.FIAP-projetos-sociais:after {
		height: 75vh
	}
}

@media (min-width:2560px) {
	.vitrine-pos-tech .vitrine-content {
		margin-left: 1250px;
		margin-top: 30px
	}
	.vitrine-pos-tech .vitrine-title {
		font: 45px/50px Gotham HTF Medium
	}
	.vitrine-pos-tech .vitrine-text {
		margin-top: 26px
	}
	.vitrine-pos-tech .vitrine-list-title {
		font: 22px/35px Gotham HTF Book
	}
	.vitrine-pos-tech .vitrine-btn {
		margin: 64px auto 26px;
		padding: 20px 64px;
		font-size: 22px;
		line-height: 35px
	}
	.vitrine-pos-tech .vitrine-span-ultimas-vagas {
		font: 22px/30px Gotham HTF Book
	}
	.vitrine-pos-tech .vitrine-span-turmas,
	.vitrine-pos-tech .vitrine-span-vagas-limitadas {
		font: 22px/30px Gotham HTF Medium
	}
	.vitrine-pos-tech .vitrine-span-turmas-inicio {
		font: 22px/30px Gotham HTF Book
	}
}

@media (min-width:2561px) {
	.vitrine-alun .vitrine-effects {
		padding-left: 600px
	}
	.vitrine-alun .vitrine-main-logo {
		width: 560px
	}
	.vitrine-alun .vitrine-subtitle-container {
		margin-top: 70px
	}
	.vitrine-alun .vitrine-subtitle {
		font-size: 30px;
		line-height: 35px
	}
	.vitrine-alun .vitrine-logos {
		margin-top: 70px;
		width: 560px
	}
	.vitrine-alun .vitrine-effect-phrase-container {
		margin-top: 70px
	}
	.vitrine-alun .vitrine-effect-phrase {
		font-size: 75px;
		line-height: 86px
	}
	.vitrine-alun .vitrine-cta {
		font-size: 48px;
		line-height: 54px;
		padding: 20px 180px;
		margin-top: 70px
	}
}

@media screen and (min-width:3000px) {
	.vitrine-alura .vitrine-effects:before {
		background-position: 50%
	}
}

@media (min-width:3000px) {
	.vitrine-semana-carreira-tech .vitrine-wrapper {
		max-width: 2700px;
		height: 1500px
	}
	.vitrine-semana-carreira-tech .vitrine-logos-columns {
		height: 152px;
		margin-bottom: 150px
	}
	.vitrine-semana-carreira-tech .vitrine-logo-carreira-tech svg,
	.vitrine-semana-carreira-tech .vitrine-logo-carreira-tech svg image {
		width: 700px
	}
	.vitrine-semana-carreira-tech .vitrine-logo-alura-fiap svg,
	.vitrine-semana-carreira-tech .vitrine-logo-alura-fiap svg image {
		width: 400px;
		height: auto
	}
	.vitrine-semana-carreira-tech .vitrine-content-first-column {
		width: 1280px
	}
	.vitrine-semana-carreira-tech .vitrine-title {
		font-size: 80px;
		line-height: 100px
	}
	.vitrine-semana-carreira-tech .vitrine-text-container {
		margin: 40px 0 50px
	}
	.vitrine-semana-carreira-tech .vitrine-text {
		font-size: 40px;
		line-height: 60px
	}
	.vitrine-semana-carreira-tech .vitrine-infos {
		width: 1300px;
		margin-bottom: 80px
	}
	.vitrine-semana-carreira-tech .vitrine-info {
		font-size: 42px
	}
	.vitrine-semana-carreira-tech .vitrine-btn-columns {
		width: 800px
	}
	.vitrine-semana-carreira-tech .vitrine-btn {
		padding: 35px 100px;
		font-size: 35px
	}
	.vitrine-semana-carreira-tech .vitrine-btn-text {
		font-size: 40px
	}
	.vitrine-semana-carreira-tech .vitrine-img {
		width: 1500px
	}
	.SHRD-conceito {
		padding: 300px 0 185px
	}
}

@media (min-width:3840px) {
	.vitrine-pos-tech .vitrine-content {
		margin-left: 2000px;
		margin-top: 60px
	}
	.vitrine-pos-tech .vitrine-title {
		font: 70px/76px Gotham HTF Medium
	}
	.vitrine-pos-tech .vitrine-text {
		margin-top: 40px
	}
	.vitrine-pos-tech .vitrine-list-title {
		font: 34px/54px Gotham HTF Book
	}
	.vitrine-pos-tech .vitrine-btn {
		margin: 72px auto 32px;
		padding: 40px 90px;
		line-height: 52px;
		font-size: 40px
	}
	.vitrine-pos-tech .vitrine-span-ultimas-vagas {
		font: 34px/46px Gotham HTF Book
	}
	.vitrine-pos-tech .vitrine-span-turmas,
	.vitrine-pos-tech .vitrine-span-vagas-limitadas {
		font: 34px/46px Gotham HTF Medium
	}
	.vitrine-pos-tech .vitrine-span-turmas-inicio {
		font: 34px/46px Gotham HTF Book
	}
	.FIAP-consulta-home__content {
		padding-top: 383px;
		padding-bottom: 850px
	}
}

@media (min-height:500px) and (max-height:599px) {
	.talent-header,
	.talent-lab-content {
		height: 140vh
	}
}

@media (min-height:600px) and (max-height:650px) {
	.talent-header,
	.talent-lab-content {
		height: 115vh
	}
}

@media (min-height:651px) and (max-height:700px) {
	.talent-header,
	.talent-lab-content {
		height: 120vh
	}
}

@media (min-height:800px) and (max-height:850px) {
	.talent-header,
	.talent-lab-content {
		height: 90vh
	}
}

@media (min-height:851px) and (max-height:900px) {
	.talent-header,
	.talent-lab-content {
		height: 80vh
	}
}

@media (max-width:2000px) {
	.vitrine-semana-carreira-tech .vitrine-wrapper {
		max-width: auto;
		padding: 0 150px;
		height: auto
	}
	.vitrine-semana-carreira-tech .vitrine-logos-columns {
		height: 50px;
		margin-bottom: 40px
	}
	.vitrine-semana-carreira-tech .vitrine-logo-carreira-tech svg,
	.vitrine-semana-carreira-tech .vitrine-logo-carreira-tech svg image {
		width: 200px
	}
	.vitrine-semana-carreira-tech .vitrine-logo-alura-fiap svg,
	.vitrine-semana-carreira-tech .vitrine-logo-alura-fiap svg image {
		width: 120px
	}
	.vitrine-semana-carreira-tech .vitrine-content-first-column {
		width: 42%
	}
	.vitrine-semana-carreira-tech .vitrine-text-container {
		margin: 16.53px 0 23px
	}
	.vitrine-semana-carreira-tech .vitrine-btn-columns,
	.vitrine-semana-carreira-tech .vitrine-infos {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.vitrine-semana-carreira-tech .vitrine-btn {
		padding: 15px 45px;
		font-size: 14px
	}
	.vitrine-semana-carreira-tech .vitrine-btn-text {
		font-size: 12px;
		margin: -10px 0 0 20px
	}
	.vitrine-semana-carreira-tech .vitrine-img {
		width: 75%;
		float: right
	}
}

@media (max-width:1880px) {
	.components-menu-right {
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: 27%!important
	}
}

@media (max-width:1800px) {
	.vitrine-alun .vitrine-effects {
		padding-left: 120px
	}
	.vitrine-alun .vitrine-effects:after {
		background-size: cover
	}
	.vitrine-alun .vitrine-main-logo {
		width: 280px
	}
	.vitrine-alun .vitrine-subtitle-container {
		margin-top: 30px
	}
	.vitrine-alun .vitrine-subtitle {
		font-size: 14px;
		line-height: 20px
	}
	.vitrine-alun .vitrine-logos {
		margin-top: 10px;
		width: 280px
	}
	.vitrine-alun .vitrine-effect-phrase-container {
		margin-top: 30px
	}
	.vitrine-alun .vitrine-effect-phrase {
		font-size: 42px;
		line-height: 53px
	}
	.vitrine-alun .vitrine-cta {
		font-size: 24px;
		line-height: 30px;
		padding: 12px 100px;
		margin-top: 30px
	}
}

@media (max-width:1800px) and (min-aspect-ratio:16/9) {
	.vitrine-alun .vitrine-main-logo {
		width: 200px
	}
	.vitrine-alun .vitrine-subtitle-container {
		margin-top: 10px
	}
	.vitrine-alun .vitrine-subtitle {
		font-size: 13px;
		line-height: 17px
	}
	.vitrine-alun .vitrine-logos {
		margin-top: 24px;
		width: 240px
	}
	.vitrine-alun .vitrine-effect-phrase-container {
		margin-top: 16px
	}
	.vitrine-alun .vitrine-effect-phrase {
		font-size: 38px;
		line-height: 49px
	}
	.vitrine-alun .vitrine-cta {
		font-size: 20px;
		line-height: 26px;
		padding: 12px 90px;
		margin-top: 24px
	}
}

@media (max-width:1730px) {
	.vitrine-semana-carreira-tech .vitrine-logos-columns {
		height: 30px;
		margin-bottom: 30px
	}
	.vitrine-semana-carreira-tech .vitrine-logo-carreira-tech svg,
	.vitrine-semana-carreira-tech .vitrine-logo-carreira-tech svg image {
		width: 140px
	}
	.vitrine-semana-carreira-tech .vitrine-logo-alura-fiap svg,
	.vitrine-semana-carreira-tech .vitrine-logo-alura-fiap svg image {
		width: 95px
	}
	.vitrine-semana-carreira-tech .vitrine-info {
		font-size: 14px;
		margin-right: 25px
	}
	.vitrine-semana-carreira-tech .vitrine-info:before {
		width: 8px;
		height: 8px;
		margin-right: 10px;
		border: 1px solid #ed145b
	}
}

@media screen and (max-width:1700px) {
	.vitrine-novos-cursos .vitrine-effects:after {
		left: -100px
	}
	.institucional-evento-ia-header:after {
		width: 60%
	}
}

@media (max-width:1680px) {
	.components-menu-right {
		width: 20%!important
	}
}

@media (max-width:1650px) {
	.components-menu-text-button-lead.semana-carreira-tech {
		margin-right: 0;
		font-size: 8.5px
	}
}

@media (max-width:1600px) {
	.vitrine-pos-tech .vitrine-content {
		margin-left: 833px;
		margin-top: 25px
	}
	.vitrine-pos-tech .vitrine-title {
		font: 29px/31px Gotham HTF Medium;
		font: 24px/26px Gotham HTF Medium
	}
	.vitrine-pos-tech .vitrine-text {
		margin-top: 16px
	}
	.vitrine-pos-tech .vitrine-list-title {
		font: 14px/22px Gotham HTF Book
	}
	.vitrine-pos-tech .vitrine-btn {
		margin: 25px auto 8px;
		padding: 17px 36px;
		font-size: 12px;
		line-height: 22px
	}
	.vitrine-pos-tech .vitrine-span-ultimas-vagas {
		font: 14px/19px Gotham HTF Book
	}
	.vitrine-pos-tech .vitrine-span-turmas,
	.vitrine-pos-tech .vitrine-span-vagas-limitadas {
		font: 14px/19px Gotham HTF Medium
	}
	.vitrine-pos-tech .vitrine-span-turmas-inicio {
		font: 14px/19px Gotham HTF Book
	}
	.institucional-digital-talks-anteriores:before {
		display: none
	}
}

@media screen and (max-width:1590px) {
	.components-menu-item {
		padding: 0 15px
	}
}

@media (max-width:1550px) {
	.vitrine-mba .vitrine-list-desc {
		font: 11px/18px Gotham HTF Medium
	}
}

@media (max-width:1535px) {
	.vitrine-cpbr11 .vitrine-background-cpbr {
		width: 700px;
		left: -50px;
		top: 150px
	}
}

@media screen and (max-width:1500px) {
	.vitrine-novos-cursos .vitrine-effects:after {
		left: -150px
	}
	.institucional-evento-ia-header:after {
		width: 70%
	}
}

@media (max-width:1500px) {
	.vitrine-semana-carreira-tech .vitrine-wrapper {
		padding: 0 60px
	}
	.vitrine-alun .vitrine-effects:after {
		top: 100px
	}
	.vitrine-alun .vitrine-main-logo {
		width: 240px;
		margin-top: 20px
	}
	.vitrine-alun .vitrine-subtitle-container {
		margin-top: 20px
	}
	.vitrine-alun .vitrine-subtitle {
		font-size: 14px;
		line-height: 18px
	}
	.vitrine-alun .vitrine-logos {
		margin-top: 15px;
		width: 240px
	}
	.vitrine-alun .vitrine-effect-phrase {
		font-size: 30px;
		line-height: 41px
	}
	.vitrine-alun .vitrine-cta {
		font-size: 20px;
		line-height: 26px;
		padding: 12px 90px;
		margin-top: 15px
	}
	.politicas-institucionais .politicas-institucionais__links-container.three-columns,
	.regulamentos-e-normas .regulamentos-e-normas__links-container.three-columns {
		display: none
	}
}

@media (max-width:1500px) and (min-aspect-ratio:2/1) {
	.vitrine-alun .vitrine-main-logo {
		width: 180px;
		margin-top: 10px
	}
	.vitrine-alun .vitrine-subtitle-container {
		margin-top: 10px
	}
	.vitrine-alun .vitrine-subtitle {
		font-size: 12px;
		line-height: 16px
	}
	.vitrine-alun .vitrine-logos {
		margin-top: 16px;
		width: 200px
	}
	.vitrine-alun .vitrine-effect-phrase {
		font-size: 30px;
		line-height: 41px
	}
	.vitrine-alun .vitrine-cta {
		font-size: 14px;
		line-height: 20px;
		padding: 6px 60px;
		margin-top: 16px
	}
}

@media (max-width:1480px) {
	.components-menu-text-button-lead.semana-carreira-tech {
		max-width: 190px;
		min-width: 80px
	}
}

@media (max-width:1440px) {
	.vitrine-shift .vitrine-logo {
		margin-right: 150px;
		transform: scale(1)
	}
	.vitrine-shift .vitrine-intro {
		margin-left: 150px;
		margin-right: 100px
	}
	.vitrine-shift .vitrine-subtitle {
		font: 25px Gotham HTF Light
	}
	.vitrine-shift .vitrine-btn-content {
		transform: scale(1)
	}
	.FIAP-consulta-home__content {
		padding-top: 253px
	}
}

@media screen and (max-width:1430px) {
	.vitrine-novos-cursos .vitrine-effects:after {
		display: none
	}
}

@media (max-width:1420px) {
	.shared-cookies__modal {
		-ms-flex-align: inherit;
		align-items: inherit
	}
}

@media screen and (max-width:1400px) {
	.components-menu-item-mobile {
		display: none
	}
	.vitrine-rock-inscreva-se .vitrine-title,
	.vitrine-rock-inscreva-se .vitrine-title-highlight {
		font-size: 40px
	}
	.vitrine-rock-inscreva-se .vitrine-subtitle {
		font-size: 24px
	}
	.vitrine-rock-counter .vitrine-title {
		font: 46px Gotham HTF Light
	}
}

@media (max-width:1400px) {
	.institucional-digital-talks-header-logo {
		margin: 200px auto 130px
	}
}

@media (max-width:1380px) {
	.components-menu-right .ON-base__menu-center {
		background-color: pink
	}
	.vitrine-semana-carreira-tech .vitrine-content-first-column {
		width: 45%
	}
	.vitrine-semana-carreira-tech .vitrine-title {
		font-size: 30px;
		line-height: 33px
	}
	.vitrine-semana-carreira-tech .vitrine-text-container {
		margin: 10px 0 15px
	}
	.vitrine-semana-carreira-tech .vitrine-infos {
		margin-bottom: 30px
	}
}

@media screen and (max-width:1380px) {
	.vitrine-on .vitrine-text-desc-large {
		font: 20px/28px Gotham HTF Book
	}
	.vitrine-on .vitrine-text-desc-large.margin-bottom {
		margin-bottom: 15px
	}
	.vitrine-on .vitrine-text-desc-small {
		font: 16px/25px Gotham HTF Book
	}
}

@media screen and (max-width:1370px) {
	.vitrine-on .vitrine-title-mba {
		margin-bottom: 30px
	}
	.vitrine-on .vitrine-title-svg {
		width: 150px
	}
	.vitrine-on .vitrine-btn {
		margin-top: 30px
	}
}

@media screen and (max-width:1366px) {
	.components-menu .ON-base__menu-center .components-menu-item {
		padding: 0 10px
	}
}

@media (max-width:1366px) {
	.vitrine-pos-tech .vitrine-content {
		margin-left: 700px;
		margin-top: 80px
	}
}

@media (max-width:1365px) {
	.vitrine-rock-inscreva-se .vitrine-content,
	.vitrine-rock-inscreva-se .vitrine-media {
		width: 50%
	}
	.vitrine-graduacao .vitrine-content {
		width: 50%;
		margin-left: 50px
	}
	.vitrine-graduacao .vitrine-content-wrapper {
		margin-left: 150px
	}
	.vitrine-graduacao .vitrine-media {
		width: 50%
	}
}

@media (max-width:1360px) {
	.vitrine-shift .vitrine-logo {
		margin-right: 150px;
		transform: scale(.8)
	}
	.vitrine-shift .vitrine-subtitle {
		font: 20px Gotham HTF Light
	}
	.vitrine-shift .vitrine-btn-content {
		transform: scale(1.2)
	}
}

@media screen and (max-width:1355px) {
	.components-menu {
		background-color: #151819;
		box-shadow: 0 0 10px rgba(0, 0, 0, .25);
		height: 80px;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.components-menu-logo {
		width: auto
	}
	.components-menu-center {
		position: static
	}
	.components-menu-list {
		background-color: #151819;
		display: block;
		left: 0;
		max-height: 0;
		overflow: hidden;
		position: absolute;
		transform: none;
		top: 80px;
		width: 100%
	}
	.components-menu-list.is-active {
		max-height: fit-content
	}
	.components-menu-item {
		height: auto;
		opacity: 1!important
	}
	.components-menu-item-mobile {
		display: block
	}
	.components-menu-link {
		line-height: normal;
		padding: 12px 0
	}
	.components-menu-subitem .components-menu-link {
		padding: 12px 15px
	}
	.components-menu-sublist {
		background-color: transparent;
		padding: 0;
		position: relative
	}
	.components-menu-subitem {
		padding: 0 25px
	}
	.menu-home .components-menu-button {
		margin-right: 80px;
		width: auto
	}
	.components-menu-button {
		margin-right: 60px;
		width: auto
	}
	.ON-base__menu-right .components-menu-button {
		margin-right: 80px
	}
	.components-menu-button-list .components-menu-subitem {
		padding: 0 2px
	}
	.components-menu-button-list .components-menu-subitem:before {
		left: -20px
	}
	.components-menu-button-list {
		top: 160%;
		background-color: #212527;
		padding: 0 30px;
		position: absolute;
		left: 50%;
		transform: translateX(-50%)
	}
	.menu-home .components-menu-right {
		min-width: auto
	}
	.components-menu-right {
		width: 25%;
		min-width: 218px
	}
	.components-menu-search {
		display: none
	}
	.menu.is-active .components-menu-search-mobile {
		margin-bottom: 50px;
		visibility: initial
	}
	.menu.is-active .components-menu-search-mobile .search-form {
		padding: 0
	}
	.menu.is-active .components-menu-search-mobile .search-form-input {
		visibility: initial
	}
	.menu.is-active .components-menu-search-mobile .search-form-button {
		opacity: 1
	}
	.components-menu-search-button-parent {
		padding-right: 50px
	}
	.menu-left-logo {
		margin-left: 50px
	}
	.menu-main-list {
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		width: 100%
	}
	.menu-main-item {
		line-height: normal
	}
	.menu-main-link:after {
		display: none
	}
	.search-form-content {
		left: auto;
		position: static;
		top: auto;
		transform: none;
		width: 100%;
		height: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
	.menu-iniciacao-cientifica {
		background-color: #151819;
		box-shadow: 0 0 10px rgba(0, 0, 0, .25);
		height: 80px;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 23px;
		border-bottom: .4px solid rgba(76, 88, 94, .5)
	}
	.menu-iniciacao-cientifica-logo {
		width: auto
	}
}

@media (max-width:1355px) {
	.components-menu-text-button-lead.semana-carreira-tech {
		max-width: 190px;
		min-width: 150px
	}
}

@media screen and (max-width:1350px) {
	.fiap-menu-wrapper {
		padding-right: 50px
	}
	.fiap-menu-sub {
		left: -30px
	}
}

@media (max-width:1350px) {
	.fiap-unidades-polos__fotos-img,
	.fiap-unidades-polos__fotos-wrapper {
		width: 90%
	}
	.vitrine-cpbr11 .vitrine-title-svg {
		width: 100%
	}
	.vitrine-cpbr11 .vitrine-background-cpbr {
		width: 600px;
		left: -80px;
		top: 190px
	}
	.vitrine-cpbr11 .vitrine-description,
	.vitrine-cpbr11 .vitrine-highlight {
		font-size: 16px
	}
	.vitrine-alun .vitrine-effects:after {
		top: 80px
	}
}

@media (max-width:1340px) {
	.iniciacao-cientifica-sobre__description br {
		display: none
	}
}

@media (max-width:1320px) {
	.sobre-right-text-talent-lab br {
		display: none
	}
}

@media (max-width:1300px) {
	.iniciacao-cientifica__projeto .text-wrapper__text>br {
		display: none
	}
	.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0
	}
	.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__wrapper:after,
	.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__wrapper:before {
		display: none
	}
	.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__title {
		margin-bottom: 64px
	}
	.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__list {
		border-top: 1px solid #ed145b;
		border-bottom: 1px solid #ed145b;
		width: 100%;
		padding: 24px 0;
		row-gap: 40px
	}
	.iniciacao-cientifica__dados-numeros .dados-numeros-list__list-item.margin-left {
		margin-left: 0
	}
	.iniciacao-cientifica__dados-numeros .dados-numeros-list-item__text {
		margin-top: 16px
	}
}

@media screen and (max-width:1280px) {
	.components-cursos-radios {
		display: none
	}
	.components-cursos-select {
		display: block
	}
}

@media (max-width:1280px) {
	.vitrine-semana-carreira-tech .vitrine-title {
		font-size: 24px;
		line-height: 30px
	}
	.talent-login {
		margin-top: 91px
	}
	.menu-home-talent-lab {
		background: rgba(0, 0, 0, .8)
	}
	.menu-list-sections-talent-lab {
		display: none
	}
	.components-menu-logo-link-talent-lab {
		margin-left: 20px
	}
	#menu-toggle-talent-lab {
		display: block;
		margin-right: 20px
	}
	.btn-login-talent-lab {
		display: none
	}
	#menu-list-sections-mobile-talent-lab {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: fixed;
		top: 90px;
		z-index: 999;
		width: 100vw;
		height: inherit;
		background: linear-gradient(270deg, #202425 8.16%, #000 99.57%), #fff;
		transition: .3s ease-in-out;
		max-height: 0;
		overflow: hidden
	}
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__title:after {
		margin-top: 32px
	}
}

@media (max-width:1279px) {
	.FIAP-projetos-sociais-base {
		background: rgba(0, 0, 0, .8)
	}
	.FIAP-projetos-sociais-base__menu-list {
		display: none
	}
	.FIAP-projetos-sociais-base__menu-logo-link {
		margin-left: 20px
	}
	.FIAP-projetos-sociais-base__btn-login {
		display: none
	}
	#FIAP-projetos-sociais-base__menu-toggle {
		display: block;
		margin-right: 20px
	}
	#FIAP-projetos-sociais-base__mobile-menu-list {
		overflow: auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: fixed;
		z-index: 999;
		width: 100vw;
		height: inherit;
		margin: 0;
		background: linear-gradient(270deg, #202425 8.16%, #000 99.57%), #fff;
		transition: .3s ease-in-out;
		max-height: 0
	}
	.open-dropdown .FIAP-projetos-sociais-base__mobile-menu-sublist {
		max-height: 200vh
	}
}

@media (max-width:1264px) {
	.fiap-cpa-relatorio-institucional,
	.FIAP-projeto-pedagogico-de-curso__relatorio-institucional {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width:1260px) {
	.vitrine-mba-cursos .vitrine-wrapper {
		padding: 0 30px
	}
}

@media screen and (max-width:1250px) {
	.vitrine-on .vitrine-media {
		right: 10px
	}
	.vitrine-on .vitrine-media-mba {
		right: -15%
	}
	.menu-search .components-menu .components-menu-logo {
		width: 320px
	}
	.search-form {
		width: 100%
	}
}

@media (max-width:1250px) {
	.fiap-2018-unidades-list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 100px 0 0
	}
	.fiap-2018-unidades-item {
		margin: 40px auto;
		padding: 0 7px;
		width: 33.3%
	}
	.fiap-2018-unidades-content {
		color: #91a3ad;
		display: table-cell;
		padding: 0 15px;
		text-align: center;
		vertical-align: middle;
		width: 50%
	}
	.fiap-2018-unidades-desc.special {
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: 0
	}
	.fiap-2018-unidades-desc.special:before {
		width: 0
	}
}

@media (max-width:1220px) {
	.vitrine-semana-carreira-tech .vitrine-text {
		font-size: 12px;
		line-height: 20px
	}
	.iniciacao-cientifica__como-funciona .como-funciona__title {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.iniciacao-cientifica__como-funciona .como-funciona__title:after {
		content: "";
		height: 2px;
		width: 138px;
		background-color: #ed145b;
		margin-top: 32px;
		filter: drop-shadow(8px 8px 10px #ED145B)
	}
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 64px
	}
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text p:first-child {
		margin-bottom: 50px
	}
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text p {
		font-size: 18px;
		line-height: 122%;
		width: 100%
	}
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text-sequence {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.iniciacao-cientifica__como-funciona .como-funciona__text {
		margin-top: 24px
	}
}

@media screen and (max-width:1208px) {
	.fiap-2018-videos-thumbs {
		-ms-flex-pack: left;
		justify-content: left;
		margin: 0
	}
	.fiap-2018-videos-thumb-item {
		max-width: 130px;
		margin: 10px;
		text-align: center
	}
	.fiap-2018-videos-thumb-figure {
		width: 130px;
		height: 65px
	}
}

@media screen and (max-width:1200px) {
	.components-gallery {
		width: 100%;
		min-height: auto
	}
	.components-gallery .components-slider {
		position: relative;
		width: 100%
	}
	.components-gallery-mosaico {
		display: none
	}
	.components-gallery-slider .components-slider-item:before {
		left: 0;
		right: 0
	}
	.components-gallery-options-mosaico,
	.components-gallery-options-slider {
		pointer-events: none
	}
	.components-gallery-options {
		height: auto
	}
	.components-gallery-options-mosaico {
		display: none
	}
	.components-gallery-options-slider {
		opacity: 1;
		z-index: 101
	}
	.shared-fotos {
		padding: 0 0 190px
	}
	.shared-fotos:after {
		display: none
	}
	body.webp-supported .vitrine-item {
		background-image: url(../images/shared/background/gradiente-mobile.webp)
	}
	body.no-webp .vitrine-item {
		background-image: url(../images/shared/background/gradiente-mobile.jpg)
	}
	.vitrine-item {
		background: top repeat-y
	}
	.vitrine-novos-cursos {
		background: url(../images/fiap/vitrines/graduacao/novos-cursos/background-twd.png) no-repeat;
		background-position: -200px!important
	}
	.vitrine-novos-cursos__cc {
		background: url(../images/fiap/vitrines/graduacao/novos-cursos/background-cc.png) no-repeat
	}
	.vitrine-rock-inscreva-se .vitrine-title,
	.vitrine-rock-inscreva-se .vitrine-title-highlight {
		font-size: 35px
	}
	.vitrine-rock-inscreva-se .vitrine-subtitle {
		font-size: 20px
	}
	.fiap-nomad-description {
		margin-top: 50px
	}
}

@media (max-width:1200px) {
	.menu-sub {
		display: none
	}
	.shared-cookies__modal-content {
		padding: 60px 50px
	}
	.vitrine-rock-inscreva-se .vitrine-content-wrapper {
		text-align: center
	}
	.vitrine-text-line {
		font-size: 14px
	}
	.FIAP-projetos-sociais-intro__text,
	.FIAP-projetos-sociais-intro__title {
		max-width: 90%
	}
	.FIAP-projetos-sociais-bolsas-academicas__title,
	.FIAP-projetos-sociais-esg__title {
		line-height: 46px;
		margin-bottom: 104px;
		font-size: 42px
	}
	.FIAP-projetos-sociais-esg__content {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-pack: center;
		justify-content: center
	}
	.FIAP-projetos-sociais-esg__box {
		width: 100%;
		font-family: Gotham HTF light;
		font-size: 27px;
		font-weight: 300;
		text-align: left;
		padding: 10px
	}
	.FIAP-projetos-sociais-esg__text {
		width: 100%;
		margin-top: 47px
	}
	.FIAP-projetos-sociais-pacto-global__title {
		line-height: 46px;
		margin-bottom: 104px;
		font-size: 42px
	}
	.FIAP-projetos-sociais-pacto-global__content {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center
	}
	.FIAP-projetos-sociais-pacto-global__box {
		width: 100%;
		font-family: Gotham HTF light;
		font-style: normal;
		font-size: 27px;
		font-weight: 300;
		text-align: left;
		padding: 30px 10px
	}
	.FIAP-projetos-sociais-pacto-global__text {
		margin-top: 55px;
		width: 100%
	}
	.FIAP-projetos-sociais-diversidade__title {
		font-size: 42px;
		line-height: 46px;
		margin-bottom: 104px
	}
	.iniciacao-cientifica__dados-numeros,
	.iniciacao-cientifica__destaques,
	.iniciacao-cientifica__evolucao,
	.iniciacao-cientifica__objetivos,
	.iniciacao-cientifica__participar,
	.iniciacao-cientifica__projeto {
		padding-bottom: 172px
	}
	.fiap-iniciacao-cientifica__modal-content {
		width: 100%;
		padding: 136px 50px 110px;
		margin: 0
	}
	.fiap-iniciacao-cientifica__modal-btn-close {
		right: 26px
	}
}

@media (max-width:1199px) {
	.br-desktop {
		display: none
	}
	.fiap-fotos {
		padding-bottom: 100px
	}
}

@media (max-width:1190px) {
	.fiap-destaques {
		text-align: center
	}
	.fiap-destaques-item-small {
		height: 300px;
		width: 300px
	}
	.fiap-destaques-item-medium {
		height: 300px;
		margin-left: 150px;
		width: 450px
	}
	.fiap-destaques-item-large {
		height: 600px;
		width: 600px
	}
	.vitrine-cpbr11 .vitrine-background-cpbr {
		width: 100%;
		left: 0;
		top: 190px
	}
	.iniciacao-cientifica__destaques .iniciacao-cientifica-destaques__text-area {
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 64px
	}
	.iniciacao-cientifica__destaques .destaques-text-area__list {
		margin-top: 0;
		width: 100%
	}
	.iniciacao-cientifica__destaques .destaques-list__emphasis br,
	.iniciacao-cientifica__destaques .destaques-list__list-item br {
		display: none
	}
}

@media (max-width:1180px) {
	.iniciacao-cientifica__objetivos .objetivos-list-item__text>br {
		display: none
	}
}

@media (max-width:1175px) {
	.iniciacao-cientifica__objetivos .iniciacao-cientifica-objetivos__list {
		margin-top: 40px;
		-ms-grid-rows: (1fr)[2];
		grid-template-rows: repeat(2, 1fr);
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		row-gap: 24px
	}
}

@media (max-width:1140px) {
	.highlights-text-card-talent-lab br {
		display: none
	}
}

@media screen and (max-width:1130px) {
	.background-gradient-home-mba:before {
		background-size: auto
	}
	.components-cursos-item-link:before {
		left: 0;
		width: 100%
	}
	.institucional-evento-ia-header:after {
		width: 90%
	}
	.fiap-2018-disrupcao-title {
		padding: 0
	}
	.fiap-2018-disrupcao-figure:after,
	.fiap-2018-disrupcao-title:before {
		display: none
	}
	.fiap-2018-sxsw-title {
		font: 32px/40px Gotham HTF Light
	}
	.fiap-2018-sxsw-subtitle {
		font: 17px/27px Gotham HTF Medium;
		margin-top: -20px;
		padding-bottom: 50px
	}
	.fiap-2018-sxsw-subtitle:after {
		left: -110px;
		width: 150px
	}
	.FIAP-projetos-sociais-ihelp__slider-box {
		width: auto
	}
	.fiap-noticias-noticia-left,
	.fiap-noticias-noticia-right,
	.FIAP-projetos-sociais-ihelp__slider-box:before {
		width: 100%
	}
	.fiap-noticias-ultimas {
		border: none
	}
	.fiap-noticias-ultimas-title {
		padding: 50px 0 20px
	}
	.fiap-noticias-ultimas-title:after {
		background-color: #616d72;
		bottom: 0;
		top: 0;
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		transition: background-color .5s ease;
		width: 100%
	}
	.fiap-noticias-ultimas-title:before {
		top: 90px
	}
	.fiap-noticias-ultimas-item {
		width: 50%;
		float: left
	}
	.semipresencial-graduacao-curso-turmas,
	.SHRD-conceito {
		padding: 100px 0
	}
	.semipresencial-graduacao-curso-turmas-border {
		border: none;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.semipresencial-graduacao-curso-turmas-header {
		display: none
	}
	.semipresencial-graduacao-curso-turmas-box {
		box-shadow: 0 0 0 1px #616d72;
		border: none;
		display: block;
		padding: 30px
	}
	.semipresencial-graduacao-curso-turmas-box,
	.semipresencial-graduacao-curso-turmas-online .semipresencial-graduacao-curso-turmas-box {
		width: 75%
	}
	.semipresencial-graduacao-curso-turmas-box:nth-last-child(-n+2) {
		margin-top: 50px
	}
	.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-box-column:nth-child(4) {
		width: 100%
	}
	.semipresencial-graduacao-curso-turmas-box-column {
		display: block
	}
	.semipresencial-graduacao-curso-turmas-online .semipresencial-graduacao-curso-turmas-box-column,
	.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-box-column {
		margin: 10px auto;
		padding: 0;
		text-align: center;
		width: 100%
	}
	.semipresencial-graduacao-curso-turmas-box-column:last-child {
		padding-bottom: 30px
	}
	.semipresencial-graduacao-curso-turmas-box-column:not(:first-child) {
		border: none
	}
	.semipresencial-graduacao-curso-turmas-box-icon {
		display: block;
		height: 30px;
		left: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		vertical-align: middle;
		width: 75px
	}
	.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-box-column:first-child .semipresencial-graduacao-curso-turmas-box-icon {
		display: none
	}
	.semipresencial-graduacao-curso-turmas-box-text {
		padding-right: 25px;
		width: 100%
	}
	.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-box-column:first-child .semipresencial-graduacao-curso-turmas-box-text {
		padding-left: 0;
		padding-right: 0;
		color: #ed145b;
		font: 18px/24px Gotham HTF Book;
		margin-bottom: 20px;
		text-align: center;
		text-transform: uppercase
	}
	.semipresencial-graduacao-curso-turmas-box-text--full-width {
		width: 100%
	}
	.semipresencial-graduacao-curso-turmas-box-text-before {
		display: inline
	}
	.semipresencial-graduacao-curso-turmas-box-text-before-encontros {
		display: block;
		margin-bottom: 5px
	}
	.semipresencial-graduacao-curso-turmas-box-text-after {
		display: unset
	}
	.semipresencial-graduacao-curso-turmas-box-label {
		color: #ed145b;
		font: 24px/30px Gotham HTF Book;
		margin-bottom: 20px;
		opacity: .8;
		text-align: center
	}
	.semipresencial-graduacao-curso-turmas-box-more {
		position: relative
	}
	.semipresencial-graduacao-curso-turmas-box-more:after {
		display: none
	}
	.semipresencial-graduacao-curso-turmas-notes {
		margin-top: 20px;
		text-align: center
	}
	.semipresencial-graduacao-curso-turmas-btn {
		padding: 15px 25px
	}
}

@media (max-width:1130px) {
	.institucional-digital-talks-talk-next-item-center.data-item-talk-anterior {
		top: 35px
	}
}

@media (max-width:1115px) {
	.text-container__right-text p>br {
		display: none
	}
}

@media (max-width:1100px) {
	.vitrine-semana-carreira-tech .vitrine-content-first-column {
		width: 40%
	}
	.vitrine-semana-carreira-tech .vitrine-text {
		font-size: 11px;
		line-height: 18px
	}
	.vitrine-semana-carreira-tech .vitrine-img {
		width: 100%
	}
}

@media (max-width:1080px) {
	.fiap-menu-side-item-mobile {
		display: block
	}
	.fiap-noticias-artigo {
		width: 50%
	}
}

@media (max-width:1071px) {
	.vitrine-graduacao .vitrine-media-img,
	.vitrine-rock-inscreva-se .vitrine-media-img {
		max-height: 400px;
		right: -3px;
		left: auto
	}
	.vitrine-mba .vitrine-desc {
		font: 16px Gotham HTF Medium
	}
	.vitrine-mba .vitrine-list-square {
		top: 5px
	}
	.vitrine-mba .vitrine-list-title {
		font: 13px Gotham HTF Medium
	}
	.vitrine-mba .vitrine-media-img {
		max-height: 400px;
		right: -3px;
		left: auto
	}
	.vitrine-vestibular-final .vitrine-media-img {
		max-height: 500px;
		left: -100px
	}
}

@media (max-width:1070px) {
	.vitrine-mba .vitrine-content {
		margin-left: 50px
	}
	.vitrine-mba .vitrine-title-svg {
		width: 120px
	}
}

@media (max-width:1060px) {
	.iniciacao-cientifica__evolucao .evolucao-grid__two-columns {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		column-gap: 0;
		row-gap: 40px;
		margin-bottom: 40px
	}
	.iniciacao-cientifica__evolucao .evolucao-grid-item__text br {
		display: none
	}
}

@media screen and (max-width:1055px) {
	.vitrine-graduacao .vitrine-subtitle {
		font-size: 18px
	}
}

@media (max-width:1024px) {
	.fiap-2018-footer {
		text-align: center
	}
	.fiap-2018-footer-column {
		width: 100%
	}
	.fiap-2018-footer-column:not(:first-child) {
		display: none
	}
	.fiap-footer {
		padding: 75px 0;
		text-align: center
	}
	.fiap-footer-column {
		width: 100%
	}
	.fiap-footer-column:not(:first-child) {
		display: none
	}
	.vitrine-pos-tech .vitrine-effects:after {
		background-size: contain
	}
	.vitrine-pos-tech.vitrine-item {
		background: #000
	}
	.vitrine-pos-tech .vitrine-content {
		margin-left: 550px;
		margin-top: 80px
	}
	.vitrine-pos-tech .vitrine-text {
		margin-top: 12px
	}
	.vitrine-pos-tech .vitrine-list-title {
		font: 11px/15px Gotham HTF Book
	}
	.vitrine-pos-tech .vitrine-btn {
		margin: 20px auto 8px;
		padding: 14px 30px;
		font-size: 12px;
		line-height: 18px
	}
	.vitrine-pos-tech .vitrine-span-ultimas-vagas {
		font: 10px/15px Gotham HTF Book
	}
	.vitrine-pos-tech .vitrine-span-turmas,
	.vitrine-pos-tech .vitrine-span-vagas-limitadas {
		font: 10px/15px Gotham HTF Medium
	}
	.vitrine-pos-tech .vitrine-span-turmas-inicio {
		font: 10px/15px Gotham HTF Book
	}
	.vitrine-alun .vitrine-main-logo {
		width: 200px
	}
	.vitrine-alun .vitrine-subtitle-container {
		margin-top: 16px
	}
	.vitrine-alun .vitrine-subtitle {
		font-size: 12px;
		line-height: 16px
	}
	.vitrine-alun .vitrine-logos {
		margin-top: 16px;
		width: 200px
	}
	.vitrine-alun .vitrine-effect-phrase-container {
		margin-top: 16px
	}
	.vitrine-alun .vitrine-effect-phrase {
		font-size: 30px;
		line-height: 41px
	}
	.vitrine-alun .vitrine-cta {
		font-size: 14px;
		line-height: 20px;
		padding: 6px 60px;
		margin-top: 16px
	}
	.fiap-2018-mec-groups {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 130px 0 0
	}
	.fiap-2018-enade-box.center,
	.fiap-2018-enade-box.left,
	.fiap-2018-enade-box.right {
		margin: 40px auto;
		width: 80%
	}
	.team-work__image-bottom,
	.text-container__right-text img {
		display: none
	}
	.fiap-contato-content,
	.fiap-contato-header {
		float: none;
		width: 100%
	}
	.iniciacao-cientifica__como-funciona .como-funciona__text-sequence {
		margin-bottom: 40px
	}
	.iniciacao-cientifica__como-funciona .como-funciona__text-sequence img {
		width: 60px;
		height: 60px;
		margin-right: 5px
	}
	.iniciacao-cientifica__destaques .destaques-video-area__thumbs {
		margin-top: 62px
	}
	.iniciacao-cientifica__destaques .destaques-video-area__thumbs-item br {
		display: none
	}
}

@media screen and (max-width:1024px) {
	.vitrine-on .vitrine-effects-mba:before {
		background: url(../images/fiap/vitrines/online/effects-mba-on-left-1024.png) top no-repeat
	}
	.vitrine-on .vitrine-title-svg-mba:last-child {
		margin-left: -15px
	}
	.vitrine-on .vitrine-text-desc-large {
		font: 13px/18px Gotham HTF Book
	}
	.vitrine-on .vitrine-text-desc-large.margin-bottom {
		margin-bottom: 10px
	}
	.vitrine-on .vitrine-text-desc-small {
		font: 10px/14px Gotham HTF Book
	}
	.vitrine-on .vitrine-title-container-flex {
		width: 188px
	}
	.fiap-2018-disrupcao:after {
		display: none
	}
	.fiap-2018-disrupcao {
		padding: 0 0 250px
	}
	.fiap-2018-future-logo {
		text-align: center
	}
	.fiap-2018-future-logo,
	.fiap-2018-future-logo.line-two {
		width: 25%
	}
	.fiap-2018-sxsw-column {
		width: 100%
	}
	.fiap-2018-sxsw-subtitle:after {
		left: 0;
		width: 100px
	}
	.fiap-nomad-slider {
		margin: 20px 0
	}
	.fiap-nomad-slider-item {
		width: 100%
	}
	.fiap-2018-mec:after {
		display: none
	}
	.fiap-2018-mec {
		padding-bottom: 250px;
		padding-bottom: 150px
	}
	.fiap-2018-mec-item,
	.fiap-2018-mec-item-excelencia {
		margin: 40px 0;
		width: 100%
	}
	.fiap-2018-enade:after,
	.fiap-2018-enade:before,
	.SHRD-new-mec:after,
	.SHRD-new-mec:before {
		display: none
	}
	.fiap-2018-enade-row {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.fiap-2018-enade-col-center,
	.fiap-2018-enade-col-side {
		width: 100%
	}
	.fiap-2018-enade-box-title,
	.fiap-2018-enade-box-title-engenharia {
		font: 20px/26px Gotham HTF Medium
	}
	.fiap-2018-enade-box.center,
	.fiap-2018-enade-box.left,
	.fiap-2018-enade-box.right {
		margin: 0 0 140px;
		padding: 80px 20px 50px;
		text-align: center;
		width: 100%
	}
	.fiap-2018-enade-box.right:last-child {
		margin: 0
	}
	.fiap-2018-enade-box.center .fiap-2018-enade-nota-subtitle,
	.fiap-2018-enade-box.left .fiap-2018-enade-nota-subtitle,
	.fiap-2018-enade-box.right .fiap-2018-enade-nota-subtitle {
		font: 13px/22px Gotham HTF Bold;
		left: 50%;
		top: -24px;
		transform: translateX(-50%)
	}
	.fiap-2018-enade-box.center .fiap-2018-enade-nota,
	.fiap-2018-enade-box.left .fiap-2018-enade-nota,
	.fiap-2018-enade-box.right .fiap-2018-enade-nota {
		background: linear-gradient(90deg, #15161a, #1d2125);
		left: 50%;
		padding: 20px 0;
		top: -40px;
		transform: translateX(-50%);
		width: 75%
	}
	.fiap-2018-videos-box {
		margin: 30px 0
	}
	.fiap-cpa-header-title {
		font: 85px Gotham HTF Medium
	}
	.fiap-cpa-header-title-desc {
		font: 25px/35px Gotham HTF Bold
	}
	.fiap-nova-vo-header-title {
		font-size: 55px
	}
	.fiap-nova-vo-header-subtitle {
		font-size: 22px
	}
	.fiap-nova-vo-header-endereco {
		font-size: 18px
	}
	.fiap-nova-vo-header-data {
		font-size: 15px
	}
	.fiap-nova-vo-transformacao-title {
		font-size: 40px
	}
	.fiap-nova-vo-transformacao-text {
		font-size: 15px;
		padding: 10px 15px 0
	}
	.fiap-nova-alpha-header-title {
		font-size: 55px
	}
	.fiap-nova-alpha-header-subtitle {
		font-size: 22px
	}
	.fiap-nova-alpha-header-endereco {
		font-size: 18px
	}
	.fiap-nova-alpha-header-data {
		font-size: 15px
	}
	.fiap-nova-alpha-transformacao-title {
		font-size: 40px
	}
	.fiap-nova-alpha-transformacao-text {
		font-size: 15px;
		padding: 10px 15px 0
	}
}

@media (max-width:1010px) {
	.text-container__left-text p>br {
		display: none
	}
}

@media screen and (max-width:1000px) {
	.vitrine-rock-inscreva-se .vitrine-title,
	.vitrine-rock-inscreva-se .vitrine-title-highlight {
		font-size: 30px
	}
	.vitrine-rock-inscreva-se .vitrine-subtitle {
		font-size: 18px
	}
}

@media (max-width:1000px) {
	.fiap-2018-unidades-newdesc-text:first-child {
		font-size: 13px
	}
	.fiap-2018-unidades-newdesc-text:nth-child(2) {
		font-size: 21px
	}
	.fiap-2018-unidades-newdesc-text:last-child {
		font-size: 14px
	}
	.iniciacao-cientifica__header:after,
	.manuais .manuais__links-container.two-columns,
	.politicas-institucionais .politicas-institucionais__links-container.two-columns,
	.regulamentos-e-normas .regulamentos-e-normas__links-container.two-columns {
		display: none
	}
}

@media (max-width:970px) {
	.FIAP-consulta-home__buttons-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center
	}
	.FIAP-consulta-home__button {
		margin-top: 10px;
		font-size: 15px;
		font-weight: 500
	}
	.FIAP-consulta-home__button:first-child {
		margin-right: 0
	}
	.FIAP-consulta-home__button:last-child {
		margin-left: 0
	}
}

@media (max-width:963px) {
	.semipresencial-graduacao-curso-turmas-title {
		margin-bottom: 50px
	}
}

@media screen and (max-width:960px) {
	.components-cursos-search {
		display: block;
		margin-top: 25px;
		text-align: center
	}
	.graduacao-menu-novidades-header-title {
		font-size: 14px
	}
	.graduacao-menu-novidades.is-active .graduacao-menu-novidades-content {
		max-height: 315px
	}
	.graduacao-menu-novidades-column {
		width: 48%
	}
	.fiap-busca-input {
		margin-top: 70px;
		width: 100%
	}
	.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-curso-nome,
	.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-curso-nome,
	.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-curso-nome,
	.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-curso-nome {
		font-size: 50px
	}
	.institucional-evento-ia-header {
		padding-bottom: 230px
	}
	.institucional-evento-ia-header:after {
		width: 100%
	}
	.institucional-evento-ia-sucesso-conteudo-background {
		width: 600px;
		padding-left: 20px
	}
	.institucional-evento-ia-conteudo-feedback-text {
		font-size: 13px
	}
	.fiap-2018-disrupcao-columns {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 50px
	}
	.fiap-2018-disrupcao-column {
		width: 100%
	}
	.fiap-2018-disrupcao-description:first-child {
		padding-top: 0
	}
	.fiap-2018-disrupcao-description:first-child:before {
		display: none
	}
	.fiap-2018-future-title {
		font-size: 41px;
		line-height: 30px
	}
	.fiap-2018-future-title span {
		display: inline-block;
		font-size: 41px;
		left: 0
	}
	.fiap-2018-future-title span:before {
		display: none
	}
	.SHRD-new-mec {
		padding: 0 0 200px
	}
	.SHRD-new-mec__main {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-order: -1;
		order: -1
	}
	.SHRD-new-mec__content-title {
		padding-bottom: 120px;
		text-align: center
	}
	.SHRD-new-mec__nota {
		-ms-flex-pack: center;
		justify-content: center
	}
	.SHRD-new-mec__nota:before {
		display: none
	}
	.fiap-2018-enade {
		padding: 0 0 200px
	}
	.fiap-2018-enade-main {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-order: -1;
		order: -1
	}
	.fiap-2018-enade-content {
		padding-bottom: 120px;
		text-align: center
	}
	.fiap-2018-artigos-media-img {
		width: 400px
	}
	.fiap-2018-enade-nota-title {
		-ms-flex-pack: center;
		justify-content: center
	}
	.fiap-2018-artigos:after,
	.fiap-2018-enade-nota-title:before {
		display: none
	}
	.fiap-2018-artigos {
		padding-bottom: 250px
	}
	.fiap-2018-artigos-main {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.fiap-2018-artigos-box {
		margin: 0 0 90px
	}
	.fiap-2018-artigos-text {
		text-align: center
	}
	.fiap-2018-artigos-text:after {
		display: none
	}
	.fiap-2018-artigos-number {
		font-size: 170px;
		line-height: 105px;
		left: 5px
	}
	.fiap-2018-videos-title {
		font-size: 41px;
		line-height: 30px
	}
	.fiap-2018-videos-title span {
		display: inline-block;
		font-size: 41px;
		left: 0
	}
	.fiap-2018-unidades:after,
	.fiap-2018-videos-title span:before {
		display: none
	}
	.fiap-2018-unidades-subtitle {
		color: #ed145b
	}
	.iniciativa-title-svg {
		width: 200px
	}
	.iniciativa-content-title {
		position: relative;
		text-align: center
	}
	.iniciativa-title {
		font-size: 60px;
		line-height: 20px
	}
	.iniciativa-title .text-magenta {
		display: inline;
		margin-left: 20px
	}
	.iniciativa-subtitle {
		margin-top: 30px
	}
	.fiap-iniciativas-iniciativa-left .iniciativa-media,
	.fiap-iniciativas-iniciativa-right .iniciativa-media {
		float: none;
		margin: 0 auto
	}
	.coworking-header-column {
		padding: 0;
		width: 100%
	}
	.coworking-header-list li {
		width: fit-content;
		margin: 0 auto
	}
	.fiap-cpa-header-title {
		font-size: 80px
	}
	.FIAP-projetos-sociais-ihelp__slider {
		width: 100%;
		margin-top: 37px
	}
	.FIAP-projetos-sociais-ihelp__slider-footer-container {
		margin-top: 30px
	}
	.FIAP-projetos-sociais-ihelp__slider-button {
		display: none
	}
	.FIAP-projetos-sociais-eu-capacito__header {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.FIAP-projetos-sociais-eu-capacito__subtitle {
		width: 100%;
		padding: 0
	}
	.FIAP-projetos-sociais-eu-capacito__text {
		width: 100%;
		padding: 0;
		border-left: none
	}
	.FIAP-projetos-sociais-eu-capacito__bullets-column {
		padding: 0 20px
	}
	.FIAP-projetos-sociais-eu-capacito__bullets-column:first-child {
		padding-left: 0
	}
	.FIAP-projetos-sociais-eu-capacito__bullets-column:last-child {
		padding-right: 0
	}
	.fiap-noticias-noticia-title {
		padding: 0 0 20px
	}
	.fiap-noticias-contato {
		position: relative;
		bottom: 0;
		margin-left: 50px
	}
	.fiap-nova-vo-header-title {
		font-size: 50px
	}
	.fiap-nova-vo-header-subtitle {
		font-size: 18px
	}
	.fiap-nova-vo-transformacao-title {
		font-size: 30px
	}
	.fiap-nova-alpha-header-title {
		font-size: 50px
	}
	.fiap-nova-alpha-header-subtitle {
		font-size: 18px
	}
	.fiap-nova-alpha-transformacao-title {
		font-size: 30px
	}
	.conte-com-a-gente-desc-title {
		font: 40px Gotham HTF Light
	}
	.conte-com-a-gente-desc-text p {
		font: 16px/26px Roboto
	}
	.fiap-unidos-desc-title {
		font: 50px Gotham HTF Light
	}
	.fiap-unidos-desc-text p {
		font: 16px/26px Roboto
	}
	.fiap-alura-desc-title {
		font: 50px Gotham HTF Light
	}
	.fiap-alura-desc-highlight p,
	.fiap-alura-desc-text p {
		font: 16px/26px Roboto
	}
	.semipresencial-GRAD-home-cursos__title {
		font-family: Gotham HTF Book;
		font-size: 40px;
		letter-spacing: -2px
	}
	.semipresencial-graduacao-curso-turmas-box {
		margin-top: 50px
	}
}

@media (max-width:960px) {
	.vitrine-next:before {
		background: url(../images/fiap/vitrines/next/effects-960.png) center -50px no-repeat
	}
	.vitrine-next .vitrine-content {
		width: 100%;
		-ms-flex-pack: center;
		justify-content: center
	}
	.vitrine-next .vitrine-media {
		width: 0
	}
	.vitrine-next .vitrine-title {
		width: 250px
	}
	.fiap-2018-unidades-item {
		width: 50%
	}
	.fiap-2018-unidades-media {
		display: table-cell;
		opacity: .9;
		vertical-align: middle;
		width: 50%
	}
	.fiap-2018-mapa,
	.fiap-2018-unidades-btn,
	.fiap-2018-unidades-btn-close,
	.fiap-2018-unidades-tag {
		display: none
	}
	.highlights-text-talent-lab {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.highlights-card-texts-talent-lab {
		width: 100%
	}
	.highlights-title-talent-lab {
		font-style: normal;
		font-weight: 500;
		font-size: 42px;
		line-height: 46px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		margin-bottom: 46px
	}
	.highlights-card-texts-talent-lab {
		padding: 0 16px;
		margin-bottom: 65px
	}
	.testimonials-dots-talent-lab {
		top: 75px
	}
	.institucional-digital-talks-talk-next-item-center.data-item-talk-anterior {
		top: 25px
	}
	.FIAP-consulta-documento:before {
		width: 100%
	}
}

@media (max-width:950px) {
	.iniciacao-cientifica__projeto .projeto-title__text>br {
		display: none
	}
}

@media (max-width:920px) {
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns {
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%
	}
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns li {
		font-size: 20px
	}
}

@media (max-width:900px) {
	.vitrine-rock-inscreva-se .vitrine-content {
		width: 90%;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}
	.vitrine-rock-inscreva-se .vitrine-media {
		display: none
	}
	.vitrine-graduacao .vitrine-content {
		width: 90%;
		margin: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}
	.vitrine-graduacao .vitrine-title {
		width: 340px
	}
	.vitrine-graduacao .vitrine-media,
	.vitrine-vestibular-final .vitrine-effects:after {
		display: none
	}
	.vitrine-vestibular-final .vitrine-content {
		width: 90%;
		margin: 0 auto;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}
	.vitrine-vestibular-final .vitrine-media {
		display: none
	}
	.institucional-evento-ia-conteudo-background {
		width: 440px
	}
	.institucional-evento-ia-form-center {
		margin-top: 0;
		margin-left: 0;
		position: relative;
		left: 105px
	}
	.institucional-evento-ia-sobre-background {
		width: 440px;
		padding-bottom: 120px
	}
	.institucional-evento-ia-sobre-form-center,
	.institucional-evento-ia-sobre-form-center-en {
		margin-top: 0;
		margin-left: 0;
		position: absolute;
		left: 50%;
		top: 690px;
		transform: translateX(-50%)
	}
	#team:after,
	.team-work__image-grid {
		display: none
	}
	.fiap-parceria-microsoft-wrapper {
		padding-left: 0
	}
	.fiap-parceria-microsoft-header {
		padding-left: 25px
	}
	.fiap-parceria-microsoft-header-titulo {
		font-size: 32px
	}
	.fiap-parceria-microsoft-header-subtitulo {
		font-size: 20px
	}
	.iniciacao-cientifica__dados-numeros:after,
	.iniciacao-cientifica__destaques:after,
	.iniciacao-cientifica__evolucao:after,
	.iniciacao-cientifica__projeto:after {
		display: none
	}
}

@media (max-width:885px) {
	.team-work__text-container {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto
	}
	.text-container__left-text p {
		text-align: center;
		margin: 0
	}
	.text-container__left-text img {
		display: none
	}
	.text-container__right-text {
		padding-left: 0;
		margin-left: 0;
		border-left: 0
	}
	.text-container__right-text p {
		margin: 0;
		max-width: none;
		font-weight: 400
	}
}

@media (max-width:880px) {
	.iniciacao-cientifica__participar .iniciacao-cientifica-participar__title {
		margin-bottom: 32px
	}
	.iniciacao-cientifica__participar .iniciacao-cientifica-participar__text-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center
	}
	.iniciacao-cientifica__participar .participar-text-container__line {
		margin-top: 0;
		margin-bottom: 64px
	}
	.iniciacao-cientifica__participar .participar-text-container__text {
		max-width: none
	}
	.iniciacao-cientifica__participar .participar-text-container__text br {
		display: none
	}
}

@media (max-width:860px) {
	.iniciacao-cientifica__evolucao .evolucao-title__description br {
		display: none
	}
}

@media (max-width:850px) {
	.FIAP-projetos-sociais-header {
		width: 100%;
		height: 100vh;
		-ms-flex-pack: initial;
		justify-content: initial
	}
	.FIAP-projetos-sociais-header .components-menu-svg {
		max-width: 112px;
		margin-bottom: 10px;
		margin-top: 180px;
		stroke: #ed145b;
		fill: #ed145b
	}
	.FIAP-projetos-sociais-header__title {
		font-size: 53px
	}
	.FIAP-projetos-sociais-header__title:nth-child(3) {
		line-height: 50px;
		margin-bottom: 0
	}
	.FIAP-projetos-sociais-header p {
		width: 80%;
		height: auto;
		font-size: 23px;
		margin-top: 65px
	}
}

@media screen and (max-width:830px) {
	.fiap-trabalhe-title {
		font-size: 50px
	}
}

@media screen and (max-width:800px) {
	.vitrine-on .vitrine-effects:after {
		background: url(../images/fiap/vitrines/online/effects.png) -820px 100px no-repeat
	}
	.vitrine-on .vitrine-content {
		width: 70%;
		margin: auto
	}
	.vitrine-on .vitrine-content-wrapper,
	.vitrine-on .vitrine-text,
	.vitrine-on .vitrine-title {
		width: 100%
	}
	.vitrine-on .vitrine-media {
		display: none
	}
	.vitrine-on .vitrine-media-mba {
		display: block
	}
}

@media (max-width:800px) {
	.fiap-noticias-artigo {
		width: 100%
	}
	.iniciacao-cientifica__participar:after {
		display: none
	}
	.fiap-iniciacao-cientifica-modal-step-box {
		width: 45%
	}
	.iniciacao-cientifica-modal__list.two-columns {
		column-gap: 20px
	}
}

@media (max-width:790px) {
	.iniciacao-cientifica__projeto .projeto-list-item__text>br,
	.modal-list-item__text>br {
		display: none
	}
}

@media screen and (max-width:768px) {
	.fiap-contato-subtitle {
		font-size: 16px
	}
	.background-gradient-home-graduacao:before,
	.background-gradient-home-mba:before,
	.background-gradient-home-online:before {
		background: none
	}
	.components-accordion {
		margin: 15px 0
	}
	.components-accordion-header {
		padding-right: 65px
	}
	.components-accordion-number {
		font-size: 15px;
		width: 42.5px
	}
	.components-accordion-title {
		color: #616d72;
		font: 13px/18px Roboto;
		padding: 18px 13px
	}
	.components-accordion-content {
		font-size: 14px;
		line-height: 22px
	}
	.components-accordion-content-wrapper {
		padding: 10px 20px
	}
	.components-cursos-list {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.components-cursos-item,
	.components-cursos-list {
		width: 100%;
		margin: 0 auto
	}
	.components-cursos-item-link {
		padding: 33px 20px;
		text-align: center
	}
	.components-cursos-item-link:after {
		left: 50%;
		transform: translateX(-50%);
		width: 40px
	}
	.components-cursos-item-sub {
		font-size: 11px;
		margin-top: 5px
	}
	.components-cursos-item-tag div {
		margin: 5px auto 0
	}
	.components-cursos-search {
		display: block;
		margin-top: 25px;
		text-align: center
	}
	.components-cursos-select-box {
		margin: 0 auto;
		width: 80%
	}
	.components-cursos-select-input {
		margin: 0 auto;
		position: static;
		width: 100%
	}
	.components-menu-logo-link:first-child .components-menu-svg {
		height: 20px;
		max-width: 70px
	}
	.menu-search .components-menu-logo-link:first-child .components-menu-svg {
		height: 25px;
		max-width: 100px
	}
	.components-menu-logo-link:nth-child(2) .components-menu-svg {
		max-width: 105px
	}
	.components-menu-search-button-parent {
		padding-right: 30px
	}
	.components-slider-navigation-next,
	.components-slider-navigation-prev {
		height: 100px
	}
	.components-video {
		height: 480px
	}
	.fiap-menu-sub {
		margin-left: -130px;
		right: auto;
		transform: none;
		left: 50%
	}
	.menu-right-login {
		margin-left: 0
	}
	.vestibulando-alerta .wrapper {
		width: 90%
	}
	.vestibulando-alerta--matricula {
		display: block
	}
	.vestibulando-alerta-content {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.vestibulando-alerta-title {
		height: auto;
		margin-right: 18px;
		padding-right: 10px
	}
	.vestibulando-alerta-title,
	.vestibulando-alerta-title strong {
		font: 15px/17px Gotham HTF Medium
	}
	.vestibulando-alerta-title.desktop {
		display: none
	}
	.vestibulando-alerta-title.mobile {
		display: block
	}
	.vestibulando-alerta--matricula .vestibulando-alerta-title {
		border-right: none;
		margin-right: 0;
		padding-right: 0
	}
	.vestibulando-alerta-text {
		font: 12px/15px Roboto;
		font-weight: 700
	}
	.vestibulando-alerta-text.desktop {
		display: none
	}
	.vestibulando-alerta-text.mobile {
		display: block
	}
	.vestibulando-alerta-btn {
		font: 11px Gotham HTF Bold;
		height: 27px;
		margin-left: 20px;
		margin-top: 5px;
		max-width: 105px;
		min-width: 105px
	}
	.vestibulando-alerta-btn.desktop {
		display: none
	}
	.vestibulando-alerta-btn.mobile {
		display: -ms-flexbox;
		display: flex
	}
	.graduacao-menu-novidades-header-desc {
		font: 10px/15px Gotham HTF Book
	}
	.shared-fotos-title {
		font-size: 35px;
		padding-bottom: 70px
	}
	.shared-fotos-title:after {
		top: 70%
	}
	.shared-cookies__content {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.shared-cookies__text {
		color: #667279;
		text-align: center
	}
	.shared-cookies__button {
		color: #000;
		background-color: #ed145b;
		margin-bottom: 25px
	}
	.shared-cookies__button:hover {
		background: #ed145b;
		color: #000
	}
	.shared-cookies__modal-content {
		margin: 0 auto;
		width: 100%
	}
	.shared-cookies__modal-btn-close {
		border: none;
		font: 40px Gotham HTF Light
	}
	.shared-cookies__modal-btn-close:hover {
		border: none
	}
	.shared-cookies-modal__text {
		font: 15px/21px Roboto
	}
	.shared-cookies-modal__toggle__text {
		display: none
	}
	.shared-cookies-modal__button {
		color: #000;
		background: #ed145b;
		margin-bottom: 10px;
		text-align: center;
		width: 100%
	}
	.shared-cookies-modal__button:hover {
		color: #000;
		background: #ed145b
	}
	.switch {
		height: 37px;
		width: 67px
	}
	.shared-slider:before {
		bottom: 4px;
		height: 27px;
		width: 27px
	}
	input:checked+.shared-slider:before {
		transform: translateX(30px)
	}
	.fiap-busca {
		padding-left: 0
	}
	.vitrine-on .vitrine-effects {
		padding: 0 0 150px
	}
	.vitrine-on .vitrine-effects:after {
		display: none
	}
	.vitrine-mba .vitrine-effects {
		padding: 0 0 150px
	}
	.vitrine-mba .vitrine-effects:after {
		display: none
	}
	.vitrine-mba-cursos .vitrine-curso-title {
		font-size: 30px
	}
	.vitrine-mba-cursos .vitrine-curso-nome {
		font-size: 50px;
		margin-bottom: 50px
	}
	.vitrine-mba-cursos .vitrine-curso-second-nome {
		font-size: 30px;
		margin-bottom: 50px
	}
	.vitrine-mba-cursos .vitrine-subtitle {
		font-size: 16px;
		letter-spacing: .8px
	}
	.vitrine-shift .vitrine-btn {
		margin: 50px auto 0
	}
	.vitrine-alura .vitrine-logo {
		width: 450px;
		margin-bottom: 30px
	}
	.vitrine-alura .vitrine-subtitle {
		font: 17px/28px Gotham HTF Book
	}
	.vitrine-alura .vitrine-btn {
		margin: 50px auto 0
	}
	.institucional-evento-ia-header-title-encerrado span {
		font-size: 18px
	}
	.institucional-evento-ia-header-title-encerrado {
		font-size: 15px
	}
	.institucional-evento-ia-sucesso-conteudo-background {
		width: 450px;
		padding-left: 10px
	}
	.fiap-2018-disrupcao {
		padding-bottom: 150px
	}
	.fiap-2018-disrupcao-title {
		font: 35px/45px Gotham HTF Medium;
		margin: 0 0 30px;
		text-align: left
	}
	.fiap-2018-disrupcao-figure {
		width: 100%
	}
	.fiap-2018-disrupcao-column img {
		max-width: 150px
	}
	.fiap-2018-future-title,
	.fiap-2018-future-title span,
	.fiap-2018-future-title span:before {
		font-size: 24px
	}
	.fiap-2018-future-desc {
		font: 16px/26px Roboto
	}
	.fiap-2018-future-logos {
		margin: 100px 0 50px;
		padding: 0
	}
	.fiap-2018-future-logo,
	.fiap-2018-future-logo.line-two {
		width: 33.3%
	}
	.fiap-2018-sxsw:after {
		display: none
	}
	.fiap-2018-sxsw {
		padding-bottom: 150px
	}
	.fiap-2018-sxsw-text {
		font-size: 14px;
		line-height: 20px
	}
	.fiap-nomad:after {
		display: none
	}
	.fiap-nomad {
		padding-bottom: 150px
	}
	.fiap-nomad-subtitle,
	.fiap-nomad-title {
		font: 30px/30px Gotham HTF Light;
		font: 20px/20px Gotham HTF Light;
		margin: 0 auto
	}
	.fiap-nomad-title span {
		font: 48px/55px Gotham HTF Medium
	}
	.fiap-nomad-description {
		font-size: 14px;
		margin: 80px 0 30px
	}
	.SHRD-new-mec {
		padding: 0 0 150px
	}
	.SHRD-new-mec__content-title {
		padding-bottom: 50px
	}
	.SHRD-new-mec__title,
	.SHRD-new-mec__title--highlight {
		font: 25px/36px Gotham HTF Light
	}
	.SHRD-new-mec__nota {
		margin-bottom: 20px;
		margin-left: 0;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.SHRD-new-mec__text {
		text-align: center
	}
	.fiap-2018-enade {
		padding: 0 0 150px
	}
	.fiap-2018-enade-content {
		padding-bottom: 50px
	}
	.fiap-2018-artigos-media-img {
		width: 280px;
		margin-left: 20px
	}
	.fiap-2018-enade-title {
		font: 25px/36px Gotham HTF Medium
	}
	.fiap-2018-enade-subtitle {
		font: 25px/36px Gotham HTF Light
	}
	.fiap-2018-enade-nota-title {
		margin-bottom: 20px;
		margin-left: 0;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.fiap-2018-enade-text {
		text-align: center
	}
	.fiap-2018-artigos {
		padding-bottom: 150px
	}
	.fiap-2018-artigos-box {
		padding: 40px
	}
	.fiap-2018-artigos-box>img {
		width: 140px
	}
	.fiap-2018-artigos-highlight {
		font: 39px/40px Gotham HTF Medium;
		margin-bottom: 30px;
		-webkit-text-stroke: 1px #ed145b
	}
	.fiap-2018-artigos-title {
		font: 32px/40px Gotham HTF Light;
		margin-bottom: 30px;
		text-align: center;
		font: 29px/36px Gotham HTF Light
	}
	.fiap-2018-videos:after {
		display: none
	}
	.fiap-2018-videos {
		padding-bottom: 150px
	}
	.fiap-2018-videos-title {
		margin-left: unset;
		text-align: center
	}
	.fiap-2018-videos-title span,
	.fiap-2018-videos-title span:before {
		font-size: 35px;
		margin-bottom: 20px
	}
	.fiap-2018-videos-thumb-button {
		border: none
	}
	.fiap-2018-unidades {
		padding-bottom: 150px
	}
	.fiap-2018-unidades-title {
		font-size: 40px
	}
	.fiap-2018-unidades-item {
		width: 100%
	}
	.fiap-2018-unidades-media {
		width: 21.5%
	}
	.fiap-2018-unidades-content {
		padding-left: 20px
	}
	.fiap-2018-unidades-subtitle {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 15px
	}
	.fiap-iniciativas-header .components-scroll-circle {
		padding: 50px 0 120px
	}
	.fiap-iniciativas-header-title {
		font-size: 40px;
		margin-bottom: 70px;
		font-size: 35px
	}
	.fiap-iniciativas-header-desc {
		font-size: 14px
	}
	.fiap-iniciativas-header-desc-bold {
		font-size: 15px
	}
	.iniciativa-content {
		margin-bottom: 20px
	}
	.fiap-iniciativas-iniciativa-column {
		display: inline;
		width: 50%
	}
	.coworking-header {
		margin-top: 0;
		padding-top: 210px
	}
	.coworking-header-title {
		padding-bottom: 6em;
		background-size: 100%
	}
	.coworking-header-columns {
		margin-top: 0;
		text-align: center
	}
	.coworking-header-column {
		padding: 50px 0
	}
	.coworking-header-line {
		padding-top: 70px
	}
	.coworking-header-list {
		list-style: none
	}
	.coworking-coworkings {
		padding: 150px 0 0
	}
	.coworking-coworkings-columns {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.coworking-coworkings-item {
		width: 100%;
		padding: 0
	}
	.coworking-coworkings-olimpia {
		margin-top: 50px
	}
	.coworking-content-info {
		padding-bottom: 70px
	}
	.fiap-carreiras {
		padding: 0 0 150px
	}
	.fiap-carreiras:after {
		display: none
	}
	.fiap-carreiras {
		padding-top: 130px
	}
	.fiap-carreiras-content-iframe {
		padding: 0 0 150px
	}
	.fiap-carreiras-content-iframe:after {
		display: none
	}
	.e-apoiados-tabs-logo {
		width: 90px
	}
	.fiap-transporte-onibus {
		margin-top: 30px;
		padding: 60px 0 0
	}
	.fiap-transporte-onibus-horarios-title {
		font-size: 16px
	}
	.fiap-transporte-onibus-horarios-title:after {
		width: 50%
	}
	.fiap-transporte-onibus-horarios-columns {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.fiap-transporte-onibus-horarios-column {
		width: 90%;
		margin: 0 auto;
		padding: 25px 0;
		border: none;
		border-bottom: .5px solid #616d72
	}
	.fiap-transporte-onibus-horarios-column:first-child {
		border-top: .5px solid #616d72
	}
	.fiap-transporte-bicicletario {
		padding: 100px 0 350px
	}
	.fiap-transporte-bicicletario-title {
		font-size: 35px;
		margin-bottom: 80px
	}
	.fiap-transporte-bicicletario-content {
		display: block
	}
	.fiap-transporte-bicicletario-content-text {
		font: 15px/26px Roboto;
		margin: 0 0 15px;
		text-align: center;
		padding: 0;
		width: 100%
	}
	.fiap-transporte-bicicletario-content-line .fiap-transporte-bicicletario-content-text {
		margin-top: 80px
	}
	.fiap-transporte-bicicletario-content-title {
		font-size: 17px
	}
	.fiap-cpa-conquistas-item-columns {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.fiap-cpa-conquistas-item-column {
		width: 48%;
		margin-bottom: 20px
	}
	.fiap-cpa-edicoes {
		padding: 70px
	}
	.fiap-cpa-edicoes-botoes {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.fiap-cpa-header-botao {
		margin: 10px;
		padding: 10px 30px
	}
	.fiap-cpa-header {
		padding: 200px 0 80px
	}
	.fiap-cpa-header-title-content {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.fiap-cpa-header-title {
		font-size: 70px;
		padding-bottom: 80px;
		width: fit-content
	}
	.fiap-cpa-header-title-desc {
		margin-top: 0;
		width: 100%
	}
	.fiap-cpa-sessao-title {
		font-size: 25px;
		line-height: 40px;
		padding-bottom: 30px
	}
	.fiap-cpa-sessao-content {
		display: block
	}
	.fiap-cpa-sessao-content-column {
		width: 100%
	}
	.fiap-cpa-sessao-content-list-item:before {
		top: 5px;
		left: -20px;
		width: 7px;
		height: 7px
	}
	.FIAP-projetos-sociais-intro {
		padding: 250px 0 154px
	}
	.FIAP-projetos-sociais-intro__title {
		font-size: 23px;
		line-height: 28px;
		max-width: 100%
	}
	.FIAP-projetos-sociais-intro__title span {
		color: #acc1cc
	}
	.FIAP-projetos-sociais-intro__text {
		padding-top: 44px;
		font-size: 20px;
		line-height: 28px;
		text-align: left;
		max-width: 100%
	}
	.FIAP-projetos-sociais-ihelp {
		padding-bottom: 160px
	}
	.FIAP-projetos-sociais-ihelp__title {
		font-size: 42px;
		line-height: 46px
	}
	.FIAP-projetos-sociais-ihelp__title:after {
		margin-top: 18px
	}
	.FIAP-projetos-sociais-ihelp__subtitle {
		font-size: 27px;
		line-height: 30px;
		text-align: left;
		padding-top: 94px
	}
	.FIAP-projetos-sociais-ihelp__subtitle:after {
		content: "";
		display: block;
		margin-top: 30px;
		width: 83.55px;
		height: 2px;
		background-color: #ed145b
	}
	.FIAP-projetos-sociais-ihelp__initial-text-container {
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 37px;
		max-width: auto
	}
	.FIAP-projetos-sociais-ihelp__initial-text {
		width: 100%
	}
	.FIAP-projetos-sociais-ihelp__slider-descricao {
		left: 10px;
		bottom: 5px;
		padding-right: 10px;
		font-size: 13px;
		line-height: 16px;
		text-transform: none;
		font-family: Roboto
	}
	.FIAP-projetos-sociais-ihelp__slider-descricao span {
		font-weight: 500
	}
	.FIAP-projetos-sociais-ihelp__accordion {
		padding: 30px 0
	}
	.FIAP-projetos-sociais-ihelp__accordion:first-child {
		border-top: 2px solid #ed145b
	}
	.FIAP-projetos-sociais-ihelp__accordion-header {
		padding-right: 40px
	}
	.FIAP-projetos-sociais-ihelp__accordion-title {
		padding: 0;
		margin: 0;
		font-size: 24px;
		line-height: 24px;
		color: #94a2ac
	}
	.FIAP-projetos-sociais-ihelp__accordion-subtitle {
		font-size: 25px
	}
	.FIAP-projetos-sociais-ihelp__accordion-content-wrapper {
		padding: 25px 0 10px
	}
	.FIAP-projetos-sociais-ihelp__accordion-columns {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.FIAP-projetos-sociais-ihelp__accordion-column,
	.FIAP-projetos-sociais-ihelp__accordion-column:last-child {
		width: 100%
	}
	.FIAP-projetos-sociais-ihelp__accordion-text {
		margin-bottom: 15px;
		font-size: 18px
	}
	.FIAP-projetos-sociais-ihelp__accordion-text-box {
		color: #485156;
		font-weight: 400;
		line-height: 122%;
		margin-bottom: 15px;
		margin-top: 0;
		font-size: 18px;
		padding: 0;
		border: none;
		text-transform: inherit
	}
	.FIAP-projetos-sociais-ihelp__accordion-ul {
		padding-left: 1.5em
	}
	.FIAP-projetos-sociais-ihelp__accordion-li {
		font-size: 18px
	}
	.FIAP-projetos-sociais-ihelp__accordion:hover {
		border-top: 2px solid #444
	}
	.FIAP-projetos-sociais-ihelp__accordion:hover .FIAP-projetos-sociais-ihelp__accordion-title {
		color: #949b99
	}
	.FIAP-projetos-sociais-ihelp__accordion:hover .FIAP-projetos-sociais-ihelp__accordion-arrow {
		background-color: transparent
	}
	.FIAP-projetos-sociais-ihelp__accordion:hover .FIAP-projetos-sociais-ihelp__accordion-arrow:after,
	.FIAP-projetos-sociais-ihelp__accordion:hover .FIAP-projetos-sociais-ihelp__accordion-arrow:before {
		background-color: #ed145b
	}
	.FIAP-projetos-sociais-ihelp__accordion.is-active {
		border-top: 2px solid #ed145b
	}
	.FIAP-projetos-sociais-ihelp__accordion.is-active .FIAP-projetos-sociais-ihelp__accordion-title {
		color: #ed145b;
		padding-bottom: 11px
	}
	.FIAP-projetos-sociais-ihelp__accordion.is-active .FIAP-projetos-sociais-ihelp__accordion-arrow {
		background-color: #ed145b
	}
	.FIAP-projetos-sociais-ihelp__accordion.is-active .FIAP-projetos-sociais-ihelp__accordion-arrow:after,
	.FIAP-projetos-sociais-ihelp__accordion.is-active .FIAP-projetos-sociais-ihelp__accordion-arrow:before {
		background-color: #000
	}
	.FIAP-projetos-sociais-esg {
		padding-bottom: 104px
	}
	.FIAP-projetos-sociais-pacto-global {
		padding-bottom: 74px
	}
	.FIAP-projetos-sociais-eu-capacito {
		margin: 0;
		padding-bottom: 125px
	}
	.FIAP-projetos-sociais-eu-capacito__title {
		font-size: 42px;
		line-height: 46px;
		text-align: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center
	}
	.FIAP-projetos-sociais-eu-capacito__header {
		margin-top: 104px
	}
	.FIAP-projetos-sociais-eu-capacito__subtitle {
		margin: 0;
		font-size: 27px;
		line-height: 30px;
		color: #91a3ad
	}
	.FIAP-projetos-sociais-eu-capacito__text {
		font-size: 20px;
		line-height: 24px;
		margin-top: 37px;
		margin-bottom: 0
	}
	.FIAP-projetos-sociais-eu-capacito__bullets-container {
		padding-top: 47px;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow: hidden;
		max-height: 230px;
		transition: max-height .4s ease;
		position: relative
	}
	.FIAP-projetos-sociais-eu-capacito__bullets-mobile-gradient {
		display: block;
		height: 230px;
		width: 100%;
		background: linear-gradient(23deg, #131418 .15%, rgba(19, 20, 24, 0) 47.7%);
		z-index: 999;
		position: absolute;
		bottom: 0;
		transition: height .3s ease
	}
	.FIAP-projetos-sociais-eu-capacito__bullets-column {
		width: 100%;
		padding: 0;
		margin: 0
	}
	.FIAP-projetos-sociais-eu-capacito__bullet {
		margin-left: 10px;
		font-size: 18px;
		line-height: 22px
	}
	.FIAP-projetos-sociais-eu-capacito__bullet span {
		font-size: 15px;
		color: #485156
	}
	.FIAP-projetos-sociais-eu-capacito__mobile-button {
		display: block;
		width: 100%;
		padding: 17px 0;
		border: 1px solid #ed145b;
		font-family: Gotham HTF Book;
		font-style: normal;
		font-weight: 500;
		font-size: 15px;
		line-height: 22px;
		text-align: center;
		letter-spacing: .01em;
		text-transform: uppercase;
		color: #ed145b;
		transition: all .4s ease;
		position: relative
	}
	.fiap-noticias-arquivo {
		padding: 0 0 150px
	}
	.fiap-noticias-arquivo:after {
		display: none
	}
	.fiap-noticias-arquivo {
		padding-top: 50px
	}
	.fiap-noticias-arquivo-title:before {
		top: 120%
	}
	.fiap-noticias-arquivo-title {
		font-size: 40px;
		padding-left: 0;
		margin-bottom: 130px
	}
	.fiap-noticias-arquivo-description {
		padding: 0
	}
	.fiap-noticias-arquivo-noticias {
		padding: 0 0 150px
	}
	.fiap-noticias-arquivo-noticias:after {
		display: none
	}
	.fiap-noticias-artigo {
		padding: 50px 0 0
	}
	.fiap-noticias-noticia {
		padding: 0 0 150px
	}
	.fiap-noticias-noticia:after {
		display: none
	}
	.fiap-noticias-noticia-title {
		padding: 70px 0 20px;
		font-size: 35px
	}
	.fiap-noticias-noticia-date {
		width: 100%;
		margin-bottom: 20px
	}
	.fiap-noticias-noticia-info {
		display: inline-block;
		margin-bottom: 50px;
		width: 100%
	}
	.fiap-noticias-noticia-info:after {
		top: 110px
	}
	.fiap-noticias-compartilhar {
		width: 100%;
		text-align: left
	}
	.fiap-noticias-contato {
		margin-left: 0;
		width: 400px
	}
	.fiap-contato {
		padding: 0 0 150px
	}
	.fiap-contato:after {
		display: none
	}
	.fiap-contato {
		margin-top: auto
	}
	.fiap-contato-title {
		font-size: 48px;
		padding: 140px 0 40px;
		margin-top: 0
	}
	.fiap-contato-title:after {
		left: 0!important
	}
	.fiap-contato-subtitle-accordion {
		font-size: 25px
	}
	.fiap-contato-header-title {
		font: 16px Gotham HTF Medium;
		letter-spacing: .5px;
		line-height: 25px
	}
	.fiap-contato-content {
		display: block
	}
	.fiap-contato-section:not(:first-child) {
		margin-left: 0;
		margin-top: 40px
	}
	.fiap-contato-informacoes-select .components-select {
		width: calc(55% - 15px)
	}
	.fiap-contato-informacoes-select-title {
		width: 100%;
		margin: 40px 0
	}
	.fiap-contato-informacoes-curso {
		padding: 0 0 150px
	}
	.fiap-contato-informacoes-curso:after {
		display: none
	}
	.fiap-contato-informacoes-gerais {
		padding: 0 0 150px
	}
	.fiap-contato-informacoes-gerais:after {
		display: none
	}
	.fiap-contato-atendimento {
		padding: 0 0 150px
	}
	.fiap-contato-atendimento:after {
		display: none
	}
	.fiap-contato-atendimento {
		padding: 0
	}
	.fiap-trabalhe {
		padding: 200px 0
	}
	.fiap-trabalhe-header {
		padding: 0
	}
	.fiap-trabalhe-header-title {
		font: 24px/34px Gotham HTF Book;
		margin-bottom: 80px
	}
	.fiap-trabalhe-header-desc {
		width: 100%
	}
	.fiap-trabalhe-columns {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0
	}
	.fiap-trabalhe-content {
		margin-top: 50px;
		width: 100%
	}
	.fiap-trabalhe-btn {
		margin-bottom: 20px
	}
	.menu-search .components-menu .components-menu-logo {
		width: 230px
	}
	.search-result-categoria {
		font-size: 11px
	}
	.search-result-title {
		font-size: 20px;
		margin-bottom: 15px
	}
	.search-result-saiba-mais {
		font: 12px Gotham HTF Book
	}
	.search-quick-links-title {
		margin-left: 30px;
		margin-bottom: 20px
	}
	.search-quick-links-columns {
		width: 90%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 auto
	}
	.search-quick-links-column {
		width: 50%;
		padding-left: 10px
	}
	.search-quick-links-list {
		margin: 0
	}
	.fiap-nova-vo-header {
		padding: 120px 0 0
	}
	.fiap-nova-vo-header:after {
		display: none
	}
	.fiap-nova-vo-header-title {
		font-size: 35px;
		margin-top: 10px
	}
	.fiap-nova-vo-header-endereco {
		font-size: 13px;
		margin: 40px 0 0
	}
	.fiap-nova-vo-header-data {
		font-size: 10px
	}
	.fiap-nova-vo-transformacao {
		padding: 0 0 25px
	}
	.fiap-nova-vo-transformacao:after {
		display: none
	}
	.fiap-nova-vo-transformacao-title {
		font-size: 35px;
		padding: 0 0 10px
	}
	.fiap-nova-vo-mapa {
		padding: 80px 0 150px
	}
	.fiap-nova-alpha-header {
		padding: 120px 0 0
	}
	.fiap-nova-alpha-header:after {
		display: none
	}
	.fiap-nova-alpha-header-title {
		font-size: 35px;
		margin-top: 10px
	}
	.fiap-nova-alpha-header-endereco {
		font-size: 13px;
		margin: 40px 0 0
	}
	.fiap-nova-alpha-header-data {
		font-size: 10px
	}
	.mba-conceito-scroll {
		position: static;
		transform: none
	}
	.fiap-nova-alpha-transformacao {
		padding: 0 0 25px
	}
	.fiap-nova-alpha-transformacao:after {
		display: none
	}
	.fiap-nova-alpha-transformacao-title {
		font-size: 35px;
		padding: 0 0 10px
	}
	.fiap-nova-alpha-mapa {
		padding: 80px 0 150px
	}
	.conte-com-a-gente {
		background-image: none
	}
	.conte-com-a-gente-header-image:after {
		display: none
	}
	.conte-com-a-gente-desc-title {
		font: 26px Gotham HTF Light
	}
	.conte-com-a-gente-desc-text p {
		font: 14px/24px Roboto
	}
	.conte-com-a-gente-desc-svg {
		margin-bottom: 80px
	}
	.fiap-unidos-desc-title {
		font: 40px Gotham HTF Light
	}
	.fiap-unidos-desc-text p {
		font: 14px/24px Roboto
	}
	.fiap-alura-desc-title {
		font: 40px Gotham HTF Light
	}
	.fiap-alura-desc-highlight p,
	.fiap-alura-desc-text p {
		font: 14px/24px Roboto
	}
	.menu-iniciacao-cientifica-logo-link:first-child .menu-iniciacao-cientifica-svg {
		height: 20px;
		max-width: 70px
	}
	.menu-iniciacao-cientifica-logo-link:nth-child(2) .menu-iniciacao-cientifica-svg {
		max-width: 105px
	}
	.SHRD-conceito {
		padding: 0 0 150px
	}
	.SHRD-conceito:after {
		display: none
	}
	.SHRD-conceito {
		padding: 100px 50px
	}
	.SHRD-conceito__title {
		font-size: 30px;
		line-height: 40px;
		margin-top: 80px
	}
	.MBA .SHRD-conceito__title {
		font-size: 20px;
		line-height: 35px;
		margin-top: 170px
	}
	.SHRD-conceito__subtitle {
		font-size: 16px;
		line-height: 25px
	}
	.SHRD-conceito__highlight {
		font-size: 12px
	}
	.SHRD-conceito__join-us {
		max-width: 180px
	}
	.SHRD-partners:after {
		display: none
	}
	.SHRD-partners {
		padding-bottom: 150px
	}
	.SHRD-partners__title {
		font: 40px/50px Gotham HTF Medium
	}
	.SHRD-partners__title:after {
		bottom: -35px;
		height: 5px
	}
	.SHRD-partners__desc {
		font: 16px/26px Roboto
	}
	.SHRD-partners__lines {
		margin: 50px 0;
		padding: 0
	}
	.semipresencial-graduacao-curso-turmas-box,
	.semipresencial-graduacao-curso-turmas-online .semipresencial-graduacao-curso-turmas-box {
		width: 90%
	}
	.semipresencial-graduacao-curso-turmas-box:not(:first-child) {
		margin-top: 40px
	}
	.semipresencial-graduacao-curso-turmas-box,
	.semipresencial-graduacao-curso-turmas-online .semipresencial-graduacao-curso-turmas-box {
		width: 100%
	}
	.semipresencial-graduacao-curso-turmas-box-column:not(:first-child) {
		padding: 15px 0
	}
	.semipresencial-graduacao-curso-turmas-online .semipresencial-graduacao-curso-turmas-box-column,
	.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-box-column {
		margin: 5px auto
	}
	.FIAP-politica__header-title {
		font: 35px/50px Gotham HTF Light
	}
	.FIAP-politica__header-legend {
		margin-bottom: 50px
	}
	.FIAP-consulta-resultado__button {
		margin: 0 auto;
		display: none
	}
	.FIAP-consulta-resultado__box-hidden {
		padding: 40px 30px
	}
}

@media (max-width:768px) {
	.talent-login-columns {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.talent-innovation-thumbs-list {
		text-align: left
	}
	.talent-innovation-thumbs-item {
		width: 33%
	}
	.talent-contact-title:after {
		margin-top: 46px
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion {
		padding: 30px 0
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-title {
		padding: 0
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion .grid {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-content-text,
	.FIAP-projetos-sociais-bolsas-academicas .FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-text__last,
	.FIAP-projetos-sociais-diversidade .FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-content-text__last {
		margin-bottom: 10px
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion .components-accordion-subtitle {
		margin-bottom: 0;
		padding-top: 25px
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion:hover {
		border-top: 2px solid #444
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion:hover .components-accordion-title {
		color: #949b99
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion:hover .components-accordion-arrow {
		background-color: transparent
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion:hover .components-accordion-arrow:after,
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion:hover .components-accordion-arrow:before {
		background-color: #ed145b
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active {
		border-top: 2px solid #ed145b
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active .components-accordion-title {
		color: #ed145b
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active .components-accordion-arrow {
		background-color: #ed145b
	}
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active .components-accordion-arrow:after,
	.FIAP-projetos-sociais-bolsas-academicas .components-accordion.is-active .components-accordion-arrow:before {
		background-color: #000
	}
	.FIAP-projetos-sociais-bolsas-academicas .FIAP-projetos-sociais-bolsas-academicas__title {
		font-size: 42px;
		line-height: 46px
	}
	.FIAP-projetos-sociais-diversidade .components-accordion {
		padding: 30px 0
	}
	.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-title {
		padding: 0
	}
	.FIAP-projetos-sociais-diversidade .components-accordion .grid {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.FIAP-projetos-sociais-diversidade .components-accordion .grid .components-accordion-grid-content {
		width: 100%
	}
	.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-wrapper {
		padding: 25px 0 10px
	}
	.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-text,
	.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-content-text__last,
	.FIAP-projetos-sociais-diversidade .components-accordion .components-accordion-subtitle {
		margin-bottom: 10px
	}
	.FIAP-projetos-sociais-diversidade .components-accordion:hover {
		border-top: 2px solid #444
	}
	.FIAP-projetos-sociais-diversidade .components-accordion:hover .components-accordion-title {
		color: #949b99
	}
	.FIAP-projetos-sociais-diversidade .components-accordion:hover .components-accordion-arrow {
		background-color: transparent
	}
	.FIAP-projetos-sociais-diversidade .components-accordion:hover .components-accordion-arrow:after,
	.FIAP-projetos-sociais-diversidade .components-accordion:hover .components-accordion-arrow:before {
		background-color: #ed145b
	}
	.FIAP-projetos-sociais-diversidade .components-accordion.is-active {
		border-top: 2px solid #ed145b
	}
	.FIAP-projetos-sociais-diversidade .components-accordion.is-active .components-accordion-title {
		color: #ed145b
	}
	.FIAP-projetos-sociais-diversidade .components-accordion.is-active .components-accordion-arrow {
		background-color: #ed145b
	}
	.FIAP-projetos-sociais-diversidade .components-accordion.is-active .components-accordion-arrow:after,
	.FIAP-projetos-sociais-diversidade .components-accordion.is-active .components-accordion-arrow:before {
		background-color: #000
	}
	.FIAP-projetos-sociais-diversidade .FIAP-projetos-sociais-diversidade__title {
		font-size: 42px;
		line-height: 46px
	}
	.institucional-digital-talks-talks {
		margin: 0 auto 70px;
		width: 90%
	}
	.institucional-digital-talks-talks-mode {
		padding-bottom: 7 0;
		font-size: 16px
	}
	.institucional-digital-talks-talks-next {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.institucional-digital-talks-talks-next-item {
		width: 100%
	}
	.institucional-digital-talks-talks-next-item:first-child {
		margin-bottom: 80px
	}
	.institucional-digital-talks-talk-next-item-video-title.large {
		font-size: 22px;
		padding-bottom: 15px
	}
	.institucional-digital-talks-talk-next-item-info {
		width: 100%
	}
	.institucional-digital-talks-talk-next-item-data.large {
		height: 100px;
		width: 100px
	}
	.institucional-digital-talks-talk-next-item-data-dia.large,
	.institucional-digital-talks-talk-next-item-data-hora.large {
		font: 18px Gotham HTF Medium
	}
	.institucional-digital-talks-programacao-title {
		font-size: 28px;
		line-height: 32px;
		margin: 0 auto 25px;
		max-width: 280px
	}
	.institucional-digital-talks-programacao-desc {
		margin: 0 auto 48px
	}
	.institucional-digital-talks-programacao-list-item {
		padding: 20px 24px 25px
	}
	.institucional-digital-talks-programacao-list-item .institucional-digital-talks-programacao-list-item-desc,
	.institucional-digital-talks-programacao-list-item .institucional-digital-talks-programacao-list-item-shortbio,
	.institucional-digital-talks-programacao-list-item .institucional-digital-talks-programacao-next-item-video {
		display: none
	}
	.institucional-digital-talks-programacao-list-item-title {
		height: auto
	}
	.institucional-digital-talks-programacao-list-item-detalhes {
		display: inline
	}
	.inicicacao-cientifica__title {
		font-size: 55px;
		line-height: 58.06px
	}
	.inicicacao-cientifica__title p:nth-child(2),
	.inicicacao-cientifica__title p:nth-child(3) {
		line-height: 51.7px
	}
	.inicicacao-cientifica__title p:nth-child(2) {
		padding-left: 80px
	}
	.iniciacao-cientifica__destaques .iniciacao-cientifica-destaques__text-area {
		margin-bottom: 80px
	}
	.iniciacao-cientifica__destaques .destaques-video-area__title {
		margin-left: 0;
		margin-bottom: 32px;
		column-gap: 32px
	}
	.iniciacao-cientifica__destaques .video-area-title__text {
		font-size: 22px;
		line-height: 26.84px
	}
	.iniciacao-cientifica__destaques .video-area-title__line {
		width: 52px
	}
	.iniciacao-cientifica__destaques .destaques-video-area__list-icon {
		width: 75px
	}
	.iniciacao-cientifica__destaques .destaques-video-area__list-content {
		padding: 12.51px 8px
	}
	.iniciacao-cientifica__destaques .destaques-video-area__thumbs {
		display: none
	}
	.FIAP-consulta-documento__label {
		width: 100%;
		margin-left: 6px
	}
	.FIAP-consulta-documento__form input {
		margin: 0 auto
	}
	.FIAP-consulta-resultado__box-hidden-content {
		padding: 40px 0
	}
}

@media (max-width:767px) {
	.br-tablet {
		display: none!important
	}
	.br-mobile {
		display: block
	}
	.components-cursos-select {
		display: -ms-grid;
		display: grid;
		padding-top: 40px
	}
	.fiap-menu {
		text-align: center
	}
	.fiap-menu-link-dropdown {
		color: #ed145b
	}
	.fiap-menu-link-dropdown:after {
		border-color: #ed145b
	}
	.institucional-evento-ia-box {
		margin-top: 25px;
		float: none
	}
	.institucional-evento-ia-form-button {
		font-size: 14px
	}
	.institucional-evento-ia-sobre-header .institucional-evento-ia-sobre-header-logos {
		width: 60%
	}
	.institucional-evento-ia-sobre-header-title {
		font-size: 14px
	}
	.institucional-evento-ia-sobre-header-title-nome {
		width: 100%
	}
	.institucional-evento-ia-sobre-header-certeza {
		font-size: 16px
	}
	.institucional-evento-ia-sobre-header-incerteza {
		font-size: 14px
	}
	.institucional-evento-ia-sobre-background {
		background-color: transparent;
		width: 100%;
		padding-left: 0;
		margin: 0
	}
	.institucional-evento-ia-sobre-infos-content {
		width: 90%
	}
	.institucional-evento-ia-sobre-form-border {
		width: 100%
	}
	.institucional-evento-ia-sobre-form-text {
		padding: 70px 18px 20px
	}
	.institucional-evento-ia-sobre-box {
		margin-top: 25px;
		float: none
	}
	.institucional-evento-ia-sobre-form-row {
		margin-left: 0;
		float: none;
		top: 820px
	}
	.institucional-evento-ia-sobre-form-label {
		margin-left: 10%
	}
	.institucional-evento-ia-sobre-form-input {
		width: 80%;
		margin: 0 auto
	}
	.institucional-evento-ia-sobre-form-label-not-required {
		margin-left: 20%
	}
	.institucional-evento-ia-sobre-form-button {
		font-size: 14px
	}
	.fiap-fotos {
		padding: 50px 0
	}
	.fiap-fotos:after {
		display: none
	}
	.fiap-fotos-wrapper {
		margin-top: 35px
	}
	.fiap-fotos-title {
		font-size: 24px;
		line-height: 30px
	}
	.fiap-fotos-miniaturas {
		display: none
	}
	.fiap-fotos-slider {
		opacity: 1;
		overflow: hidden;
		position: relative;
		transform: none;
		visibility: visible
	}
	.fiap-fotos-slider-item {
		padding: 0;
		width: 100%
	}
	.fiap-fotos-slider-media:after {
		display: none
	}
	.fiap-fotos-slider-img {
		position: static
	}
	.fiap-fotos-slider-desc {
		background: none;
		display: table;
		height: 80px;
		left: 0;
		margin: auto;
		max-width: 450px;
		padding: 0 50px;
		position: relative;
		white-space: normal;
		width: 100%
	}
	.fiap-fotos-slider-desc-wrapper {
		color: #b8b8b8;
		display: table-cell;
		font-family: Roboto;
		text-align: center;
		text-transform: none;
		vertical-align: middle
	}
	.fiap-fotos-slider-nav {
		display: none
	}
	.fiap-fotos-btn {
		display: block
	}
	.fiap-fotos-slider-close {
		display: none
	}
	.fiap-2018-mec-title {
		font: 54px Gotham HTF Medium
	}
	.fiap-2018-mec-title span {
		width: 80%
	}
	.fiap-2018-mec-groups {
		margin: 100px 0 0
	}
	.coworking-utilizacao {
		padding-bottom: 50px
	}
	.coworking-utilizacao-content {
		padding: 0
	}
	.coworking-utilizacao-title {
		color: #ed145d;
		font: 24px/30px Gotham HTF Light;
		margin-bottom: 10px
	}
	.coworking-utilizacao-column {
		width: 100%
	}
	.coworking-agendamento {
		padding: 70px 0 150px
	}
	.coworking-agendamento-title {
		color: #ed145d;
		font: 24px/30px Gotham HTF Light;
		margin-bottom: 10px
	}
	.coworking-agendamento-subtitle {
		font: 14px/20px Roboto;
		margin-bottom: 10px
	}
	.talent-innovation-box {
		background: none;
		padding: 0
	}
	.talent-innovation-list {
		margin-bottom: 72px
	}
	.talent-innovation-list-icon {
		width: 75px
	}
	.talent-innovation-list-content {
		background: none;
		display: table;
		height: auto;
		margin: auto;
		max-width: 100%;
		padding: 0;
		position: relative;
		top: -25px;
		width: 100%
	}
	.talent-innovation-list-content-wrapper {
		color: #b8b8b8;
		display: table-cell;
		font-size: 14px;
		letter-spacing: 0;
		text-align: center;
		text-transform: none;
		vertical-align: middle
	}
	.talent-innovation-list-title {
		padding: 0 6px;
		text-align: left;
		font-style: normal;
		font-weight: 500;
		font-size: 11px;
		line-height: 117%
	}
	.talent-innovation-list-description {
		display: inline-block
	}
	.talent-innovation-thumbs {
		display: none
	}
	.talent-contact-box {
		margin-top: 25px
	}
	.talent-contact-form {
		margin-top: 46px
	}
	.talent-contact-btn-row {
		margin-top: 29px
	}
	.talent-contact-columns-3 .talent-contact-column:first-child {
		width: 100%
	}
	.talent-contact-columns-3 .talent-contact-column:nth-child(2) {
		width: 100%;
		margin-left: 0
	}
	.talent-contact-columns-3 .talent-contact-column:nth-child(3) {
		width: 70%
	}
	.talent-contact-columns-2 .talent-contact-column {
		width: 100%
	}
	.talent-contact-column:not(:first-child) {
		margin-top: 46px
	}
	.corporate-check-consentimento {
		margin-top: 46px;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.corporate-check-consentimento-label {
		line-height: 14px
	}
	.iniciacao-cientifica__destaques .destaques-video-area__box {
		background: none;
		padding: 0
	}
	.semipresencial-graduacao-curso-turmas {
		padding: 50px 0
	}
	.semipresencial-graduacao-curso-turmas:after {
		display: none
	}
	.semipresencial-graduacao-curso-turmas-title {
		font-size: 24px;
		margin-bottom: 50px
	}
	.semipresencial-graduacao-curso-turmas-box-icon {
		height: 20px;
		width: 50px
	}
	.semipresencial-graduacao-curso-turmas-box-text {
		padding: 0
	}
	.semipresencial-graduacao-curso-turmas-box-label,
	.semipresencial-graduacao-curso-turmas-presencial .semipresencial-graduacao-curso-turmas-box-column:first-child .semipresencial-graduacao-curso-turmas-box-text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 15px
	}
	.semipresencial-graduacao-curso-turmas-btn {
		font-size: 12px;
		line-height: 16px;
		padding: 10px 20px
	}
	.FIAP-politica {
		padding: 180px 0 135px
	}
	.FIAP-politica:before {
		display: none
	}
	.FIAP-politica .wrapper {
		width: 90%
	}
	.FIAP-politica__accordions-header {
		padding: 20px 40px 20px 0
	}
	.FIAP-politica__accordions-title {
		display: block;
		font-size: 18px
	}
	.FIAP-politica__accordions-arrow {
		right: 0
	}
	.FIAP-politica__accordions-content-wrapper {
		font: 16px/25px Roboto;
		padding: 0 0 15px
	}
}

@media screen and (max-width:767px) {
	.institucional-evento-ia-form-input {
		width: 270px
	}
	.fiap-transporte-onibus-title {
		font-size: 35px;
		margin-bottom: 100px;
		margin-top: 90px
	}
	.fiap-transporte-onibus-header-desc {
		margin-bottom: 100px
	}
	.fiap-transporte-onibus-horario-list {
		padding: 15px 1em 0 2em
	}
	.fiap-transporte-onibus-horario-highlight {
		margin: 4em 0 0 28px
	}
}

@media (max-width:752px) {
	.FIAP-consulta-documento__label {
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center
	}
	.FIAP-consulta-documento__form input {
		margin: 0 auto;
		margin-bottom: 20px
	}
}

@media (max-width:736px) {
	.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__grid {
		margin: 0 auto 47px
	}
}

@media (max-width:720px) {
	.FIAP-projetos-sociais-header .components-scroll-circle {
		position: relative
	}
}

@media (max-width:700px) {
	.fiap-parceria-microsoft-header {
		border-left: none;
		padding-left: 0
	}
	.fiap-parceria-microsoft-passo {
		padding-left: 0
	}
	.fiap-parceria-microsoft-passo-numero {
		margin-bottom: 25px;
		position: static;
		width: auto
	}
	.fiap-parceria-microsoft-passo-numero:before {
		content: "Passo "
	}
	.fiap-parceria-microsoft-passo-descricao {
		padding: 0 5%
	}
}

@media (max-width:670px) {
	.institucional-evento-ia-sobre-convidados-col:hover {
		min-height: auto
	}
}

@media (max-width:660px) {
	.text-ultimas-vagas {
		min-width: 0
	}
}

@media screen and (max-width:650px) {
	.institucional-evento-ia-header {
		padding-bottom: 120px
	}
	.iniciativa-title-svg {
		width: 150px
	}
	.iniciativa-title {
		font-size: 40px
	}
}

@media (max-width:648px) {
	.politicas-institucionais {
		padding: 55px 0 80px 23px
	}
	.politicas-institucionais .politicas-insititucionais__button {
		margin-bottom: 32px
	}
	.politicas-institucionais .politicas-institucionais__title {
		margin-bottom: 40px;
		font-size: 24px;
		line-height: 28px
	}
	.regulamentos-e-normas {
		padding: 55px 0 80px 23px
	}
	.regulamentos-e-normas .regulamentos-e-normas__button {
		margin-bottom: 32px
	}
	.regulamentos-e-normas .regulamentos-e-normas__title {
		margin-bottom: 40px;
		font-size: 24px;
		line-height: 28px
	}
	.manuais {
		padding: 55px 0 80px 23px
	}
	.manuais .manuais__button {
		margin-bottom: 32px
	}
	.manuais .manuais__title {
		margin-bottom: 40px;
		font-size: 24px;
		line-height: 28px
	}
	.FIAP-projeto-pedagogico-de-curso__button {
		padding-top: 55px;
		margin: 0 0 80px 23px
	}
}

@media screen and (max-width:645px) {
	.graduacao-menu-novidades-header {
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.graduacao-menu-novidades-btn,
	.graduacao-menu-novidades-header-open {
		display: -ms-flexbox;
		display: flex
	}
}

@media (max-width:630px) {
	.iniciacao-cientifica__destaques .destaques-text-area__rectangle {
		padding: 56px 13.5px;
		max-width: none;
		width: auto
	}
	.iniciacao-cientifica__destaques .destaques-rectangle__line {
		top: 32px;
		right: -47.5px
	}
}

@media screen and (max-width:620px) {
	.graduacao-menu-novidades-header-title,
	.graduacao-menu-novidades-header-title:after {
		display: none
	}
}

@media screen and (max-width:610px) {
	.fiap-2018-unidades-list {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 30px
	}
}

@media (max-width:600px) {
	.iniciacao-cientifica__projeto .iniciacao-cientifica-projeto__list.two-columns {
		display: none
	}
	.iniciacao-cientifica__projeto .projeto-list__column {
		max-width: none;
		row-gap: 24px
	}
	.iniciacao-cientifica__destaques .destaques-video-area__list-title {
		font-size: 12px;
		line-height: 15.06px
	}
	.iniciacao-cientifica-modal__list.two-columns {
		display: none
	}
	.modal-list__column {
		max-width: none;
		row-gap: 24px
	}
}

@media (max-width:599px) {
	.line-highlights-section {
		display: none
	}
	.highlights-content-texts-talent-lab {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.line-title-highlights-talent-lab {
		margin-top: 18px
	}
	.highlights-subtitle-talent-lab {
		margin-bottom: 29px
	}
	.highlights-card-texts-talent-lab {
		margin-bottom: 65px
	}
	.highlights-text-talent-lab {
		-ms-grid-columns: auto;
		grid-template-columns: auto
	}
	.subtext-list-atendimentos-talent-lab {
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 50px
	}
	.subtext-list-atendimentos-talent-lab ul {
		padding-left: 20px
	}
	.subtext-list-atendimentos-talent-lab li {
		color: #485156;
		padding-left: 15px
	}
	.subtext-list-atendimentos-talent-lab li::marker {
		content: "â€¢";
		font-size: 20px
	}
	.subtitle-atendimentos-talent-lab {
		margin-bottom: 27.83px
	}
	.subtitle-atendimentos-talent-lab:after {
		display: block
	}
	.subContent-atendimentos-talent-lab {
		margin-top: 46px
	}
	.section-atendimentos-title-talent-lab {
		font-size: 42px;
		line-height: 46px
	}
	.subtitle-line-atendimentos-talent-lab {
		display: block
	}
	.subtexts-atendimentos-talent-lab {
		font-size: 18px;
		line-height: 22px
	}
	.iniciacao-cientifica__como-funciona {
		padding-bottom: 172px
	}
	.iniciacao-cientifica__como-funciona .como-funciona__title {
		font-size: 42px;
		line-height: 46px;
		margin-bottom: 64px
	}
	.iniciacao-cientifica__como-funciona .iniciacao-cientifica-como-funciona__text-sequence {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.iniciacao-cientifica__como-funciona .como-funciona__text {
		font-size: 18px;
		line-height: 122%
	}
	.iniciacao-cientifica__next-fiap {
		padding-bottom: 172px
	}
	.iniciacao-cientifica__next-fiap .next-fiap__title {
		font-size: 42px;
		line-height: 43px
	}
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__text {
		margin-top: 64px;
		margin-bottom: 48px
	}
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__text p {
		font-weight: 300;
		font-size: 18px;
		line-height: 122%
	}
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.iniciacao-cientifica__next-fiap .iniciacao-cientifica-next-fiap__columns ul li {
		margin-top: 24px
	}
}

@media (max-width:591px) {
	#solucoes {
		padding: 180px 0 50px
	}
	.talent-talks,
	.workshops-section {
		padding-bottom: 100px
	}
	.workshops-section {
		padding-top: 220px
	}
	.talent-partnerships {
		padding-bottom: 70px;
		padding-top: 210px
	}
	.talent-contact {
		padding-bottom: 90px
	}
}

@media (max-width:580px) {
	.shared-check-consentimento--artificial-intelligence {
		padding-left: 0
	}
	.shared-check-consentimento--artificial-intelligence-en {
		padding-left: 35px
	}
	.fiap-cpa-informacoes-form-columns {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.fiap-cpa-informacoes-form-column {
		width: 100%
	}
	.fiap-cpa-documentos-title {
		font-size: 32px;
		line-height: 34.46px;
		text-align: center
	}
	.fiap-cpa-line-title {
		margin: 40px auto
	}
	.fiap-cpa-line-relatorios-cursos,
	.fiap-cpa-relatorio-institucional {
		display: none
	}
	.fiap-cpa-documentos-subtitle-category {
		text-align: center
	}
	.fiap-cpa-documentos-subtitle-category:first-child {
		display: none
	}
	.fiap-cpa-cards-cursos-grid {
		border: none;
		padding: 0
	}
	.fiap-cpa-cursos-card-online,
	.fiap-cpa-cursos-card-presencial {
		height: 100%
	}
	.fiap-cpa-cursos-card {
		width: 100%;
		height: 100%;
		border: none;
		padding: 24px 16px;
		border-bottom: 1px solid rgba(58, 64, 68, .5)
	}
	.fiap-cpa-cursos-card .fiap-cpa-cards-title {
		max-width: 250px;
		font-weight: 500;
		font-size: 20px;
		line-height: 23px
	}
	.fiap-cpa-cursos-card .fiap-cpa-cards-subtitle {
		font-weight: 300;
		font-size: 18px;
		line-height: 20px
	}
	.fiap-cpa-cursos-card .fiap-cpa-cards-type {
		display: none
	}
	.fiap-cpa-cursos-card .fiap-cpa-cards-unidade a {
		padding: 14px
	}
	.fiap-cpa-relatorio-item {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
		gap: 20px;
		width: 100%
	}
	.fiap-cpa-select-menu-curso,
	.fiap-cpa-select-menu-data {
		display: block
	}
	.FIAP-projeto-pedagogico-de-curso__documentos-title {
		font-size: 32px;
		line-height: 34.46px;
		text-align: center
	}
	.FIAP-projeto-pedagogico-de-curso__line-title {
		margin: 40px auto
	}
	.FIAP-projeto-pedagogico-de-curso__relatorio-institucional {
		display: none
	}
	.FIAP-projeto-pedagogico-de-curso__cards-cursos-grid {
		border: none;
		padding: 0
	}
	.FIAP-projeto-pedagogico-de-curso__cursos-card-online,
	.FIAP-projeto-pedagogico-de-curso__cursos-card-presencial {
		height: 100%
	}
	.FIAP-projeto-pedagogico-de-curso__cursos-card {
		width: 100%;
		height: 100%;
		border: none;
		padding: 24px 16px;
		border-bottom: 1px solid rgba(58, 64, 68, .5)
	}
	.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-title {
		max-width: 250px;
		font-weight: 500;
		font-size: 20px;
		line-height: 23px
	}
	.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-subtitle {
		font-weight: 300;
		font-size: 18px;
		line-height: 20px
	}
	.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-type {
		display: none
	}
	.FIAP-projeto-pedagogico-de-curso__cursos-card .FIAP-projeto-pedagogico-de-curso__cards-unidade a {
		padding: 14px
	}
	.FIAP-projeto-pedagogico-de-curso__relatorio-item {
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
		gap: 20px;
		width: 100%
	}
	.FIAP-projeto-pedagogico-de-curso__select-menu-curso,
	.FIAP-projeto-pedagogico-de-curso__select-menu-data {
		display: block
	}
}

@media (max-width:575px) {
	.iniciacao-cientifica__projeto .projeto-list-item__bullet,
	.modal-list-item__bullet {
		width: 5.82px;
		height: 5.82px;
		margin-top: 9px
	}
}

@media screen and (max-width:536px) {
	.search-quick-links-column:last-child {
		margin-top: -25px
	}
}

@media screen and (max-width:520px) {
	.institucional-evento-ia-header {
		padding-bottom: 70px
	}
	.fiap-nova-vo-header-title {
		font-size: 25px
	}
	.fiap-nova-vo-header-subtitle {
		font-size: 13px
	}
	.fiap-nova-vo-transformacao {
		padding: 0 0 15px
	}
	.fiap-nova-vo-transformacao-title {
		font-size: 25px
	}
	.fiap-nova-vo-transformacao-text {
		font-size: 12px;
		line-height: 17px
	}
	.fiap-nova-alpha-header-title {
		font-size: 25px
	}
	.fiap-nova-alpha-header-subtitle {
		font-size: 13px
	}
	.fiap-nova-alpha-transformacao {
		padding: 0 0 15px
	}
	.fiap-nova-alpha-transformacao-title {
		font-size: 25px
	}
	.fiap-nova-alpha-transformacao-text {
		font-size: 12px;
		line-height: 17px
	}
}

@media (max-width:510px) {
	.iniciacao-cientifica__participar .participar-title__second-row {
		padding-left: 40px
	}
	.iniciacao-cientifica__destaques .destaques-rectangle__text {
		font-size: 23px;
		line-height: 28.06px
	}
}

@media (max-width:500px) {
	.institucional-evento-ia-conteudo-background {
		border: none;
		width: auto;
		padding-left: 10px
	}
	.institucional-evento-ia-form-row {
		margin-left: 0
	}
	.institucional-evento-ia-form-center {
		left: 0;
		width: auto
	}
	.institucional-evento-ia-sobre-header .institucional-evento-ia-sobre-header-logos {
		width: 90%
	}
	.institucional-evento-ia-sobre-form-center,
	.institucional-evento-ia-sobre-form-center-en {
		left: 50%;
		width: auto;
		position: relative;
		top: 0
	}
}

@media screen and (max-width:500px) {
	.institucional-evento-ia-sucesso-conteudo-background {
		width: 300px
	}
	.institucional-evento-ia-conteudo-feedback-text {
		font-size: 12px
	}
}

@media (max-width:490px) {
	.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__title {
		font-size: 42px;
		line-height: 44.35px
	}
}

@media screen and (max-width:480px) {
	.fiap-contato-subtitle {
		font-size: 14px
	}
	.wrapper-midia {
		width: 100%
	}
	.components-accordion-content {
		font-size: 13px;
		line-height: 20px
	}
	.components-menu-logo-link:nth-child(2) {
		margin-left: 50px
	}
	.menu-search .components-menu-logo-link:nth-child(2) {
		margin-left: 0
	}
	.components-menu-logo-link:first-child .components-menu-svg:not(.menu-mba-digital-talks) {
		display: none
	}
	.components-menu-logo-link:first-child .components-menu-svg.menu-mba-digital-taks {
		height: 40px;
		max-width: 90px
	}
	.menu-search-logo-fiap .components-menu-svg {
		display: block!important
	}
	.menu-search .components-menu-center {
		display: none
	}
	.components-menu-list.is-active {
		max-height: 505px
	}
	.components-menu-button,
	.menu-home .components-menu-button {
		margin-right: 0
	}
	.components-menu-button-link {
		font-size: 10px;
		letter-spacing: normal;
		padding: 13px 15px
	}
	.components-menu-button-list {
		display: block;
		padding: 0 15px
	}
	.components-menu-button:hover .components-menu-button-list {
		padding: 15px
	}
	.components-menu-button-list .components-menu-subitem:before {
		display: none
	}
	.components-menu-toggle {
		left: 20px;
		right: auto
	}
	.menu-search .components-menu-right {
		min-width: 100px
	}
	.components-menu-right {
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-right: 0;
		min-width: auto
	}
	.components-menu-search-mobile {
		visibility: initial
	}
	.menu-search-bar-mobile {
		display: block;
		padding-bottom: 20px
	}
	.fiap-2018-footer-columns {
		padding: 60px 40px
	}
	.fiap-2018-footer-social-item {
		margin: 0 1px
	}
	.fiap-2018-footer-social-item:not(:last-child) {
		margin-bottom: 10px
	}
	.graduacao-menu-novidades {
		margin-bottom: 5px
	}
	.graduacao-menu-novidades .wrapper {
		width: 90%
	}
	.graduacao-menu-novidades-header-open {
		max-width: 110px
	}
	.graduacao-menu-novidades.is-active .graduacao-menu-novidades-content {
		max-height: 480px
	}
	.graduacao-menu-novidades-columns {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.graduacao-menu-novidades-column {
		margin-top: 15px;
		width: 100%
	}
	.graduacao-menu-novidades-btn {
		margin-left: 0
	}
	.vitrine-on .vitrine-content {
		width: 100%
	}
	.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-curso-nome {
		font-size: 38px
	}
	.vitrine-mba-cursos.vitrine-mba-artificial-intelligence .vitrine-subtitle {
		font-size: 12px
	}
	.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-curso-nome {
		font-size: 38px;
		margin-bottom: 0;
		margin-top: 0
	}
	.vitrine-mba-cursos.vitrine-mba-data-science .vitrine-subtitle {
		font-size: 12px;
		width: 70%;
		margin: 0 auto;
		margin-top: 20px;
		line-height: 18px
	}
	.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-curso-nome {
		font-size: 38px;
		margin-bottom: 0;
		margin-top: 0
	}
	.vitrine-mba-cursos.vitrine-mba-business-strategy-transformation .vitrine-subtitle {
		font-size: 12px;
		width: 70%;
		margin: 0 auto;
		margin-top: 20px;
		line-height: 18px
	}
	.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-curso-nome {
		font-size: 38px;
		margin-bottom: 0;
		margin-top: 0
	}
	.vitrine-mba-cursos.vitrine-mba-digital-transformation .vitrine-subtitle {
		font-size: 12px;
		width: 70%;
		margin: 0 auto;
		margin-top: 20px;
		line-height: 18px
	}
	.vitrine-mba-cursos .vitrine-curso-title {
		font-size: 25px
	}
	.vitrine-mba-cursos .vitrine-curso-nome {
		font-size: 40px;
		margin-bottom: 35px
	}
	.vitrine-mba-cursos .vitrine-curso-second-nome {
		font-size: 20px;
		margin-bottom: 35px
	}
	.vitrine-mba-cursos .vitrine-subtitle {
		font-size: 14px;
		margin-bottom: 60px
	}
	.vitrine-alura .vitrine-logo {
		width: 330px
	}
	.vitrine-alura .vitrine-subtitle {
		font: 15px/28px Gotham HTF Book
	}
	.institucional-evento-ia-header:after {
		width: 100%
	}
	.institucional-evento-ia-header-title-encerrado span {
		font-size: 15px
	}
	.institucional-evento-ia-header-title-encerrado {
		font-size: 13px
	}
	.institucional-evento-ia-sucesso-conteudo-background {
		width: 600px
	}
	.fiap-2018-future {
		padding-bottom: 150px
	}
	.fiap-2018-future-desc {
		font: 14px/24px Roboto
	}
	.fiap-2018-future-logo,
	.fiap-2018-future-logo.line-two {
		width: 50%
	}
	.fiap-2018-sxsw-logo.fiap {
		width: 90px
	}
	.fiap-2018-sxsw-logo.sxsw {
		width: 190px
	}
	.fiap-2018-sxsw-logo.fiap {
		width: 110px
	}
	.fiap-2018-sxsw-logo.at,
	.fiap-2018-sxsw-logo.fiap,
	.fiap-2018-sxsw-logo.sxsw {
		display: inline-block;
		margin-bottom: 10px
	}
	.fiap-2018-sxsw-logo.sxsw {
		width: 150px
	}
	.fiap-2018-sxsw-title {
		font: 18px/26px Gotham HTF Book;
		padding-bottom: 30px
	}
	.fiap-2018-sxsw-subtitle,
	.fiap-2018-sxsw-text-title {
		font: 14px/24px Gotham HTF Medium
	}
	.fiap-nomad-title span {
		font: 35px/45px Gotham HTF Medium
	}
	.fiap-2018-mec-item-conceito {
		font: 8px Gotham HTF Medium
	}
	.fiap-2018-mec-item-conceito:after {
		width: 125px
	}
	.fiap-2018-mec-item-title-number {
		font-size: 37px
	}
	.fiap-2018-mec-item-title-magenta {
		font-size: 24px
	}
	.fiap-2018-mec-item-title {
		font-size: 26px
	}
	.fiap-2018-mec-item-list p {
		font-size: 11px
	}
	.SHRD-new-mec__title--highlight {
		font: 23px/35px Gotham HTF Light
	}
	.fiap-2018-enade-title {
		font: 23px/35px Gotham HTF Medium
	}
	.fiap-2018-videos-box {
		height: 250px
	}
	.fiap-2018-videos-media {
		height: 250px;
		top: 0
	}
	.fiap-2018-videos-share-list {
		margin: 10px
	}
	.fiap-2018-videos-share,
	.fiap-2018-videos-share-title {
		display: none
	}
	.fiap-2018-unidades.is-contato .wrapper {
		width: 100%
	}
	.fiap-2018-unidades-title {
		font-size: 35px;
		padding-left: 0
	}
	.fiap-2018-unidades-title:before {
		display: none
	}
	.fiap-iniciativas-header {
		padding-top: 170px
	}
	.fiap-iniciativas-header-desc {
		font-size: 12px
	}
	.fiap-iniciativas-header-desc-bold {
		font-size: 13px
	}
	.iniciativa-title {
		font-size: 30px;
		line-height: 0
	}
	.iniciativa-title .text-magenta {
		margin-left: 10px
	}
	.iniciativa-subtitle {
		font-size: 12px;
		margin-top: 20px;
		margin-bottom: 10px
	}
	.fiap-iniciativas-iniciativa-column {
		font-size: 12px
	}
	.fiap-carreiras-title {
		font-size: 28px
	}
	.fiap-cpa-conquistas-item-column,
	.fiap-transporte-onibus-horarios-column {
		width: 100%
	}
	.fiap-cpa-edicoes {
		padding: 60px 30px
	}
	.fiap-cpa-sessao-title {
		font-size: 22px;
		line-height: 35px
	}
	.fiap-cpa-sessao-content-column {
		font-size: 12px
	}
	.fiap-cpa-sessao-content-list-item:before {
		left: -15px;
		width: 5px;
		height: 5px
	}
	.fiap-noticias-arquivo-title {
		font-size: 40px;
		margin-bottom: 170px
	}
	.fiap-noticias-compartilhar-title {
		font-size: 13px
	}
	.fiap-noticias-compartilhar-link {
		width: 35px;
		height: 35px
	}
	.fiap-noticias-compartilhar-link .fiap-noticias-compartilhar-icon {
		vertical-align: initial
	}
	.fiap-noticias-ultimas {
		padding: 15px 0
	}
	.fiap-noticias-contato:after {
		bottom: 7em;
		width: 55%
	}
	.fiap-contato-title {
		font: 40px Gotham HTF Medium;
		margin-top: 40px
	}
	.fiap-contato-informacoes-select,
	.fiap-contato-informacoes-select .components-select {
		width: 100%
	}
	.fiap-contato-informacoes-curso .wrapper,
	.fiap-contato-informacoes-curso .wrapper-midia {
		width: 90%
	}
	.fiap-trabalhe-title {
		font: 35px Gotham HTF Medium
	}
	.search {
		padding-bottom: 60px;
		padding-top: 40px
	}
	.search-result-title {
		font-size: 18px;
		margin-bottom: 15px
	}
	.search-result-saiba-mais:before {
		bottom: 7px
	}
	.search-result-saiba-mais:after {
		top: 8px
	}
	.search-form-content {
		width: 95%;
		margin: 0 auto
	}
	.menu-search .search-form {
		padding: 0 10px
	}
	.search-form-input {
		margin-right: 5px
	}
	.SHRD-conceito {
		padding: 40px 0
	}
	.MBA .SHRD-conceito__title {
		font-size: 18px;
		line-height: 30px;
		margin-top: 0
	}
	.SHRD-partners__title {
		font: 35px/45px Gotham HTF Medium
	}
	.SHRD-partners__title:after {
		bottom: -30px;
		height: 5px;
		width: 60px
	}
	.semipresencial-graduacao-curso-turmas-border {
		width: 100%
	}
	.FIAP-consulta-plataforma__title {
		text-align: center;
		font-size: 34px;
		color: #74858e
	}
	.FIAP-consulta-plataforma__title-mobile {
		display: inline
	}
	.FIAP-consulta-plataforma__buttonsDiv {
		width: 100%;
		margin-bottom: 250px
	}
	.FIAP-consulta-plataforma__button {
		width: 100%
	}
	.FIAP-consulta-resultado__content {
		padding-top: 200px;
		width: 100%
	}
	.FIAP-consulta-resultado__title {
		font-size: 34px;
		line-height: 45px;
		padding-bottom: 75px;
		color: #74858e;
		width: 100%
	}
	.FIAP-consulta-resultado__topic {
		margin-bottom: 40px
	}
	.FIAP-consulta-resultado__topic-title {
		font-size: 17px;
		line-height: 25px;
		padding: 0;
		margin: 10px 0
	}
	.FIAP-consulta-resultado__topic-title:before {
		content: "";
		float: left;
		width: 11px;
		height: 6px;
		margin-right: 8px;
		background-color: #ed145b;
		display: block
	}
	.FIAP-consulta-resultado__box {
		padding: 0 20px
	}
	.FIAP-consulta-resultado__line {
		font-family: Roboto;
		color: #74858e;
		font-size: 17px;
		text-transform: uppercase;
		line-height: 15px
	}
	.FIAP-consulta-resultado__line-responsive {
		font-family: Roboto;
		color: #74858e;
		font-size: 17px;
		text-transform: uppercase;
		line-height: 20px
	}
	.FIAP-consulta-resultado__box-content {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: baseline;
		align-items: baseline;
		padding: 0;
		margin: 0
	}
	.FIAP-consulta-resultado__box-lines {
		text-transform: uppercase
	}
	.FIAP-consulta-resultado__button {
		font-family: Gotham HTF Medium;
		width: 169px;
		height: 33px;
		margin-top: 20px;
		margin: 20px auto;
		color: #ed145b;
		font-size: 11px
	}
	.FIAP-consulta-resultado__button:after {
		display: none
	}
	.FIAP-consulta-resultado__button:hover {
		background-color: #ed145b;
		color: #fff
	}
	.FIAP-consulta-resultado__box-hidden {
		overflow: hidden;
		height: auto;
		border: none;
		margin: 30px;
		margin-bottom: 0;
		border-top: 1px solid #74858e;
		padding: 40px 0;
		padding-bottom: 0
	}
	.FIAP-consulta-resultado__title-box-hidden {
		text-transform: uppercase;
		margin: 10px 0
	}
	.FIAP-consulta-resultado__line-box-hidden:before {
		border-radius: 30px;
		margin-top: 7px;
		margin-right: 6px;
		background-color: #74858e;
		border-radius: 50px
	}
	.FIAP-consulta-resultado__line-box-hidden {
		-ms-flex-align: start;
		align-items: flex-start;
		display: -ms-flexbox;
		display: flex;
		font-family: Roboto;
		color: #74858e;
		font-weight: 300;
		text-transform: uppercase;
		margin: 10px 0;
		line-height: 20px;
		font-size: 15px;
		text-indent: 2px;
		display: block
	}
	.FIAP-consulta-resultado__box-button-diploma {
		margin-top: 71px;
		margin-bottom: 250px
	}
	.FIAP-consulta-resultado__button-diploma {
		font-size: 11px;
		width: 290px;
		padding: 7px 5px
	}
}

@media (max-width:480px) {
	.fiap-2018-mec-title {
		font: 35px Gotham HTF Medium
	}
	.fiap-2018-mec-title span {
		font: 14px Gotham HTF Light
	}
	.fiap-2018-unidades-media {
		width: 50%
	}
	.talent-login-title {
		margin-right: 0
	}
	.talent-login-iframe {
		width: 100vw;
		padding: 0 15px
	}
	#sobre {
		padding-top: 180px;
		padding-bottom: 100px
	}
	.sobre-texts-talent-lab {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.sobre-left-text-talent-lab {
		margin: 0 auto 57px;
		width: 275px;
		height: 247px;
		font-size: 23px;
		line-height: 28px
	}
	.line-left-text-talent-lab {
		top: 39px;
		right: -30px
	}
	#atendimentos {
		padding: 200px 0 0
	}
	.talent-talks-title {
		font-size: 40px
	}
	.talent-talks-slider {
		margin: 38px auto 0
	}
	.testimonials-dots-talent-lab {
		top: 5px
	}
	.testimonials-text-dot {
		width: 8.5px;
		height: 8.5px
	}
	.workshop-title {
		font-size: 42px
	}
	.workshops-texts {
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
		margin-top: 0
	}
	.workshops-left-text p {
		font-size: 18px;
		margin-top: 46px;
		margin-bottom: 0;
		text-align: center
	}
	.workshops-right-text {
		width: 100%;
		height: auto;
		margin-top: 49px;
		margin-bottom: 46px
	}
	.workshops-right-text p {
		font-size: 20px;
		padding: 20px;
		text-align: center
	}
	.talent-innovation-btn-next,
	.talent-innovation-btn-prev {
		display: none
	}
	.workshops-video-dots {
		margin-top: 0
	}
	.wokshops-video-dot {
		width: 8.5px;
		height: 8.5px
	}
	.talent-partnerships-title {
		margin-bottom: 46px
	}
	.talent-partnerships-title:after {
		margin-top: 46px
	}
	.talent-partnerships-text {
		margin-top: 46px;
		margin-bottom: 34px;
		text-align: left
	}
	.talent-partnerships-logos {
		margin-top: 46px
	}
	.talent-partnerships-icons {
		display: none
	}
	.partnerships-icon-mobile {
		display: block;
		background: url(../images/talent-lab/partnerships/partnerships-mobile.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 100%;
		height: 351.88px
	}
	.corporate-check-consentimento-input {
		width: 25px;
		height: 20px
	}
	.FIAP-projetos-sociais-ihelp__slider-dot {
		width: 8.5px;
		height: 8.5px
	}
	.institucional-digital-talks-header-logo {
		margin: 120px auto 40px
	}
	.institucional-digital-talks-header-title {
		font-size: 26px
	}
	.institucional-digital-talks-header-subtitle,
	.institucional-digital-talks-header-subtitle-faded {
		font-size: 18px
	}
	.institucional-digital-talks-header-title-small,
	.institucional-digital-talks-header-title-small-faded,
	.institucional-digital-talks-talks-title {
		font-size: 26px
	}
	.institucional-digital-talks-talks-subtitle {
		font-size: 18px
	}
	.institucional-digital-talks-talk-next-item-video-title {
		padding-bottom: 0
	}
	.institucional-digital-talks-talk-next-item-video-title:not(.mobile) {
		display: none
	}
	.institucional-digital-talks-talk-next-item-video-title.mobile {
		display: block;
		margin-bottom: 30px;
		max-width: 100%;
		text-align: left
	}
	.institucional-digital-talks-talk-next-item-video-text.assista-agora {
		border: none
	}
	.institucional-digital-talks-talk-next-item-video-thumb-player {
		bottom: 15px
	}
	.institucional-digital-talks-programacao-list {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.institucional-digital-talks-programacao-list-item {
		margin: 0 0 25px;
		max-width: 100%
	}
	.institucional-digital-talks-programacao-next-item-video-thumb-player {
		bottom: 15px
	}
	.institucional-digital-talks-anteriores-accordion-head-title span {
		display: none
	}
	.iniciacao-cientifica__destaques .destaques-video-area__dot {
		width: 8.5px;
		height: 8.5px
	}
	.FIAP-consulta-diploma:before {
		background-position: 100%;
		height: 18%
	}
	.FIAP-consulta-diploma__titulo h1 {
		font-size: 38px;
		line-height: 44px
	}
	.FIAP-consulta-diploma__features.not-find .FIAP-consulta-diploma__button-container {
		margin-top: 30px
	}
	.FIAP-consulta-diploma__dropdown,
	.FIAP-consulta-diploma__dropdown input {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.FIAP-consulta-diploma__dropdown select {
		max-width: 500px;
		margin-top: 20px;
		margin: 15px auto
	}
	.FIAP-consulta-diploma__dropdown button {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
		font-size: 16px;
		font-weight: 600
	}
	.FIAP-consulta-diploma__selects-container {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 0
	}
	.FIAP-consulta-diploma__button-container {
		max-width: 100%
	}
	.FIAP-consulta-diploma__input-error {
		bottom: -40px;
		right: auto;
		white-space: normal;
		text-align: left
	}
	.FIAP-consulta-diploma__or {
		margin: 50px auto;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 40px
	}
	.FIAP-consulta-documento:before {
		background-position: 100%;
		height: 30%
	}
	.FIAP-consulta-documento__titulo h1 {
		font-size: 31px;
		line-height: 34px
	}
	.FIAP-consulta-documento__label {
		width: 100%;
		margin-left: 0
	}
	.FIAP-consulta-documento__form button {
		width: 100%;
		margin-top: 20px;
		font-size: 16px;
		font-weight: 600
	}
	.FIAP-consulta-resultado:after,
	.FIAP-consulta-resultado:before {
		display: none
	}
	.FIAP-consulta-home:before {
		background-position: 100%;
		height: 18%
	}
	.FIAP-consulta-home__content {
		padding-top: 200px
	}
	.FIAP-consulta-home__titulo h1 {
		font-size: 30px;
		line-height: 35px
	}
	.FIAP-consulta-historico:before {
		background-position: 100%;
		height: 18%
	}
	.FIAP-consulta-historico__titulo h1 {
		font-size: 38px;
		line-height: 44px
	}
	.FIAP-consulta-historico__features.not-find .FIAP-consulta-historico__button-container {
		margin-top: 30px
	}
	.FIAP-consulta-historico__dropdown,
	.FIAP-consulta-historico__dropdown input {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.FIAP-consulta-historico__dropdown select {
		max-width: 500px;
		margin-top: 20px;
		margin: 15px auto
	}
	.FIAP-consulta-historico__dropdown button {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
		font-size: 16px;
		font-weight: 600
	}
	.FIAP-consulta-historico__selects-container {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 0
	}
	.FIAP-consulta-historico__button-container {
		max-width: 100%
	}
	.FIAP-consulta-historico__input-error {
		bottom: -40px;
		right: auto;
		white-space: normal;
		text-align: left
	}
	.FIAP-consulta-historico__or {
		margin: 50px auto;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 40px
	}
	.FIAP-consulta-curriculo:before {
		background-position: 100%;
		height: 18%
	}
	.FIAP-consulta-curriculo__titulo h1 {
		font-size: 38px;
		line-height: 44px
	}
	.FIAP-consulta-curriculo__features.not-find .FIAP-consulta-curriculo__button-container {
		margin-top: 30px
	}
	.FIAP-consulta-curriculo__dropdown,
	.FIAP-consulta-curriculo__dropdown input {
		width: 100%;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.FIAP-consulta-curriculo__dropdown select {
		max-width: 500px;
		margin-top: 20px;
		margin: 15px auto
	}
	.FIAP-consulta-curriculo__dropdown button {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
		font-size: 16px;
		font-weight: 600
	}
	.FIAP-consulta-curriculo__selects-container {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 0
	}
	.FIAP-consulta-curriculo__button-container {
		max-width: 100%
	}
	.FIAP-consulta-curriculo__input-error {
		bottom: -40px;
		right: auto;
		white-space: normal;
		text-align: left
	}
	.FIAP-consulta-curriculo__or {
		margin: 50px auto;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 40px
	}
}

@media (max-width:450px) {
	.fiap-informacoes {
		padding: 200px 0 100px
	}
	.fiap-informacoes:after {
		background: url(../images/fiap/informacoes-academicas/effects-mobile.png) center 120px no-repeat
	}
	.fiap-informacoes-item {
		margin-top: 88px
	}
	.fiap-informacoes-item-text {
		font: 16px/130% Roboto
	}
	.fiap-iniciacao-cientifica__modal-content {
		padding: 136px 23px 64px
	}
	.fiap-iniciacao-cientifica-modal-title {
		font-size: 24px;
		line-height: 26px
	}
	.fiap-iniciacao-cientifica-modal-text {
		font-size: 18px;
		line-height: 122%
	}
	.fiap-iniciacao-cientifica-modal-step-box {
		width: 100%
	}
	.FIAP-consulta-home__button {
		width: 100%;
		max-width: 100%
	}
}

@media (max-width:420px) {
	.iniciacao-cientifica__evolucao .evolucao-title__text {
		font-size: 42px;
		line-height: 41.64px;
		margin-bottom: 32px
	}
	.iniciacao-cientifica__evolucao .evolucao-title__line {
		margin-bottom: 64px
	}
	.iniciacao-cientifica__evolucao .evolucao-title__description {
		text-align: left;
		font-size: 22px;
		line-height: 26.84px;
		margin-bottom: 64px
	}
}

@media (max-width:414px) {
	.team-work__title-container {
		-ms-flex-align: center;
		align-items: center
	}
	.team-work__title,
	.team-work__title-container {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.team-work__title {
		font-size: 42px;
		line-height: 46.47px;
		display: -ms-flexbox;
		display: flex;
		width: 100%
	}
	.team-work__title span {
		display: none
	}
	.team-work__title-decoration {
		position: inherit;
		bottom: -46px;
		left: 0
	}
	.text-container__left-text p {
		font-size: 22px;
		line-height: 26.84px;
		max-width: 348px;
		width: 100%
	}
	.text-container__right-text p {
		font-size: 20px;
		line-height: 24.4px
	}
	.politicas-institucionais {
		padding-right: 23px
	}
	.politicas-institucionais .politicas-institucionais__link-column {
		width: 100%;
		padding-bottom: 24px;
		border-bottom: .5px solid #4c585e
	}
	.politicas-institucionais .politicas-institucionais__link-container {
		border-bottom: none;
		padding-bottom: 0
	}
	.politicas-institucionais .politicas-institucionais__link-container+div {
		padding-top: 32px
	}
	.politicas-institucionais .politicas-institucionais__link p {
		text-transform: uppercase;
		font-size: 15px;
		letter-spacing: normal;
		-ms-flex: 1;
		flex: 1
	}
	.politicas-institucionais .politicas-institucionais__link p>br {
		display: none
	}
	.regulamentos-e-normas {
		padding-right: 23px
	}
	.regulamentos-e-normas .regulamentos-e-normas__link-column {
		width: 100%;
		padding-bottom: 24px;
		border-bottom: .5px solid #4c585e
	}
	.regulamentos-e-normas .regulamentos-e-normas__link-container {
		border-bottom: none;
		padding-bottom: 0
	}
	.regulamentos-e-normas .regulamentos-e-normas__link-container+div {
		padding-top: 32px
	}
	.regulamentos-e-normas .regulamentos-e-normas__link p {
		text-transform: uppercase;
		font-size: 15px;
		letter-spacing: normal;
		-ms-flex: 1;
		flex: 1
	}
	.regulamentos-e-normas .regulamentos-e-normas__link p>br {
		display: none
	}
	.manuais {
		padding-right: 23px
	}
	.manuais .manuais__link-column {
		width: 100%;
		padding-bottom: 24px;
		border-bottom: .5px solid #4c585e
	}
	.manuais .manuais__link-container {
		border-bottom: none;
		padding-bottom: 0
	}
	.manuais .manuais__link-container+div {
		padding-top: 32px
	}
	.manuais .manuais__link p {
		text-transform: uppercase;
		font-size: 15px;
		letter-spacing: normal;
		-ms-flex: 1;
		flex: 1
	}
	.manuais .manuais__link p>br {
		display: none
	}
	.projetos-sociais-image {
		background: url(../images/fiap/projetos-sociais/header/header-mobile.png);
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat
	}
	.iniciacao-cientifica__header {
		padding-top: 236px
	}
	.iniciacao-cientifica__header:after {
		display: block;
		background: url(../images/fiap/iniciacao-cientifica/header/grafismo-mobile.png) top no-repeat;
		top: 153px
	}
	.inicicacao-cientifica__title {
		font-size: 50px;
		line-height: 53.06px
	}
	.inicicacao-cientifica__title p:nth-child(2),
	.inicicacao-cientifica__title p:nth-child(3) {
		line-height: 51.7px
	}
	.inicicacao-cientifica__title p:nth-child(2) {
		padding-left: 80px
	}
	.iniciacao-cientifica__sobre {
		padding-top: 80px;
		padding-bottom: 140px
	}
	.iniciacao-cientifica-sobre__title:after,
	.iniciacao-cientifica-sobre__title:before {
		bottom: -32px
	}
	.iniciacao-cientifica-sobre__title {
		font-size: 42px;
		line-height: 46.47px;
		margin-bottom: 96px
	}
	.iniciacao-cientifica-sobre__description {
		font-size: 23px;
		line-height: 28.06px;
		max-width: 368px;
		margin: 0 auto 40px;
		width: 100%
	}
	.iniciacao-cientifica-sobre__button {
		width: 100%
	}
	.iniciacao-cientifica__objetivos .iniciacao-cientifica-objetivos__title {
		font-size: 30px
	}
	.iniciacao-cientifica__objetivos .objetivos-title__second-row {
		column-gap: 20px;
		margin-top: 0
	}
	.iniciacao-cientifica__objetivos .objetivos-second-row__line {
		width: 70px
	}
	.iniciacao-cientifica__objetivos .objetivos-second-row__text {
		font-family: Gotham HTF Book;
		font-weight: 500;
		font-size: 25px
	}
	.iniciacao-cientifica__objetivos .objetivos-list-item__bullet {
		width: 5.82px;
		height: 5.82px;
		margin-top: 9px
	}
	.iniciacao-cientifica__objetivos .objetivos-list-item__text {
		font-size: 18px;
		line-height: 21.96px
	}
	.iniciacao-cientifica__projeto .projeto-title__text {
		font-size: 42px;
		line-height: 46.47px;
		margin-bottom: 32px
	}
	.iniciacao-cientifica__projeto .projeto-title__line {
		margin-bottom: 64px
	}
	.iniciacao-cientifica__projeto .iniciacao-cientifica-projeto__text-wrapper,
	.iniciacao-cientifica__projeto .projeto-list-item__text {
		font-size: 18px;
		line-height: 21.96px
	}
	.iniciacao-cientifica__dados-numeros .dados-numeros-title__second-row {
		column-gap: 20px;
		margin-top: 0
	}
	.iniciacao-cientifica__dados-numeros .dados-numeros-second-row__line {
		width: 66px;
		border-bottom-color: transparent
	}
	.iniciacao-cientifica__dados-numeros .dados-numeros-list-item__text,
	.iniciacao-cientifica__dados-numeros .dados-numeros-list-item__year {
		font-size: 22px;
		line-height: 26.84px
	}
	.iniciacao-cientifica__participar .iniciacao-cientifica-participar__title {
		font-size: 42px;
		line-height: 41.64px
	}
	.iniciacao-cientifica__participar .participar-title__second-row {
		padding-left: 98px
	}
	.iniciacao-cientifica__participar .participar-text-container__line {
		width: 138px
	}
	.iniciacao-cientifica__evolucao .evolucao-grid-item__year {
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -.03em
	}
	.iniciacao-cientifica__evolucao .evolucao-grid-item__text {
		font-size: 18px;
		line-height: 21.96px;
		margin: 0
	}
	.iniciacao-cientifica__evolucao .iniciacao-cientifica-evolucao__gallery-container {
		display: none
	}
	.iniciacao-cientifica__destaques .destaques-text-area__rectangle {
		max-width: 275px
	}
	.iniciacao-cientifica__destaques .destaques-rectangle__text br {
		display: none
	}
	.iniciacao-cientifica__destaques .destaques-list__list-item {
		font-size: 22px;
		line-height: 26.84px;
		text-transform: uppercase
	}
	.iniciacao-cientifica__destaques .destaques-video-area__list-icon {
		width: 40px
	}
	.iniciacao-cientifica__destaques .destaques-video-area__list-title {
		font-size: 6px;
		line-height: 7.02px
	}
	.modal-list-item__text {
		font-size: 18px;
		line-height: 21.96px
	}
}

@media screen and (max-width:413px) {
	.search-quick-links-column:last-child {
		margin-top: 0
	}
}

@media (max-width:400px) {
	.vitrine-next .vitrine-list-title {
		font-size: 25px
	}
	.vitrine-next .vitrine-list-subtitle {
		font-size: 17px
	}
	.vitrine-next .vitrine-desc-bold {
		font-size: 16px
	}
	.inicicacao-cientifica__title {
		font-size: 40px;
		line-height: 43.06px
	}
	.inicicacao-cientifica__title p:nth-child(2),
	.inicicacao-cientifica__title p:nth-child(3) {
		line-height: 41.7px
	}
	.inicicacao-cientifica__title p:nth-child(2) {
		padding-left: 60px
	}
	.iniciacao-cientifica__dados-numeros .iniciacao-cientifica-dados-numeros__title {
		font-size: 32px;
		line-height: 34.35px
	}
	.iniciacao-cientifica__dados-numeros .dados-numeros-second-row__line {
		width: 20px
	}
	.iniciacao-cientifica__participar .participar-title__second-row {
		padding-left: 20px
	}
}

@media screen and (max-width:400px) {
	.semipresencial-GRAD-home-cursos__title {
		font-size: 30px
	}
}

@media (max-width:390px) {
	.iniciacao-cientifica__destaques .iniciacao-cientifica-destaques__title {
		font-size: 45px;
		line-height: 45px
	}
	.iniciacao-cientifica__destaques .destaques-text-area__rectangle {
		max-width: 250px
	}
	.iniciacao-cientifica__destaques .destaques-rectangle__line {
		width: 74px;
		right: -20px
	}
}

@media screen and (max-width:382px) {
	.fiap-2018-videos-thumbs {
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media screen and (max-width:380px) {
	.fiap-noticias-noticia-info:after {
		top: 145px
	}
	.fiap-noticias-compartilhar-title {
		display: block;
		margin-bottom: 20px
	}
	.fiap-noticias-compartilhar-link {
		margin: 0 10px 0 0
	}
}

@media (max-width:375px) {
	.projetos-sociais-image {
		height: auto
	}
	.FIAP-projetos-sociais-header {
		height: 130vh
	}
	.FIAP-projetos-sociais-bolsas-academicas .FIAP-projetos-sociais-bolsas-academicas__title {
		font-size: 35px;
		line-height: 38px
	}
	.FIAP-projetos-sociais-pacto-global__box {
		font-size: 23px
	}
	.FIAP-consulta-diploma__subtitle {
		font-size: 16px
	}
	.FIAP-consulta-diploma__or {
		margin: 50px auto;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center
	}
	.FIAP-consulta-documento__label {
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: 0
	}
	.FIAP-consulta-documento__label p {
		font-size: 16px
	}
	.FIAP-consulta-documento__form input {
		margin: 0 auto
	}
	.FIAP-consulta-documento__form button {
		width: 100%;
		margin-top: 20px;
		font-size: 16px;
		font-weight: 600
	}
	.FIAP-consulta-historico__subtitle,
	.FIAP-consulta-home__subtitle {
		font-size: 16px
	}
	.FIAP-consulta-historico__or {
		margin: 50px auto;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center
	}
	.FIAP-consulta-curriculo__subtitle {
		font-size: 16px
	}
	.FIAP-consulta-curriculo__or {
		margin: 50px auto;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media screen and (max-width:375px) {
	.conte-com-a-gente-desc-title {
		font: 22px Gotham HTF Light
	}
}

@media screen and (max-width:350px) {
	.graduacao-menu-novidades {
		height: 75px
	}
	.graduacao-menu-novidades-header {
		-ms-flex-direction: column;
		flex-direction: column;
		height: 75px;
		-ms-flex-pack: center;
		justify-content: center
	}
	.graduacao-menu-novidades-btn,
	.graduacao-menu-novidades-header-open {
		font: 10px Gotham HTF Bold;
		height: 25px;
		margin-top: 5px
	}
}

@media screen and (max-width:320px) {
	.fiap-2018-enade-subtitle,
	.SHRD-new-mec__title {
		font: 22px/35px Gotham HTF Light
	}
	.fiap-2018-artigos-box {
		padding: 25px
	}
	.fiap-2018-artigos-text {
		font: 600 18px/27px Gotham HTF Medium
	}
}

@media (max-height:900px) {
	.vitrine-vestibular-final .vitrine-subtitle {
		font-size: 22px
	}
	.vitrine-vestibular-final .vitrine-note {
		font-size: 15px;
		margin-top: 10px
	}
	.vitrine-rock-counter .vitrine-subtitle {
		font-size: 22px
	}
	.vitrine-rock-counter .vitrine-note {
		font-size: 15px;
		margin-top: 10px
	}
	.vitrine-rock-counter .vitrine-clock {
		height: 270px;
		margin: 30px auto 20px;
		width: 270px
	}
}

@media (max-height:800px) {
	.SHRD-conceito:after {
		background: url(../images/shared/conceito/effects.png) center -50px no-repeat
	}
}

@media (max-height:720px) {
	.vitrine-nav {
		bottom: 15px
	}
	.vitrine-vestibular-final .vitrine-subtitle {
		font-size: 20px
	}
	.vitrine-vestibular-final .vitrine-note {
		font-size: 13px
	}
	.vitrine-rock-counter .vitrine-subtitle {
		font-size: 20px
	}
	.vitrine-rock-counter .vitrine-note {
		font-size: 13px
	}
	.vitrine-rock-counter .vitrine-clock-description {
		font-size: 14px
	}
	.vitrine-rock-counter .vitrine-clock-button {
		font-size: 13px
	}
}

@media (max-height:660px) {
	.vitrine-vestibular-final .vitrine-subtitle {
		font-size: 18px
	}
	.vitrine-vestibular-final .vitrine-note {
		font-size: 11px
	}
	.vitrine-rock-counter .vitrine-media-img {
		margin-top: 40px;
		max-height: 530px
	}
	.vitrine-rock-counter .vitrine-subtitle {
		font-size: 18px
	}
	.vitrine-rock-counter .vitrine-note {
		font-size: 11px
	}
	.vitrine-rock-counter .vitrine-clock {
		height: 220px;
		margin: 20px auto 10px;
		width: 220px
	}
	.vitrine-rock-counter .vitrine-clock-column {
		font: 14px Gotham HTF Book Condensed;
		width: 45px
	}
	.vitrine-rock-counter .vitrine-clock-number {
		font: 38px Gotham HTF Light Condensed
	}
	.vitrine-rock-counter .vitrine-clock-text-large {
		font-size: 14px
	}
}

@keyframes a {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(1turn)
	}
}
