
a{
	text-decoration: none;
}
.py-7{
	padding: 5.5rem 0;
}
.custom-limit{
	max-width: 1640px;
}

.custom-container{
	max-width: 1460px;
}

.button-banner-title{
	margin-bottom: 20px;
}

/*Listagem de posts*/
	.graduation-resume{
		padding-left: 80px;
	}
	.post-list-section{
		padding: 80px 0;
	}

	.graduation-list-title{
		color:#110070 ;
	}

	.graduation-list-subtitle{
		color: #0C0045;
		margin-bottom: 60px;
	}

	.desktop-list{
		display: none;
	}


	.archive-post-item{
		margin-right: 15px;
		margin-bottom: 45px;
	}

	.archive-post-list a{
		text-decoration: none !important;
	}

	.archive-post-list a:hover .archive-list-thumb{
		transform: scale(1.2);
	}

	.archive-post-list a:hover .archive-list-title{
		color: #110070;
	}

	.archive-thumb-content{
		border: 2px solid #FFBA00;
		max-height: 175px;
		object-fit: cover;
		overflow: hidden;
		max-width: 398px;
		margin-bottom: 20px;
	}
	
	.archive-list-thumb{
		width: 100%;
		height: auto;
		transition: 0.2s;
		/*transition: transform 320ms ease;*/
	}

	.archive-thumb-content:hover .archive-list-thumb{
		transform: scale(1.05);
	}

	.archive-list-title{
		color: #110070;
		transition: color 320ms ease;
		text-align: center;
	}

	.archive-graduation-slide .splide__pagination__page.is-active{
		background:#FFBA00;
	}
/*Fim Lista posts*/

/*Depoimentos*/
	.depositions-content{
		background-color: #F1F1F1;
		padding: 80px 0 120px;
	}
	.depositions-title{
		color: #090057;
	}
	.depositions-subtitle{
		color: #0C0045;
		margin-bottom: 57px;
	}
	.deposition-slide-item{
		background-color: #fff;
		border-radius: 5px;
		padding: 40px 30px;
		text-align: center;
		/*margin-right: 25px;*/
	}
	.depositions-slide-content .splide__list{
		padding: 0 15px;
	}
	.depositions-slide-content .splide__pagination{
		bottom: -58px;
	}
	.deposition-text{
		font-family: 'Roboto';
		font-weight: regular;
		color: #090057;
		line-height: 26px;
		margin-bottom: 30px;

	}
	.deposition-thumb{
		max-width: 68px;
		max-height: 68px;
		object-fit: cover;
		border-radius: 50%;
		width: 100%;
		height: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}
	.deposition-name{
		font-family: 'Roboto';
		color: #090057;
		font-weight: bold;
	}
	.deposition-location{
		display: block;
		font-family: 'Roboto';
		color: #353535;
	}
/*Fim Depoimentos*/

/*Seção Galeria*/
	.gallery-section{
		padding: 70px 0;
	}
	.gallery-subtitle{
		color:#0C0045 ;
		margin-bottom: 50px;
	}
	.gallery-slide-content .splide__slide{
		margin: 0 18px;
	}
	.gallery-slide-item{
		max-width: 740px;
		max-height: 472px;
		width: 100%;
		height: 100%;
		position: relative;
		display: block;
		cursor: pointer;
	}
	.gallery-slide-item img{
		display: block;
		position: relative;
		width: 740px;
		height: 472px;
	}
	.gallery-slide-item:before{
		position: absolute;
		content: "";
		color: #000;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		z-index: 2;
		opacity: 0;
		transition: opacity 320ms ease;
	}
	.gallery-item-title{
		z-index: 3;
		max-width: 360px;
		position: absolute;
		top: 50%;
		left: 50%;
		width:100%;
		text-align: center;
		transform: translate(-50% , -50%);
		opacity: 0;
		transition: opacity 320ms ease;
	}
	.gallery-slide-item:hover img{
		opacity: 1.5;
	}
	.gallery-slide-item:hover .gallery-item-title{
		opacity: 1;
	}
	.gallery-slide-item:hover:before{
		opacity: 0.6;
	}
	.gallery-slide-content .splide__pagination{
		bottom: -60px;
	}
	.gallery-slide-content .splide__pagination__page.is-active{
		background: #FFBA00;
	}
/*fim galeria*/

/*como ingressar*/
	.custom-bg{
		background-color: #F1F1F1;
	}



/*página Ambiente Docente*/
	.enviroment-section{
		padding: 90px 0;
	}
	.custom-enviroment-container{
		max-width: 1490px;
	}
	.enviroment-title{
		color: #0D0048;
		margin-bottom: 25px;
	}
	.enviroment-text{
		color: #0C0045;
		margin-bottom: 25px;
	}
/*Fim ambiente docente*/

/*Nossa Biblioteca*/
	.internal-banner-text{
		display: block;
		color: #fff;
		max-width: 565px;
		font-weight: 400;
	}
	.library-butons{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 44%;
	}
	.buttons-section{
		margin-bottom: 160px;
		overflow-x: hidden;
	}
	.working-section{
		background-color: #353535;
	}
/*Fim Nossa biblioteca*/

/*Página pos Graduação*/
	.diferencials-list{}
	.diferentials-title{
		margin-bottom: 40px;
		display: block;
		padding-left: 55px;
	}
	.diferencials-item{
		position: relative;
		margin-bottom: 30px;
	}
	.diferencials-item:before{
		position: absolute;
		content: "";
		width: 33px;
		height: 33px;
		background: #FFBA00;
		top: 50%;
		transform: translateY(-50%);
		left: -69px;
		z-index: 3;
		border-radius: 50%;
	}

	.highlighted-graduations{
	}

	.highlited-item{
		padding-bottom: 76px;
		background-color: #F5F5F5;
		text-align: center;
	}
	.highlited-item img{
		max-width: 500px;
		max-height: 435px;
		width: 100%;
		object-fit: cover;
		height: 100%;
		margin-bottom: 60px;
	}
	.highlited-list-title{
		margin-bottom: 35px;
	}
/*Fim pos Graduacao*/
/*Página Carreiras*/
	.students-section{
		margin-bottom: 140px;
	}
	.students-group:nth-child(even){
		flex-direction: row-reverse;
	}
	.highlited-student-thumb{
		max-width: 430px;
		padding: 0;
		width: 100%;
		object-fit: cover;
		border-radius: 50%;
		border: 2px solid #FFBA00;
	}
	.highlited-student-text{
		margin-bottom: 40px;
	}
/*Fim carreiras*/

/*Página contato*/
	.form-section{
		padding: 45px 0;
	}
	.form-container{
		max-width: 1530px;
	}
	.form-content-title{
		margin-bottom: 45px;
	}
	.form-content-button{
		max-width: 300px;
		margin-bottom: 15px;
	}
	.form-content-email{
		margin-bottom: 15px;
	}
	.form-content-phone{
		margin-bottom: 15px;
	}

	.social-item {
		background: #08003B;
		padding: 9px 12px;
		border-radius: 50%;
		transition: transform 320ms ease;
		cursor: pointer;
		height: 40px;
		width: 40px;
	}

	.social-item i{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		z-index: 2;
		font-size: 20px;
		color: #fff;
		
	}
	.social-item:hover{
		transform: scale(1.2);
	}

	.contact-input, .contact-textarea{
		border-radius: 20px;
		border-color: #0E004D;
		color: #0E004D;
	}
	.textarea-group{
		width: 100%;
	}
	.inputs-group{
		width: 100%;
	}
	.contact-textarea{
		resize: none !important;
		margin-bottom: 30px;
	}

	 .form-label{
		margin-bottom: 15px;
	}
	.contact-input{
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.form-button a{
		max-width: 160px;
		width: 100%;
		max-height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	 .contact-form .wpcf7-response-output{
		 color: #08003B;
	 }
	#map {
		height: 400px;
		/* The height is 400 pixels */
		width: 100%;
		/* The width is the width of the web page */
	  }
	  .map-section{
		  display: flex;
		  position: relative;
		  flex-grow: 1;
		  flex-direction: column;
	  }
	  .map-overlay{
		  width: 100%;
		  height: auto;
		  background-color: #4E4E4E;
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
	  }
	  .map-section iframe{
		  width: 100%;
	  }
	  .map-overlay{
		  width: 100%;
	  }
	  .map-overlay h2{
		  margin-bottom: 10px;
	  }
	  .map-overlay h3{
		margin-bottom: 30px;
		padding: 0 25px;
	  }

	  .map-button{
		  max-height: 44px;
		  background: none;
		  max-height: 290px;
		  border: none;
	  }
/*fim contato*/
	/*Estrutura Organizacional*/
	.top-structure-content{
		padding-top: 160px;
	}
	.table-section-title{
		margin-bottom: 40px;
		padding-top: 200px;
	}
	.table-section th {
		padding-left: 20px;
		border-color: #F1F1F1;
	}
	.table-section td{
		padding: 20px;
	} 
	.custom-thead{
		border-bottom: 2px solid #F1F1F1 !important;
		border: none;
	}
	.section-table{
		margin-bottom: 200px;
	}
	.meetings-section{
		padding: 90px 0;
		overflow-x: hidden;
	}
	.meeting-date{
		margin-right: 30px;
	}
	.meeting-title{
		margin-bottom: 0;
	}
	.meetings-section{
		position: relative;
	}
	.meeting-slide{
		position: absolute;
		left: 40%;
		width: 100%;
		max-width: 100%;
		z-index: 5;
		top: 50%;
		transform: translate(0,-50%);
	}
	.meeting-slide-item{
		border-right: 1px solid #707070;
		padding-right: 63px;
		padding-left: 30px;
	}
	.highlihted-structures{
		margin-top: 150px;
	}
	.highlihted-structures-item{
		margin-right: 15px;
		margin-bottom: 25px;
		padding: 0;
		padding-bottom: 40px;
		max-width: 320px;
	}

	.highlihted-structures-item img{
		/*max-height: 170px;
		max-width: 370px;*/
		max-width: 100%;
		height: auto;
	}

	.highlihted-structures-item h3{
		color:#110070 ;
		padding: 0 10px;
	}
	.inverted-structure-section{
		margin-top: 90px;
	}
	.notices-section{
		padding-top: 160px;
	}
	.notices-section .custom-cols-content-row{
		margin-bottom: 120px;
	}
	.regulations-links a{
		text-decoration: underline !important;
		transition: color 320ms ease;
	}
	.regulations-links a:hover{
		color: #00CEFF;
	}
/*Fim Estrutura*/

/*Página Infraestrutura*/
.video-slide-item iframe{
	height: 470px;
	width: 100%;
}
.video-slide-list  .gallery-slide-item:before{
	content: none;
	pointer-events: none;
	z-index: -1;
}
.infra-video-section{
	margin-bottom: 200px;
}
.location-section iframe {
	margin-bottom: -6px;
}
/*fim Infraestrutura*/
/* Página Parcerias*/
	.partners-section .cols-content-row{
		padding-bottom: 150px;
		margin-bottom: 0;
	}
	.custom-partners-spacing{
		padding-bottom: 0 !important;
		padding-bottom: 3rem!important;
	}
	.students-credit{
		background-color: #272727;
		background-image: url('../img/in-numbers-bg.png');
		background-repeat: no-repeat;
		background-position: bottom;
		padding: 120px 0;
	}
	.students-text-content h3{
		margin-bottom: 30px;
	}
	.students-text-content p,.students-text-content a{
		margin-bottom: 70px;
	}
	.regulations-links a{
		text-decoration: underline !important;
		transition: color 320ms ease;
	}
	.regulations-links a:hover{
		color: #00CEFF;
	}
	.students-img-content img{
		object-fit: contain;
	}
/* Fim Parcerias*/
/*Página de Desconto*/
	.discount-section-table{
		margin: 100px 0 140px;
	}
	.discount-topics{
		padding: 60px 0;
		margin-bottom: 60px;
		background: #fff;
	}
	.discount-list li{
		list-style: disc;
		margin-bottom: 10px;
	}
	.concessions-content h3{
		color: #110070;
		margin-bottom: 30px;
	}
/*Fim desconto*/

/*Interna Graduação*/
.yellow-dot{
    width: 100%;
    max-width: 20px;
	height: 20px;
	background-color:#FFBA00 ;
	border-radius: 50%;
	margin-right: 35px;
	margin-top: 10px;
}
.graduation-description-button{
	max-width: 260px;
	margin: 96px auto 0;
}
.headquarters-section{
	padding: 90px 0 70px;
}
.headquarters-links{
	margin-top: 50px;
	max-width: 925px;
}
.headquarters-links a{
	max-width: 170px;
	color: #646464;
	width: 100%;
	max-height: 130px;
	height: 100%;
	padding: 40px 25px;
	border: 2px solid ;
	border-color: #646464;
	transition: color 320ms ease, border-color 320ms ease;
}
.headquarters-links a:hover{
	color: #FFBA00;
	border-color: #FFBA00;
}
.coordenator-section{
	padding: 80px 0;
}

.coordenator-title{
	margin-bottom: 15px;
}
.coordenator-text{
	margin-bottom: 25px;
}

.coordenator-social-list{
	margin-left: 25px;
}
.coordenator-social-icon{
	width: 32px;
	height: 32px;
	background: #fff;
	border-radius: 50%;
	padding: 8px 10px;
	margin-right: 15px;
	transition: transform 320ms;
}
.coordenator-social-icon:hover{
	transform: scale(1.2);
}
.coordenator-social-icon i{
	color: #353535;
}
.coordenator-excerpt{
	padding-left: 100px;
}
.coordenator-office{
	position: absolute;
	z-index: 3;
	top: 14%;
	left: 28px;
	writing-mode: vertical-rl;
    transform: rotate(180deg);
    line-height: 1;
}

.curriculum-tab{
	border: solid 2px #646464;
	color: #646464;
	font-family: 'Roboto';
	width: 170px;
	height: 128px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.0;
	position: relative;

}

.curriculum-tab:hover, .curriculum-tab.tab-active{
	border-color: #FFBA00;
	color: #FFBA00;
	cursor: pointer;
}

.curriculum-tab.tab-active:after{
	content: '';
	width: 2px;
	height: 3rem;
	background: #FFBA00;
	position: absolute;
	bottom: -3rem;
	margin-bottom: -2px;
}

.curriculum-slider {
	border-top: solid 2px #ffba00;
	padding-top: 3rem;
}

.curriculum-slider:before
{
	content: '';
	width: 2rem;
	height: 6rem;
	border: solid 2px #ffba00;
	position: absolute;
	z-index: 2;
	left: -2rem;
	top: -2px;
	border-right: none;
}

.curriculum-discipline{
	display: flex;
	flex-direction: column;
	border: solid 2px #FFBA00;
	font-family: 'Roboto';
}

.curriculum-info{
	width: 50%;
	display: flex;
}
/*Fim interna*/
/*Blog indice*/
	.img-fluid{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.post-thumbnail img{
		max-height: 440px;
	}
/*fim Blog*/

@media only screen and (min-width:  425px){
	.archive-post-list{
		justify-content: center;
	}
}

@media only screen and (min-width: 1400px){
	.archive-title{
		max-width: 230px;
	}
}

@media only screen and (min-width: 996px){

	/*Como ingressar*/
	    .custom-cols-content-row:nth-child(odd){
	        flex-direction: row-reverse;
	    }

	    .custom-cols-content-row:nth-child(even){
	        flex-direction: row;
	    }
	    .custom-spacing{
	    	margin-top: 150px;
	    }
	    .custom-padding{
			padding: 90px 0 !important;
	    }
	/*Fim como ingressar*/   

	/*Pos graduacao*/
		.custom-cols-content-list{
			padding: 0 5rem 0 8rem;
		}
	/*Fim pos graduação*/

	/*Página Contato*/
		.form-section{
			padding: 108px 0;
			background: linear-gradient(90deg, rgba(246,246,246,1) 35%, rgba(255,255,255,1) 35%);
		}
		.map-section{
			flex-direction: row;
		}
		.obrigatory-field-text{
			margin-left: auto;
		}
		
	/*Fim Contato*/
	/*Página Desconto*/
		.discount-topics{
			padding: 80px 0;
			margin-bottom: 60px;
			background: linear-gradient(
				90deg
				, rgba(246,246,246,1) 62%, rgba(255,255,255,1) 62%);
		}
	/*Fim desconto*/
	/*Interna Graduação*/
		.gaduation-description{
			padding-right: 60px;
		}
	/*fim Interna*/
	/*Extensão*/

}

@media only screen and (min-width: 1024px){
	.gallery-section{
		padding: 70px 0 120px;
	}
	.desktop-list{
		display: block;
	}
	.deposition-slide-item{
		margin-right: 25px;
	}

	/*Página Contato*/
	.inputs-group{
		max-width: 400px;
	}
	.contact-textarea{
		max-width: 450px;
	}
	.textarea-group{
		margin-left: 50px;
	}
	.obrigatory-field-text{
		margin-bottom: 15px;
	}
	.map-section iframe{
		width: 70%;
	}
	.map-overlay{
		width: 40%;
	}
	/*Fim contato*/
		/*Página Carreiras*/
		.students-group:nth-child(even) .highlited-student-content{
			margin-left: 0;
		}
		/*Fim Carreiras*/
}

@media only screen and (min-width:1200px){

}

@media only screen and (min-width: 1600px){
	.archive-post-item{
		width: calc(100% / 4);
		margin-right: 0;
	}
	.archive-post-list{
		justify-content: flex-start;
	}
	/*Página de Desconto*/
	.concessions-content{
		padding-left: 70px;
	}
}

/*Max width*/
	@media only screen and (max-width:1400px){
		.highlihted-structures .highlighted-list{
			justify-content: flex-start;

		}
		.highlihted-structures-item{
			max-width: 300px;
		}
	}

	@media only screen and (max-width:1360px){
		.highlihted-structures-item{
			max-width: 260px;
		}
		.highlihted-structures-item .highlited-list-title{
			font-size: 23px;
		}
		.highlihted-structures-item .btn{
			font-size: 16px;
		}
		/*Página Parcerias*/
			.students-img-content img{
				max-width: 400px;
			}
		/*Fim Parcerias*/
		/*Pagina Estrutura Organizacional*/
			.table-section td{
				font-size: 17px;
			} 
		/*fim Estrutura*/
		/*Página Carreiras*/
			.highlited-student-thumb{
				max-width: 400px;
			}
		/*Fim carreiras*/
		/*Página Blog*/
			.custom-position{
				position: relative;
			}
			.post-related-title{
				font-size: 24px;
				margin-left: -30px;
			}
			.related-thumb{
				height: 100%;
				object-fit: cover;
				width: 100%;
			}
		/*fim BLog*/
		/* Interna Graduação */
			.coordenator-office{
				left: 40px;
				writing-mode: vertical-rl;
				transform: rotate(180deg);
				line-height: 1;
			}
			.coordenator-office-title{
				font-size: 40px;
			}
		/* Fim Internato*/
	}

	@media only screen and (max-width:1150px){
		.form-content-title{
			font-size: 40px;
			margin-bottom: 25px;
		}
		.post-related-title{
			margin-left: 0px;
			margin-bottom: 20px;
		}
	}

	@media only screen and (max-width: 1024px){
		.mobile-graduation-slide{
		}

		.enviroment-title{
			font-size: 35px;
		}
		.enviroment-text{
			font-size: 17px;
		}
		/*Página Contato*/
			.contact-form{
				flex-wrap: wrap;
			}
			.form-label{
				width: 100%;
			}
		/*Fim contato*/

	}

	@media only screen and (max-width: 992px){
		/*Geral*/
		.sub-menu .current-menu-item a {
			color: #ffba00!important;
		}
			.cols-content-text{
				text-align: center;
			}
			.cols-content-title{
				font-size: 35px;
				width: 100%;
			}
			.cols-content-img{
				text-align: center;
			}
			.cols-content-img img{
				max-width: 500px;
				width: 100%;
				margin-bottom: 30px;
			}
			.cols-content-btn{
				margin: 0 auto;
			}
		/*Fim geral*/
		.profile-section-content{
			height: 900px;
		}
		.about-profile-circle > div{
			width: 40px;
			height: 40px;
		}
		.about-profile-content{
			margin-left: 20px;
		}
		.about-profile-content{
			height: 70px;
		}
		.profile-section-2-box-content{
			position: relative;
			padding-bottom: 0;
		}
		.profile-section-2-right-top:before{
			/* content: '';
			border-bottom: dashed 1px #fff;
			position: absolute;
			bottom: 20%;
			height: 48px;
			left: 30%;
			width: 313px; */
		}
		.profile-section-i:after{
			content: none;
		}
		.profile-section-2-right-bottom{
			height: auto;
		}
		.profile-section-2-right-top{
			height: auto;
			margin: 50px 0;
		}

		.profile-section-2-box{
			max-height: 100%;
			height: auto;
		}
		.profile-section-i{
			margin-bottom: 0;
		}
		.profile-section-i-3{
			margin-bottom: 0;
			margin-top: 0;
		}
		.profile-section-square img{
			margin-top: 0;
			margin-left: 0;
			max-width: 100%;
		}
		.profile-section-square{
			max-height: 410px;
			margin-bottom: 40px;
		}
		.profile-section-3-item{
			width: 40%;
		}
		.profile-section-3-middle-t1{
			left: 10%;
		}
		.profile-section-3-text{
			width: 130%;
		}
		.graduation{
			text-align: center;
		}
		.graduation-list-subtitle{
			font-size: 17px;
		}
		.graduation-list-title{
			font-size: 40px;
		}
		.archive-list-thumb{
			max-width: 340px;
		}
		.archive-list-title{
			font-size: 22px;
		}
		.depositions-resume{
			text-align: center;
		}
		.depositions-title{
			font-size: 40px;
		}
		.depositions-subtitle{
			font-size: 17px;
		}
		.enviroment-content:nth-child(1){
			margin-bottom: 100px;
		}
			/*Extensão*/
			.more-text-content{
				text-align: center;
			}
			.public-more-card{
				margin: 0 auto;
			}
		/*Fim Exntensão*/
		/*Página Carreiras*/
			.library-butons{
				margin: 30px auto;
			}
			.highlited-student-thumb{
				max-width: 270px;
			}
			.highlited-student-thumb{
				margin-bottom: 30px;
			}
			.students-group{
				justify-content: center !important;
				margin-bottom: 60px;
			}
			.highlited-student-content{
				text-align: center;
			}
			.highlited-student-text{
				margin-bottom: 10px;
			}
			.students-section{
				margin-bottom: 80px;
			}
		/*Fim carreiras*/
		/*Página Contato*/
			.form-label{
				width: 100%;
			}
			.form-content{
				align-items: center;
			}
			.map-section iframe {
				height: 350px !important;
			}
			.map-overlay{
				padding: 30px 15px;
			}
			.map-overlay h2{
				font-size: 50px;
			}
		/*fim contato*/
		/*Estrutura Organizacional*/
			.table-section-title{
				text-align: center;
				padding-top: 45px;
			}
			.section-table{
				margin-bottom: 70px;
			}
			.meeting-slid-row{
				text-align: center;
			}
			.meeting-slide{
				left: 0;
				top: 75%;
				transform: translate(0);
			}
			.meeting-content-title{
				font-size: 50px;
			}
		/*Fim Estrutura*/
		
		/*Página Parcerias*/
		.top-structure-content{
			padding-top: 60px;
		}
		.students-credit{
			padding: 80px 0;
		}
		.students-credit-content .row{
			flex-direction: column-reverse;
		}
		.students-text-content{
			text-align: center;
		}
		.students-img-content {
			justify-content: center !important;
			margin-bottom: 25px;
		}
		.partners-section .cols-content-row{
			padding-bottom: 60px;
		}
		.students-img-content img{
			max-width: 350px;
		}
		.students-text-content p, .students-text-content a{
			margin-bottom: 40px;
		}
		/*Fim parcerias*/
		/*Página Desconto*/
			.discount-list{
				order: 2;
			}
			.discount-topics{
				padding: 0;
			}
			.concessions-content{
				order: 1;
				margin-bottom: 60px;
				text-align: center;
			}
		/*fim desconto*/
		/*Interna Graduação*/
			.mobile-graduation-slide{
				
			}
			.mobile-graduation-slide{
				overflow-y: hidden;
				overflow-x: scroll;
			}
			.mobile-profile{
				min-width: 1000px;
				width: 100vw;
			}
			.profile-section-2.mobile-profile{
				min-width: 1200px;
			}
			.coordenator-section{
				padding: 0;
			}
			.coordenator-office{
				left: 0px;
				writing-mode: horizontal-tb;
				transform: rotate(0deg);
				line-height: 1;
				position: relative;
			}
			.coordenator-excerpt{
				display: flex;
				flex-direction: column;
				padding-left: 12px;
			}
			.coordenator-office{
				/*margin-top: 30px;*/
				display: none;
			}
		/*Fim Internal*/
		/*Pesquisa e Inovação*/
			.galeery-resume {
				text-align: center;
			}
		/*Fim pesquisa*/
		/*Blog indice*/
			.post-pagination-item{
				margin: 0 18px;
			}
			.post-pagination-item a{
				width: 35px;
				height: 35px;
				font-size: 16px;
				display: flex;
				align-items: center;
				justify-content: center;
			}
		/*Fim blog*/
		/*Documentos*/
			.notices-section{
				padding-top: 90px;
			}
			.notices-section .custom-cols-content-row{
				margin-bottom: 90px;
			}
		/*Fim documentos*/
	}

	@media only screen and (max-width: 768px){
		/*Geral*/
			#title-banner > div{
				min-height: 230px;
				
			}
		/*fim geral*/
		.section-table{
			overflow-x: scroll;
		}
		.table{
			min-width: 740px;
		}
		.meetings-section{
			padding: 40px 0 90px;
		}

		.highlighted-graduations {
			margin-top: 60px;
		}
		.highlihted-structures{
			margin-bottom: 60px;
		}
		.gallery-title{
			font-size: 40px;
		}
		.gallery-subtitle{
			font-size: 17px;
		}
		.gallery-slide-item{
			max-width: 540px;
			max-height: 272px;
		}
		.gallery-item-title{
			font-size: 30px;
		}
		.enviroment-content{
			text-align: center;
		}
		/*Graduação*/
			.responsive-scroll{
				/* overflow-x: scroll; */
			}
			.responsive-scroll-width{
				width: 100vw;
				min-width: 950px;
			}
			.about-content{
				margin-bottom: 90px;
			}
			.about-profile-circle > div{
				width: 33px;
				height: 33px;
			}
			.about-profile-content{
				margin-left: 15px;
				padding-right: 0;
			}
			.profile-section-3-middle{
				width: 90%;
			}
			.profile-section-3-middle-t2 div{
				padding-left: 0;
			}
			.profile-section-3-middle-t1{
				left: 3%;
			}
			.profile-section-3-item{
				margin-top: 5%;
			}
			.post-list-section{
				padding: 50px 0;
			}
			.gallery-slide-item img{
				width: 100%;
				height: 100%;
				object-fit: contain;
			}
			.gallery-section{
				padding: 70px 0 90px;
			}
			.archive-list-thumb{
				max-width: 330px;
			}
			.graduation-description-button{
				margin:  40px auto 0;
			}
		/*fim graduação*/
		/*Página Contato*/
			.form-button{
				flex-direction: column-reverse;
    			align-items: center;
			}
			.form-button input{
				width: 100%;
			}
			.form-button span{
				/* margin-bottom: 25px; */
			}
			.map-overlay h2{
				font-size: 35px;
			}	
			.map-overlay h3{
				font-size: 16px;
			}
			/*Estrutura Organizacional*/
				.table-section-title{
					font-size: 30px;
					padding-top: 30px;
				}
			/*Fim Estrutura*/
			/*infraestrutura*/
				.video-slide-item{
					height: 420px;
					max-height: 100%;
					max-width: 500px;
					width: 100%;
				}
				.location-section iframe{
					height: 350px;
				}
			/*Fim infraestrutura*/
			/*Blog indice*/
				.title-banner-search{
					display: flex;
					width: 100%;
				}

			/*Fim blog indice*/
	}

	@media only screen and (max-width:576px){
		/*Geral*/
			#title-banner > div{
				min-height: 200px;
			}
			.cols-content-row{
				padding: 0 1.5rem;
			}
			.cols-content-title{
				font-size: 35px;
			}
			.library-butons{
				margin: 0 auto 30px;
				width: 80%;
			}
			.public-selective-process-btn{
				max-width: 300px;
				width: 100%;
			}
			.depositions-content{
				padding: 60px 0 90px;
			}
			.depositions-title{
				font-size: 35px;
			}
		/*fim geral*/
		/*Graduação*/

			.profile-section-3-item{
				margin-top: 15%;
			}
			.profile-section-3-middle-t2 div,.profile-section-3-middle-t1 div{
				display: none;
			}
			.profile-section-3-item{
				width: 60%;
			}
			.profile-section-2-box-content p{
				font-size: 15px;
			}
			.profile-section-2-right-top{
				margin: 30px 0 0;
			}
			.profile-section-i{
				min-width: 184px;
				margin-bottom: 15px;
			}
			.profile-section-2-right-top{
				flex-direction: column;
				align-items: center;
			}
			.about-profile-info{
				font-size: 15px;
				right: 0;
				display: none;
			}

			.gallery-item-title{
				max-width: 320px;
			}
			.gallery-slide-item{
				max-width: 330px;
			}
			.yellow-dot{
				margin-right: 15px;
			}

		/*Fim graduação*/
		.table-section{
			/* overflow-x: scroll; */
		}
		.colum-item{
			font-size: 16px;
		}

		.highlihted-structures-item{
			max-width: 100%;
		}

		/*infraestrutura*/
			.video-slide-item{
				height: 300px;
				max-height: 100%;
				max-width: 330px;
				width: 100%;
			}
			.video-slide-item iframe {
				width: 100%;
				height: 100%;
			}
		/*Fim infraestrutura*/
		/*Parcerias*/
			.students-img-content img{
				max-width: 280px;
				width: 100%;
			}

		/*Fim parcerias*/
		.post-pagination-item{
			margin: 0 10px;
		}
		.post-pagination-item a{
			width: 30px;
			height: 30px;
		}
		.curriculum-tab{
			margin-bottom: 15px;
		}
		.curriculum-tab.tab-active:after{
			content: none;
		}
		.curriculum-slider:before{
			width: 1rem;
			left: -1rem;
		}
		.curriculum-tab{
			width: 130px;
    		height: 100px;
		}
	}