.slick-dots {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0;
	font-size: 0;
}
.slick-dots li:before {
	display: none !important;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	border: 0;
	outline: none;
	background: none;
}
.slick-dots li button:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: -5px 0 0 -5px;
	content: '';
	background: #D8D8D8;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	background: #124F89;
}

@media (max-width: 767px) {
	
	.col-xs-6:nth-child(2n+1){
		clear:left;
	}
	.col-xs-3:nth-child(4n+1){
		clear:left;
	}
	.col-xs-4:nth-child(3n+1){
		clear:left;
	}

	.mosaico-faculdades .item .wp-caption .wp-caption-text{
		border-radius:0px;	
	}
}

@media (min-width: 768px) {

	.col-xs-6:nth-child(2n+1){
		clear:none;
	}
	.col-xs-3:nth-child(4n+1){
		clear:none;
	}
	.col-xs-4:nth-child(3n+1){
		clear:none;
	}
	.col-sm-4:nth-child(3n+1){
		clear:left;
	}
	.col-sm-6:nth-child(2n+1){
		clear:left;
	}
	.col-sm-3:nth-child(4n+1){
		clear:left;
	}
	.relacionadas:not(.clipping) .item .categoria, .relacionadas:not(.clipping) .item .data {
		display: inline-block;
	}
}

@media (min-width: 1251px) {
	.container {
		width: 1250px !important;
	}
	.meio > .container > .container {
		width: 100% !important;
	}
	#agenda-home-plus{
		height: 385px;
	}

	#capa .container .titulo {
		bottom: -310px !important;
    	position: relative;
	}
}

@media (min-width: 1024px) {
	.relacionadas .item .titulo{
		padding-left:0px !important;
	}

	/* CARDS CURSOS -- juntar blocos iguais posteriormente*/ 

	.listagem-cursos .item .infos .titulo{
		min-height:auto;
	}

	.listagem-cursos .item .infos .duracao{
		margin-top:20px;
	}


	#graduacao .listagem-cursos .item .infos
	{
		min-height: 180px;
	}

	#especializacao .listagem-cursos .item .infos
	{
		min-height: 200px;
	}

	#mestrado .listagem-cursos .item .infos
	{
		min-height: 200px;
	}

	#mestrado .listagem-cursos .item .infos .curso_descricao
	{
	    margin-top: 20px;
	}

	#doutorado .listagem-cursos .item .infos .curso_descricao
	{
	    margin-top: 20px;
	}

	#especializacao .listagem-cursos .item .infos .curso_descricao
	{
	    margin-top: 20px;
	}

	#mba .listagem-cursos .item .infos .curso_descricao
	{
	    margin-top: 20px;
	}

	#extensao .listagem-cursos .item .infos .curso_descricao
	{
	    margin-top: 20px;
	}

	#doutorado .listagem-cursos .item .infos
	{
		min-height: 200px;
	}


	#mba .listagem-cursos .item .infos
	{
		min-height: 200px;
	}
	
	/* CARDS CURSOS */

	/*SINGLE CURSOS*/
	#capa{
		min-height:370px;
	}

	#capa .container .titulo{
		bottom: -20%;	
	}
	/*SINGLE CURSOS*/

	.eventos .segundo-caso{
		margin-bottom:15px;
	}

	.eventos .col-md-3:nth-child(4n+1) {
    	clear: none;
	}
}

@media (min-width: 1025px) {
	.topicos-destaque .item .infos{
		min-height: 134px;
	}
	#topo .menu-fixo .sou-pucrs > .sub-menu,
	#topo .mobile-item .sub-menu ul > li > ul,
	#topo .responsive-menu .sub-menu ul > li > ul,
	#topo .menu > ul > li > .sub-menu,
	#topo .mobile-item .sub-menu,
	#topo .responsive-menu .sub-menu,
	#topo .menu-fixo > .container > ul > li > .sub-menu {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.1s;
		-moz-transition: all 0.1s;
		-ms-transition: all 0.1s;
		-o-transition: all 0.1s;
		transition: all 0.1s;
	}
	#topo .menu-fixo .mobile-item {
		display: none !important;
	}
	#topo .menu-fixo > .container > ul > li > .sub-menu > ul .btn-close,
	#topo .sub-menu-title,
	.responsive-menu {
		display: none;
	}
	#topo .logo {
		position: absolute;
		padding: 0;
		margin: 0;
		top: 50%;
		margin-top: -45px;
		left: 15px;
	}
	#topo .principal {
		text-align: right;
	}
		
	#topo-fixo .links-busca .sou-pucrs:hover > ul,
	#topo .menu > ul > li:hover > .sub-menu,
	#topo .links-busca > ul > li:hover > ul,
	#topo .menu-fixo > .container > ul > li.menu-item-has-children:hover > .sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transition: all 0.1s;
		-moz-transition: all 0.1s;
		-ms-transition: all 0.1s;
		-o-transition: all 0.1s;
		transition: all 0.1s;
	}

	.links-horizontal .contact-list {
		float: right;
	}
	
	#topo .menu > ul > li > .sub-menu {
		background: #fff;
		width: 270px;
		padding: 12px 18px;
		position: absolute;
		left: 0;
		font-size: 0.889em;
		font-weight: 400;
		text-transform: none;
		text-align: left;
		list-style: none;
		margin: 6px 0 0;
		border-radius: 4px;
		z-index: 99;
	}
	#topo .responsive-menu .sub-menu ul > li > ul,
	#topo .menu-fixo > .container > ul > li > .sub-menu {
		background: #fff;
		padding: 25px;
		position: absolute;
		font-size: 1.182em;
		font-weight: 400;
		text-transform: none;
		margin-top: 6px;
		border-radius: 4px;
		z-index: 99;
	}
	#topo .menu-fixo > .container > ul > li > .sub-menu {
		width: 800px;
	}
	#topo .menu-fixo > .container > ul > li > .sub-menu:before {
		content: "";
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff;
		position: absolute;
		top: -6px;
		left: 35px;
	}
	
	#topo .menu-fixo > .container > ul > li > ul > li,
	#topo .menu-fixo > .container > ul > li > .sub-menu > ul > li {
		width: 50%;
		float: left;
		padding: 0 15px 0 0;
		list-style: none;
		margin: 0 0 7px;
		box-sizing: border-box;
	}
	
	#topo .menu-fixo > .container > ul > li > ul > li:before,
	#topo .menu-fixo > .container > ul > li > .sub-menu > ul > li:before {
		content: "\f054";
		font-family: 'FontAwesome';
		font-size: 0.750em;
		font-weight: normal;
		color: #e8e8e8;
		line-height: .8;
		margin-right: 6px;
	}
	
	#topo .menu-fixo .sou-pucrs > .sub-menu {
		left: auto;
		right: 0;
		background: #fff;
		width: 270px;
		padding: 12px 18px;
		position: absolute;
		list-style: none;
		margin: 0;
		right: 0;
		border-radius: 4px;
		z-index: 99;
	}
	#topo .menu-fixo .sou-pucrs:hover .sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transition: all 0.1s;
		-moz-transition: all 0.1s;
		-ms-transition: all 0.1s;
		-o-transition: all 0.1s;
		transition: all 0.1s;
	}

	#topo .menu-fixo .sou-pucrs > .sub-menu:before {
		content: "";
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #fff;
		position: absolute;
		top: -5px;
		right: 40px;
	}

	#topo-fixo {
		top: 0;
		display: none;
	}
	#topo-fixo .links-busca .busca-topo .form-busca {
		background: #fff;
		width: 255px;
		height: 45px;
		position: absolute;
		top: -12px;
		right: 0;
		z-index: 999;
		display: none;
	}

	#topo-fixo .links-busca .busca-topo .form-busca .input {
		width: 100%;
		height: 45px;
		display: block;
		padding: 8px 35px 8px 10px;
		font-size: 14px;
		font-style: italic;
		border: 2px solid #ddd;
		box-sizing: border-box;
		border-radius: 4px;
	}

	#topo-fixo .links-busca .busca-topo .form-busca .btn {
		background: none;
		width: 20px;
		height: 20px;
		padding: 0;
		border: none;
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 15px;
		font-size: 0;
	}

	#topo-fixo .links-busca .busca-topo .form-busca .btn:before {
		content: "\f002";
		display: block;
		font-family: 'FontAwesome';
		font-size: 20px;
		font-weight: normal;
		color: #5ebadf;
		line-height: .75;
	}
	#topo-fixo .menu,
	#topo-fixo .links-busca,
	#topo-fixo .links-busca .sou-pucrs,
	#topo-fixo .links-busca .busca-topo {
		display: inline-block;
		vertical-align: middle;
	}
	#topo-fixo .container {
		padding-left: 0;
		padding-right: 0;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#topo-fixo .responsive-menu-button,
	#topo-fixo .logo {
		display: none;
	}
	#topo-fixo .links-busca .busca-topo a.bt {
		width: 20px;
		height: 20px;
	}

	#topo-fixo .links-busca .busca-topo a.bt:before {
		font-size: 20px;
		line-height: 1;
	}
	
	.slide-destaque-2 .navi .item .titulo {
		font-size: 1.1em;
	}

	.slide-destaque-2 .navi .item p {
		font-size: 0.9em;
	}

	.depoimentos ul li .imagem img {
		border-radius: 100%;
	}
}
	

@media (max-width: 1250px) {
	.container {
		width: 100% !important;		
	}
}

@media (min-width: 1025px) and (max-width: 1250px) {
	.topicos-destaque .item .infos{
		min-height: 178px;
	}
	#topo .menu-fixo > .container > ul {
		font-size: 0.59em;
	}
	#topo .logo img {
		max-height: 60px;
		width: auto;
	}
	#topo .links-busca .busca-topo .input {
		width: 260px;
		font-size: 0.8em;
	}
	
	#topo .menu > ul {
		font-size: 0.9em;
	}
	#topo .links-busca > ul {
		font-size: 0.6em;
	}
}

@media (max-width: 1024px) {
	#topo-fixo {
		bottom: 100%;
	}
	.listagem-cursos .item .imagem img{
		display: inline;
		max-width: 100%;
	}
	.listagem-cursos .item .imagem{
		text-align: center;

	}
	.single-curso .wrapper-content {
		position: static;
		margin-top:45px;
	}
	.single-curso .container .row:first-child{ position: relative;}
	.links-visuais-2{
		margin-bottom:0;
	}
	.links-visuais-2 .item img{
		max-width: 65px;
		margin-bottom:40px;
	}
	.links-visuais-2 p{
		font-size:14px !important;
		font-style: italic;
	}
	.mosaico-faculdades .item .wp-caption .wp-caption-text{
		padding:10px;
	}
	.mosaico-faculdades-2 .item .wp-caption .wp-caption-text{
		padding:10px;
	}
	body.single-curso .abas.menu-com-sombra {
		/*position: absolute;*/
		position: relative;
		top:15px;
	}
	body.single-curso .conteudo-abas{ margin-top:15px }
	#sombra {
		background: rgba(255,255,255,.5);
	}
	#sombra.display {
		z-index: 998;
	}
	.no-scroll {
		overflow: hidden;
	}
	.responsive-menu {
		float: left;
		vertical-align: top;
	}
	.responsive-menu-button {
		display: block;
		width: 50px;
		padding-right: 30px;
		vertical-align: top;
	}
		.responsive-menu-button .bars {
			display: inline-block;
			width: 27px;
			line-height: 1;
			vertical-align: middle;
		}
			.responsive-menu-button .bar {
				display: block;
				height: 3px;
				margin-top: 4px;
				border-radius: 2px;
				vertical-align: top;
			}
			.responsive-menu-button .bar:first-child {
				margin: 0;
			}
	
	#topo .btn-close {
		color: white;
		position: absolute;
		top: 30px;
		right: 12px;
		border: none;
		/*padding: 10px 15px;
		font-size: 25px;
		background: none;
		font-weight: bold;
		line-height: 1;*/
	}
	#topo .btn-back {
		color: white;
		position: absolute;
		top: 18px;
		left: 0;
		padding: 10px 10px;
		font-size: 25px;
		background: none;
		border: none;
		font-weight: bold;
		line-height: 1;
		
	}

	#topo .menu-fixo .mobile-item {
		display: inline-block !important;
	}
	#topo .menu-fixo .mobile-item > a .fa {
		color: #5D87AF;
		font-size: 18px;
		margin-right: 3px;
		vertical-align: middle;
	}
	
	#topo .sub-menu {
		-webkit-transform: translate(0, -105%) !important;
		-ms-transform: translate(0, -105%) !important;
		-o-transform: translate(0, -105%) !important;
		transform: translate(0, -105%) !important;
	}
	.item-active > .opened {
		overflow-y: scroll !important;
	}
	#topo .responsive-menu .sub-menu,
	#topo .mobile-item .sub-menu,
	#topo .responsive-menu .sub-menu ul > li > ul,
	#topo .mobile-item .sub-menu ul > li > ul,
	#topo .menu-fixo .sou-pucrs > .sub-menu,
	#topo .menu-fixo > .container > ul > li > .sub-menu {
		background: #fff;
		width: 370px;
		height: 100%;
		padding: 30px 10px 15px 15px;
		overflow-y: hidden;
		position: fixed;
		top: 0;
		left: 0;
		font-size: 1.182em;
		font-weight: 400;
		text-transform: none;
		-webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.2);
		box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.2);
		z-index: 999999;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	#topo .mobile-item .sub-menu .sub-menu,
	#topo .responsive-menu .sub-menu .sub-menu {
		-webkit-box-shadow: none;
		box-shadow: none;
		overflow:hidden;
	}
	#topo .mobile-item .sub-menu .sub-menu .sub-menu-title,
	#topo .responsive-menu .sub-menu .sub-menu .sub-menu-title {
		padding-left: 25px;
		padding-right: 25px;
	}
	#topo .mobile-item .sub-menu .sub-menu a,
	#topo .responsive-menu .sub-menu .sub-menu a {
		font-weight: normal;
		text-transform: none;
	}
	#topo .menu-fixo .mobile-item .sub-menu {
		background: #666666 !important;
	}
	#topo .menu-fixo .mobile-item .sub-menu {
		overflow: hidden;
		line-height: 5555px;
	}
	#topo .menu-fixo .sou-pucrs > .sub-menu {
		border-radius: 0 0 4px 4px;
		background: #CA4C40;
		height: auto;
		opacity: 0;
		-webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.3);
		box-shadow: 0 4px 4px 0 rgba(0,0,0,0.3);
		-webkit-transform: translate(0, -105%) !important;
		-ms-transform: translate(0, -105%) !important;
		-o-transform: translate(0, -105%) !important;
		transform: translate(0, -105%) !important;
	}

	#topo .sub-menu {
		-webkit-transform: translate(0, -105%) !important;
		-ms-transform: translate(0, -105%) !important;
		-o-transform: translate(0, -105%) !important;
		transform: translate(0, -105%) !important;
	}

	#topo .responsive-menu .opened,
	#topo .mobile-item .opened,
	#topo .responsive-menu .sub-menu ul > li > ul.opened,
	#topo .mobile-item .sub-menu ul > li > ul.opened,
	#topo .menu-fixo .sou-pucrs > .opened,
	#topo .menu-fixo > .container > ul > li .opened {
		opacity: 1 !important;
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		-o-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
	#topo .menu-fixo .sou-pucrs > .sub-menu .btn-close {
		color: #FFFFFF;
		font-size: 25px;
		font-weight: bold;
	}
	#topo .menu-fixo .sou-pucrs > .sub-menu li a {
		color: white !important;
		padding: 10px 0;
	}
	#topo .menu-fixo .mobile-item .sub-menu li > a {
		color: white !important;
	}
	
	#topo .responsive-menu .division,
	#topo .mobile-item .division {
		height: 5px;
		background-color: #F4F4F4;
		margin: 15px 0;
	}
	#topo .responsive-menu .sub-menu ul li,
	#topo .mobile-item .sub-menu ul li,
	#topo .menu-fixo .sou-pucrs > .sub-menu li,
	#topo .menu-fixo > .container > ul > li > .sub-menu > ul > li {
		display: block;
		padding: 0;
		font-size: 14px;
		line-height: 20px;
		list-style: none;
		text-align: left;
		border-bottom: 1px solid #F4F4F4;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#topo .menu-fixo .sou-pucrs > .sub-menu li {
		border-bottom: 1px solid rgba(244,244,244,0.3);
	}
	#topo .menu-fixo .mobile-item .sub-menu-title {
		color: white !important;
	}
	#topo .menu-fixo .mobile-item .sub-menu ul li {
		border-bottom: 1px solid rgba(255,255,255,0.2) !important;
	}
	#topo .responsive-menu .sub-menu ul li:last-child,
	#topo .mobile-item .sub-menu ul li:last-child,
	#topo .menu-fixo > .container > ul > li > .sub-menu > ul > li:last-child {
		border: none;
	}
	#topo .responsive-menu .sub-menu ul > li > a,
	#topo .mobile-item .sub-menu ul > li > a,
	#topo .menu-fixo > .container > ul > li > .sub-menu > ul > li > a {
		display: block;
		color: #999999;
		padding: 10px 0;
	}
	#topo .responsive-menu .sub-menu .menu-item-has-children > a,
	#topo .mobile-item .sub-menu ul > .menu-item-has-children > a,
	#topo .menu-fixo > .container > ul > li > .sub-menu > ul > .menu-item-has-children > a {
		
	}
	#topo .responsive-menu .sub-menu ul.links > li a,
	#topo .mobile-item .sub-menu ul.links > li a,
	#topo .responsive-menu .sub-menu ul.contact-list > li a,
	#topo .mobile-item .sub-menu ul.contact-list > li a {
		font-weight: normal;
	}
	/*#topo .responsive-menu .sub-menu ul.links > li a,
	#topo .mobile-item .sub-menu ul.links > li a {
		color: #e5956e;
	}*/
	#topo .responsive-menu .sub-menu ul.contact-list > li a,
	#topo .mobile-item .sub-menu ul.contact-list > li a {
		color: #999999;
	}
	.menu-lateral .btn-close,
	#topo .responsive-menu .btn-close,
	#topo .mobile-item .btn-close,
	#topo .responsive-menu .sub-menu ul li .btn-close,
	#topo .mobile-item .sub-menu ul li .btn-close,
	#topo .menu-fixo > .container > ul > li > .sub-menu .btn-close {
		background: url(../images/close-btn.png) no-repeat center;
		display: block;
		width: 31px;
		height: 31px;
	}
	.menu-lateral .sub-menu-title,
	#topo .sub-menu-title {
		color: #000000;
		font-size: 16px;
		font-weight: 800;
		line-height: 22px;
		text-align: left;
		text-transform: uppercase;
		padding-right:28px;
	}
	.menu-lateral .sub-menu a.btn-close{
		color: #FFFFFF !important;
		padding: 10px 0;
		font-weight: normal;
	}

	#topo .menu-fixo > .container > ul > li.moved {
		display: none;
	}
	#topo .menu-fixo .en {
		display: none;
	}
	#topo .logo {
		display: inline-block;
		vertical-align: top;
		margin: 0;
	}
	#topo .links-busca {
		float: right;
	}
	#topo .menu > ul,
	#topo .links-busca .links {
		display: none;
	}

	#topo .principal {
		padding-top: 15px;
		padding-bottom: 0;
	}

	.meio > .container {
		overflow-x: hidden !important;
	}
	
	#topo .menu-fixo > .container > ul > li > a {
		padding: 0 9px 0 6px;
	}

	#topo .menu-fixo .sou-pucrs {
		right: 15px;
	}

	#topo .links-busca > ul > li > a {
		padding: 0 11px 0 8px;
		font-size: 12px;
	}

	#topo .menu > ul {
		font-size: 0.938em;
	}

	#topo .menu > ul > li > a {
		padding: 0 11px 0 8px;
		font-size: 14px;
	}

	#topo-fixo {
		font-size: 0.688em;
	}
	#topo-fixo .logo {
		display: inline-block;
	}
	#topo-fixo .menu {
		display: none;
	}

	#topo-fixo .responsive-menu-button {
		display: inline-block;
	}
	#topo-fixo .logo img {
		display: inline;
		max-height: 22px;
		width: auto;
	}
	#topo-fixo .menu > ul > li > a,
	#topo-fixo .links-busca > ul.links {
		display: none;
	}
	
	#topo-fixo .search-soupuc-wrapper {
		white-space: nowrap;
	}
	#topo-fixo .links-busca .sou-pucrs {
		display: inline-block;
		vertical-align: top;
	}
	
	#topo-fixo .links-busca .busca-topo {
		display: inline-block;
		vertical-align: top;
	}
	#topo-fixo .links-busca .busca-topo .form-busca {
		display: inline-block;
		background: #fff;
		width: 255px;
		height: 40px;
	}

	#topo-fixo .links-busca .busca-topo .form-busca .input {
		width: 100%;
		height: 40px;
		display: block;
		padding: 8px 35px 8px 10px;
		font-size: 1.154em;
		font-style: italic;
		border: 2px solid #ddd;
		box-sizing: border-box;
		border-radius: 4px;
	}

	#topo-fixo .links-busca .busca-topo .form-busca .btn {
		background: none;
		width: 20px;
		height: 20px;
		padding: 0;
		border: none;
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 15px;
		font-size: 0;
	}

	#topo-fixo .links-busca .busca-topo .form-busca .btn:before {
		content: "\f002";
		display: block;
		font-family: 'FontAwesome';
		font-size: 20px;
		font-weight: normal;
		color: #5ebadf;
		line-height: .75;
	}

	hr {
		height: 5px;
		margin: 20px 0;
	}

	.topicos-destaque .item .infos p {
		display: none;
	}
	.relacionadas .item {
		/*display: flex;
		align-items: center;
		margin: 0;*/
	}
	.relacionadas .item .imagem {
		/*width: 200px;
		flex-shrink: 0;*/
	}
	.relacionadas .item .titulo {
		padding-left: 0px;
		/*margin: 0;*/
	}
	.relacionadas.linha .item .titulo {
		margin-top: 0;
		padding: 0;
	}
	.relacionadas:not(.clipping) .item .categoria, 
	.relacionadas:not(.clipping) .item .data {
		display: inline-block;
	}

	.agenda .agenda-listagem li {
		padding-bottom: 10px;
	}
	.agenda .agenda-listagem li .data {
		width: 65px;
		height: 50px;
		line-height: 50px;
		font-size: 18px;
		margin: 0;
	}
	.agenda .agenda-listagem li .titulo,
	.agenda .agenda-listagem li .more {
		padding-left: 75px;
	}
	.agenda .agenda-listagem li .titulo a {
		font-size: 14px;
		vertical-align: top;
	}
	.agenda .agenda-listagem li .more a {
		margin: 0;
	}
	.agenda .agenda-slide li .titulo a {
		font-size: 18px;
	}

	#capa,
	#capa .container {
		height: 390px;
	}

	#rodape .menu .links-horizontal > ul > li > a {
		padding: 0 8px 0 6px;
		font-size: 0.875em;
	}

	.links-horizontal .titulo,
	.links-horizontal .fast-access {
		display: none;
	}
	#rodape .menu .links-horizontal {
		text-align: center;
	}
	.links-horizontal .contact-list {
		font-size: 0;
	}
	#rodape .menu .links-horizontal > .contact-list > li > a {
		padding: 0 20px;
		font-size: 14px;
	}

	#cabecalho {
		overflow: scroll;
		white-space: nowrap;
		line-height: 0px;
		background: #666666;
	    margin-bottom: 0px;
	}
	.breadcrumb a,
	.breadcrumb li+li:before {
		color: white;
	}
	.breadcrumb li.active {
		color: rgba(255,255,255,0.5);
	}
	#cabecalho > .container {
		width: auto !important;
		display: inline-block;
		
	}
	.content a.more{ margin-top:0}
	.relacionadas .item .data {
		font-size: 0.713em;
	}
}

@media (max-width: 991px) {
	#topo-fixo {
		height: 63px;
	}

	.menu-lateral .btn-close {
		color: white;
		position: absolute;
		top: 0;
		right: 0;
		padding: 10px 15px;
		font-size: 25px;
		background: none;
		border: none;
		font-weight: bold;
		line-height: 1;
	}
	.menu-lateral .btn-back {
		color: white;
		position: absolute;
		top: 18px;
		left: 0;
		padding: 10px 10px;
		font-size: 25px;
		background: none;
		border: none;
		font-weight: bold;
		line-height: 1;
		color: #e5956e !important;
	}
	.menu-lateral .sub-menu {
		-webkit-transform: translate(-105%, 0) !important;
		-ms-transform: translate(-105%, 0) !important;
		-o-transform: translate(-105%, 0) !important;
		transform: translate(-105%, 0) !important;
	}
	.menu-lateral .sub-menu,
	.menu-lateral .sub-menu ul > li > ul {
		background: #fff;
		width: 370px;
		height: 100%;
		padding: 30px 10px 15px 15px;
		overflow-y: hidden;
		position: fixed;
		top: 0;
		left: 0;
		font-size: 1.182em;
		font-weight: 400;
		text-transform: none;
		-webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.2);
		box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.2);
		z-index: 999999;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.menu-lateral .sub-menu .sub-menu {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.menu-lateral .sub-menu .sub-menu .sub-menu-title {
		padding-left: 25px;
	}
	.menu-lateral .sub-menu .sub-menu a {
		font-weight: normal;
		text-transform: none;
	}
	.menu-lateral .sub-menu .sub-menu a .fa{
		color:#FFFFFF;
	}
	.menu-lateral {
		padding: 0;
		margin-bottom: 0;
	}
	.content .meio h1{
		margin-top: 45px;
	}
	.h2_menu{
		display: none;
	}
	.content .meio:not(.padding-top):not(.estrutura){
		padding-top:0;
	}
	.menu-lateral .responsive-button {
		line-height: 40px;
		color: #666666;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
		box-sizing: content-box;
		width: 100%;
		margin-left: -15px;
		margin-right: 0;
		background: #dedede;
		position: relative;
		padding: 0 15px;
		z-index: 100;
	}
	.menu-lateral.fixed {
		padding-top: 40px;
	}
	.menu-lateral.fixed .responsive-button {
		position: fixed;
		top: 60px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.menu-lateral .responsive-button .fa {
		margin-left: 20px;
		font-size: 18px;
		line-height: 40px;
		position: absolute;
		right: 15px;
		top:50%;
		margin-top:-20px;
	
	}
	.menu-lateral .sub-menu li:not(.menu-item-has-children):before,
	.menu-lateral .sub-menu a:before {
		display: none !important;
	}
	.menu-lateral .sub-menu {
		-webkit-transform: translate(-105%, 0) !important;
		-ms-transform: translate(-105%, 0) !important;
		-o-transform: translate(-105%, 0) !important;
		transform: translate(-105%, 0) !important;
	}
	.menu-lateral > .sub-menu > ul > li > ul > li > a,
	.menu-lateral > .sub-menu > ul > li > ul > li > ul > li > a {
		padding-left: 25px !important;
	}

	.menu-lateral .opened,
	.menu-lateral .sub-menu ul > li > ul.opened {
		opacity: 1 !important;
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		-o-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
	.menu-lateral .sub-menu li > a {
		font-size: 14px;
	}
	.menu-lateral .sub-menu li > a {
		color: white !important;
	}
	.menu-lateral .sub-menu ul li {
		display: block;
		padding: 0;
		font-size: 14px;
		line-height: 20px;
		list-style: none;
		text-align: left;
		border-bottom: 1px solid #F4F4F4;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.menu-lateral .sub-menu-title {
		color: white !important;
	}
	.menu-lateral ul li {
		border-bottom: 1px solid rgba(255,255,255,0.4) !important;
	}
	.menu-lateral ul li:last-child {
		border: none;
	}
	.menu-lateral .sub-menu ul > li > a {
		display: block;
		color: #999999;
		padding: 10px 0;
	}
	
}

@media (min-width: 768px) and (max-width: 1024px) {
	.listagem-cursos .item .infos .titulo,
	.listagem-cursos .item .infos p{
		font-size:14px;
	}
	.page-template-page-noticias .conteudo-acordeons .conteudo-acordeon .titulo{
		overflow: hidden;
	}
	.page-template-page-agenda .conteudo-acordeons .conteudo-acordeon,
	.page-template-page-agenda_versao_brivia .conteudo-acordeons .conteudo-acordeon,
	.page-template-page-noticias .conteudo-acordeons .conteudo-acordeon,
	.page-template-page-pucrsnaimprensa .conteudo-acordeons .conteudo-acordeon{
		border:none;
		clear:both;
		width:100%;
		overflow: hidden;
	}
	.page-template-page-agenda .conteudo-acordeons .conteudo-acordeon .titulo,
	.page-template-page-agenda_versao_brivia .conteudo-acordeons .conteudo-acordeon .titulo,
	.page-template-page-noticias .conteudo-acordeons .conteudo-acordeon .titulo,
	.page-template-page-pucrsnaimprensa .conteudo-acordeons .conteudo-acordeon .titulo{
		padding-left:0;
	}
	.page-template-page-agenda .conteudo-acordeons .conteudo-acordeon .titulo h2,
	.page-template-page-agenda_versao_brivia .conteudo-acordeons .conteudo-acordeon .titulo h2,
	.page-template-page-noticias .conteudo-acordeons .conteudo-acordeon .titulo h2,
	.page-template-page-pucrsnaimprensa .conteudo-acordeons .conteudo-acordeon .titulo h2{
		padding-right:0;
	}
	.page-template-page-agenda .conteudo-acordeons .conteudo-acordeon .titulo:before,
	.page-template-page-agenda_versao_brivia .conteudo-acordeons .conteudo-acordeon .titulo:before,
	.page-template-page-noticias .conteudo-acordeons .conteudo-acordeon .titulo:before,
	.page-template-page-pucrsnaimprensa .conteudo-acordeons .conteudo-acordeon .titulo:before{
		content: "";
	}
	.page-template-page-agenda .conteudo-acordeons .conteudo-acordeon .titulo:after,
	.page-template-page-agenda_versao_brivia .conteudo-acordeons .conteudo-acordeon .titulo:after,
	.page-template-page-noticias .conteudo-acordeons .conteudo-acordeon .titulo:after,
	.page-template-page-pucrsnaimprensa .conteudo-acordeons .conteudo-acordeon .titulo:after{
		color:#CA4C40;
		content: "\f107";
		font-size:18px;
		margin-left: 10px;
		font-family:'FontAwesome';
	}
	.page-template-page-agenda .conteudo-acordeons .conteudo-acordeon .titulo.ativo:after,
	.page-template-page-agenda_versao_brivia .conteudo-acordeons .conteudo-acordeon .titulo.ativo:after,
	.page-template-page-noticias .conteudo-acordeons .conteudo-acordeon .titulo.ativo:after,
	.page-template-page-pucrsnaimprensa .conteudo-acordeons .conteudo-acordeon .titulo.ativo:after{
		content: "\f106";
	}
	.page-template-page-agenda .conteudo-acordeons .conteudo-acordeon .titulo h2,
	.page-template-page-agenda_versao_brivia .conteudo-acordeons .conteudo-acordeon .titulo h2,
	.page-template-page-noticias .conteudo-acordeons .conteudo-acordeon .titulo h2,
	.page-template-page-pucrsnaimprensa .conteudo-acordeons .conteudo-acordeon .titulo h2{
		float:left;
		font-weight: normal;
		text-decoration: underline;
	}
	.page-template-page-agenda .conteudo-acordeons .conteudo-acordeon .conteudo,
	.page-template-page-agenda_versao_brivia .conteudo-acordeons .conteudo-acordeon .conteudo,
	.page-template-page-noticias .conteudo-acordeons .conteudo-acordeon .conteudo,
	.page-template-page-pucrsnaimprensa .conteudo-acordeons .conteudo-acordeon .conteudo{
		width:100%;
		clear:both;
		margin-left:0;
	}

	.home .relacionadas .item{
		display: block;
	}
	.home .relacionadas .col-sm-6,
	.mosaico-faculdades-2 .coluna {
		/* width: 25%; */
	}
	.mosaico-faculdades-2 .coluna:nth-child(2n+1){
		clear:none;
	}
	#topo {
		overflow: hidden;
	}
	#topo .menu-fixo > .container > ul > li {
		display: none;
	}
	#topo .menu-fixo > .container > ul > li:first-child,
	#topo .menu-fixo > .container > ul > li:first-child + li,
	#topo .menu-fixo > .container > ul > li:first-child + li + li,
	#topo .menu-fixo > .container > ul > li:first-child + li + li + li {
		display: inline-block;
	}
	#topo .links-busca {
		margin: 15px 0 0;
	}
	#topo .responsive-menu-button {
		line-height: 70px;
	}
	#topo .logo img {
		max-height: 70px;
		width: auto;
	}
	
	#topo-fixo .container {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	#topo-fixo .logo,
	#topo-fixo .responsive-menu-button {
		line-height: 40px;
	}
	#topo-fixo .links-busca .busca-topo a.bt {
		display: none;
	}
	#topo-fixo .links-busca .sou-pucrs a.bt {
		padding: 0 10px;
		line-height: 40px;
	}

	.content h2 {
		font-size: 18px;
	}

	#capa,
	#capa .container {
		height: 300px;
	}
	#capa .container .titulo {
		font-size: 28px;
	}

	.slide-destaque-2,
	.slide-destaque-2 .itens .item {
		background: black;
		height: 333px;
	}
	.slide-destaque-2 .itens .item {
		line-height: 333px;
		font-size: 0;
	}
	.slide-destaque-2 .itens .item img {
		display: inline-block;
		width: 100%;
		height: auto;
	}

	.slide-destaque-2 .itens {
		width: 65%;
		float: left;
	}

	.slide-destaque-2 .navi {
		width: 35%;
		height: 100%;
	}

	.slide-destaque-2 .navi .item {
		height: 111px !important;
	}

	.slide-destaque-2 .itens .item.ativo.seta1:after {
		top: 45px;
	}

	.slide-destaque-2 .itens .item.ativo.seta2:after {
		top: 155px;
	}

	.slide-destaque-2 .itens .item.ativo.seta3:after {
		top: 260px;
	}

	.slide-destaque-2 .navi .item a {
		display: flex;
		align-items: center;
		padding: 14px 15px;
		height: 100%;
	}

	.slide-destaque-2 .navi .item .titulo {
		font-size: 18px;
	}

	.slide-destaque-2 .navi .item p {
		display: none;
	}

	.topicos-destaque .item .infos {
		padding: 16px 10px;
		min-height: 104px;
	}

	.topicos-destaque .item .infos .titulo {
		font-size: 18px;
	}
	
	.relacionadas.linha .item {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.relacionadas .item p {
    	font-size: 14px;
    }
	.relacionadas .item .titulo {
		font-size: 0.938em;
	}
	
	.videos-pucrs .abas ul li {
		padding: 10px 10px 10px 70px;
	}
	.videos-pucrs .abas ul li .imagem {
		width: 50px;
		position: absolute;
		top: 10px;
		left: 10px;
		margin: 0;
	}
	.videos-pucrs .abas ul li .titulo {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.videos-pucrs .abas ul li p {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.ua-organograma {
		background-image: url(images/bg_organograma_menor.png);
		min-height: 880px;
	}

	.ua-organograma .item.meio {
		top: 190px;
	}

	.ua-organograma .item.meio.maior {
		top: 170px;
	}

	.ua-organograma .item.meio.maior h2 {
		font-size: 22px;
		color: #fff;
	}

	.ua-organograma .item.meio.maior h2:after {
		color: #5ebadf;
	}

	.ua-organograma .item.meio.maior a {
		color: #fff;
	}

	.ua-organograma .item.rodape {
		top: 410px;
	}

	.ua-organograma .item.final {
		width: 244px;
		height: 244px;
	}

	.ua-organograma .item.final.dois.esq {
		left: 250px;
	}

	.ua-organograma .item.final.um.dir {
		right: 251px;
	}

	.ua-organograma .item.final h3 {
		font-size: 1.063em;
	}

	.ua-organograma .item.final p {
		font-size: 0.875em;
	}

	.ua-organograma .item .divTableCell {
		padding: 0 30px;
	}

	.redes-sociais a.ico:before {
		font-size: 2.750em;
	}

	.razoes .razao .infos {
		padding: 30px 25px 0 90px;
	}

	.depoimentos ul li .imagem {
		width: 40%;
	}
	.depoimentos ul li .infos .texto:before {
		top: 40px;
	}

	.razoes .razao .infos {
	    padding: 20px 30px 20px 70px !important;
	}
	.razoes .razao .infos .numero {
		width: 100px !important;
		height: 100px !important;
		line-height: 100px !important;
		top: 70px !important;
		left: -50px !important;
	}

	#rodape .infos .logos {
		margin-top: -45px;
	}
	#rodape .infos .logos img {
		max-width: 55px;
		margin-right: 20px;
	}
}

@media (min-width: 768px) {
	.subitens .col-sm-6:nth-child(2n+1){
		clear:none;
	}
	#topo .menu-fixo .btn-close,
	#topo .links-busca .responsive-search-button,
	#topo .links-busca .busca-topo .btn-close {
		display: none;
	}

	.slide-destaque-2 .itens {
		width: 62%;
	}
	.slide-destaque-2 .navi {
		width: 38%;
	}
	.slide-destaque-2 .navi .item {
		background: #175087;
		height: 130px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.slide-destaque-2 .navi .item .titulo {
		opacity: .5;
		margin-bottom: 5px;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.slide-destaque-2 .navi .item p {
		opacity: .5;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.slide-destaque-2 .navi .item.slick-current {
		background: #0d73bc;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.slide-destaque-2 .navi .item.slick-current .titulo,
	.slide-destaque-2 .navi .item.slick-current p {
		opacity: 1;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.slide-destaque-2 .navi .item:hover .titulo,
	.slide-destaque-2 .navi .item:hover p {
		opacity: 1;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	.slide-destaque-2 .itens .item.ativo:after {
		content: "";
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-right: 10px solid #0d73bc;
		position: absolute;
		right: 0;
		z-index: 9;
	}
	.slide-destaque-2 .slick-track {
		background: #175087;
	}

	.slide-destaque-2 .itens .item.ativo.seta1:after {
		top: 55px;
	}

	.slide-destaque-2 .itens .item.ativo.seta2:after {
		top: 185px;
	}

	.slide-destaque-2 .itens .item.ativo.seta3:after {
		top: 315px;
	}
	.slide-destaque-2 .navi .slick-slide {
		border: none;
	}

	.instagram .slick-dots {
		float: left;
		margin-top: 20px;
	}

	.instagram .slick-dots li {
		display: inline-block;
		vertical-align: middle;
		margin-right: 6px;
	}

	.instagram .slick-dots li:before {
		display: none;
	}

	.instagram .slick-dots li button {
		background: #f4f4f4;
		width: 15px;
		height: 15px;
		display: block;
		padding: 0;
		font-size: 0;
		border: none;
		border-radius: 100%;
	}

	.instagram .slick-dots li.slick-active button {
		background: #a67a59;
	}

	.slide-destaque-1 .slick-dots {
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 9;
	}

	.slide-destaque-1 .slick-dots li {
		display: inline-block;
		vertical-align: middle;
		margin-left: 6px;
	}

	.slide-destaque-1 .slick-dots li:before {
		display: none;
	}

	.slide-destaque-1 .slick-dots li button {
		background: #e8e8e8;
		width: 15px;
		height: 15px;
		display: block;
		padding: 0;
		font-size: 0;
		border: 2px solid #fff;
		border-radius: 100%;
	}

	.slide-destaque-1 .slick-dots li.slick-active button {
		background: #0d73bc;
	}

	.agenda .slick-dots {
		position: absolute;
		top: 20px;
		right: 20px;
		z-index: 9;
	}

	.agenda .slick-dots li {
		display: inline-block;
		vertical-align: middle;
		margin-left: 6px;
	}

	.agenda .slick-dots li:before {
		display: none;
	}

	.agenda .slick-dots li button {
		background: #e8e8e8;
		width: 15px;
		height: 15px;
		display: block;
		padding: 0;
		font-size: 0;
		border: 2px solid #fff;
		border-radius: 100%;
	}

	.agenda .slick-dots li.slick-active button {
		background: #0d73bc;
	}

	.videos-pucrs .conteudo-aba.ativo {
		visibility: visible !important;
		opacity: 1 !important;
	}

	.conteudo-abas .conteudo-aba {
		width: 100%;
		visibility: hidden;
		position: absolute;
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.conteudo-abas .conteudo-aba.ativo {
		width: 100%;
		visibility: visible;
		position: relative;
		opacity: 1;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}	

	.conteudo-aba .content-button {
		display: none;
	}

	.content .heading-16px {
		font-size: 1em;
	}

	.content .heading-18px {
		font-size: 1.125em;
	}

	.content .heading-26px {
		font-size: 1.625em;
	}
	.content p.lead,
	.content blockquote {
		font-size: 1.125em;
	}

	.meio.destaques {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.wrapper-infos {
		display: block !important;
	}

	.abas > ul {
		display: inline-block;
		padding: 0;
		list-style: none;
		margin: 0;
		box-shadow: inset 0 2px 0 0 #f4f4f4;
		/* white-space: nowrap;
		overflow: auto;
		display: block; */
	}

	.abas > ul > li {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		padding: 15px 10px 6px;
		font-size: 16px;
		font-weight: 700;
		line-height: 1.4;
		color: #666;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
		border-top: 2px solid #f4f4f4;
	}
	.abas > ul > li a {
		color: #666;
	}

	.abas > ul > li:before {
		content: "";
		background: none;
		width: inherit;
		height: inherit;
		display: none !important;
		border-radius: inherit;
	}

	.abas > ul > li.current {
		border-top-color: #f98a57;
	}
	.abas > ul > li.current > a {
		color: #f98a57;
	}

	.abas > ul > li.current:before {
		background: none;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #333;
		display: block !important;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -6px;
	}

	.abas > ul > li.sub:after {
		content: "\f107";
		display: inline-block;
		font-family: 'FontAwesome';
		font-size: 1.125em;
		line-height: .8;
		opacity: .35;
		margin-left: 6px;
	}

	.abas > ul > li > ul {
		background: #fff;
		width: 270px;
		padding: 15px;
		text-align: left;
		list-style: none;
		margin: 0;
		position: absolute;
		right: 0;
		border-radius: 4px;
		opacity: 0;
		visibility: hidden;
		z-index: 99;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	.abas > ul > li > ul:before {
		content: "";
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-bottom: 4px solid #fff;
		position: absolute;
		top: -4px;
		/*left: 30px;*/
		right: 30px;
	}

	.abas > ul > li > ul > li {
		display: block;
		border-bottom: 1px solid #e8e8e8;
	}

	.abas > ul > li > ul > li:before {
		display: none;
	}

	.abas > ul > li > ul > li:last-child {
		border-bottom: none;
	}

	.abas > ul > li > ul > li > a {
		display: block;
		padding: 7px 5px;
	}

	.abas > ul > li > ul > li > a:after {
		display: none !important;
	}

	.abas > ul > li:hover > ul {
		opacity: 1;
		visibility: visible;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	
	.depoimentos ul li .infos {
		overflow: hidden;
	}
	.depoimentos ul li .imagem {
		float: left;
		margin-right: 10px;
	}

	.depoimentos .slick-dots {
		text-align: center;
	}
	.depoimentos .slick-dots li {
		display: inline-block;
		vertical-align: middle;
	}

	.depoimentos .slick-dots li:before {
		display: none;
	}

	.depoimentos .slick-dots li button {
		background: #f4f4f4;
		width: 15px;
		height: 15px;
		display: block;
		padding: 0;
		font-size: 0;
		border: none;
		border-radius: 100%;
		margin-right: 6px;
	}

	.depoimentos .slick-dots li.slick-active button {
		background: #666;
	}

	.razoes .razao .imagem,
	.razoes .razao .infos {
		width: 50%;
		display: table-cell;
		vertical-align: top;
	}
	.razoes .razao .imagem img {
		border-radius: 4px 0 0 4px;
	}
	.razoes .razao .infos {
		padding: 50px 50px 50px 90px;
	}
	.razoes .razao .infos .numero {
		width: 130px;
		height: 130px;
		line-height: 130px;
		position: absolute;
		top: 50px;
		left: -65px;
		font-size: 4em;
		font-weight: 800;
		text-align: center;
		box-shadow: 3px 0 9px 0 rgba(0,0,0,.1);
		border-radius: 100%;
	}
	.visible-md-block.redes {
    	display: block !important;
	}

}

@media (max-width: 992px) {
	.content .col-lateral h2{
		display: none;
	}
	.content .alignleft {
		float: none;
	}
}

@media (min-width: 992px) {
	
	.col-xs-6:nth-child(2n+1){
		clear:none;
	}
	.col-xs-3:nth-child(4n+1){
		clear:none;
	}
	.col-xs-4:nth-child(3n+1){
		clear:none;
	}
	.col-sm-4:nth-child(3n+1){
		clear:none;
	}
	.col-sm-6:nth-child(2n+1){
		clear:none;
	}
	.col-sm-3:nth-child(4n+1){
		clear:none;
	}
	.col-md-4:nth-child(3n+1){
		clear:left;
	}
	.col-md-6:nth-child(2n+1){
		/*clear:left;*/
	}
	.col-md-3:nth-child(4n+1){
		clear:left;
	}
	.col-conteudo{
		padding-top:0;
	}
	.menu-lateral .btn-back,
	.menu-lateral .sub-menu-title,
	.menu-lateral .btn-close {
		display: none !important;
	}
	.menu-lateral .sub-menu{
		background:none !important;
	}
	.menu-lateral > .sub-menu > ul {
		border-top: 1px solid #e8e8e8;
	}
	.menu-lateral > .sub-menu > ul > li .sub-menu {
		display: none;
	}
	.menu-lateral > .sub-menu > ul > li .sub-menu > ul {
		padding: 11px 20px;
		border-top: 1px solid #e8e8e8;
		margin: 0;
	}
	.menu-lateral > .sub-menu > ul > li > .sub-menu > ul > li > a:before {
		content: "\f105";
		display: inline-block;
		font-family: 'FontAwesome';
		font-size: 18px;
		font-weight: bold;
		color: #eee;
		margin-right: 6px;
	}
	.menu-lateral .responsive-button {
		display: none;
	}
	.menu-lateral > .sub-menu > ul > li.page_item_has_children > a:after,
	.menu-lateral > .sub-menu > ul > li.menu-item-has-children > a:after {
		content: "\f067";
		position: absolute;
		right: 5px;
		font-family: 'FontAwesome';
		font-weight: normal;
		opacity: .5;
	}
	.menu-lateral > .sub-menu > ul > li:before {
		display: none;
	}
	.page-template-page-agenda_versao_brivia .conteudo-acordeons .conteudo-acordeon .conteudo, .page-template-page-pucrsnaimprensa .conteudo-acordeons .conteudo-acordeon .conteudo, .page-template-page-noticias .conteudo-acordeons .conteudo-acordeon .conteudo {
		display: initial !important;
		margin-left: 0;
		height: 130px !important;
	}
}

@media (min-width: 768px) and (max-width:1023px){
	.links-visuais-2 .item{
		text-align: center;
	}
	.links-visuais-2 .item img{
		display: inline;
		float:none;
		margin-bottom:13px;
		margin-right: 0;
	}
	.links-visuais-2 .item p{
		width:100%;
		clear:both;
		font-weight: 100;
	}
	.home .meio.destaques.estrutura p{ text-align: center;}
	.home .meio.destaques.estrutura p.lead{ text-align: left;}
	.home .meio.destaques {
		padding-top: 20px;
		padding-bottom:0px;
	}
	.relacionadas .item .categoria, .relacionadas .item .data{
		display: none;
	}
}

@media (min-width: 768px) and (max-width:1023px){

	.filtro-maior .filtro .bt{
		font-size:0;
	}
	.filtro-maior .filtro .bt:before{
		content: "\f002";
		display: block;
		font-family: 'FontAwesome';
		font-size: 20px;
		font-weight: normal;
		color: #FFF;
		line-height: 1.15;
	}
	.relacionadas-2 .col-md-12:nth-child(3){
		display: none;
	}
	
}

@media (min-width: 426px) and (max-width:768px){
	.page-template-page-noticias #listagem-noticias .col-md-4{
		width:33.33333%;
	}
	.page-template-page-noticias #listagem-noticias .col-md-4:nth-child(3n+1){
		clear:left !important;
	}
	.page-template-page-lexis-humanidades .col-sm-3:nth-child(4n+1){
		clear:none;
	}
}

@media (min-width: 769px) and (max-width:1024px){
	.page-template-page-noticias #listagem-noticias .col-md-4{
		width:25%;
		
	}
	.page-template-page-noticias #listagem-noticias .col-md-4:nth-child(4n+1){
		clear:left;
	}

	.relacionadas-2 .col-md-12{
		width:33.3333%;
	}
}

@media (max-width: 767px) {
	.paginacao-noticia .prev, 
	.paginacao-noticia .next{
		width: 47%;
	}
	.paginacao-noticia .prev a, 
	.paginacao-noticia .next a{
		font-size: 13px;
	}
	.breadcrumb {
		padding: 20px 0;
	}
	.home #cabecalho{
		margin-bottom:20px;
	}
	.tabela-acordeons{
		overflow: hidden;
	  	margin-right: -15px;
	}
	.listagem-cursos .item .imagem img{width:100% }
	body.single-curso .conteudo-abas{
		overflow: hidden;
	}
	.home .mosaico-faculdades .item{
		text-align: center;
	}
	.home .mosaico-faculdades .item img{
		display: unset;

	}
	#topo .principal {
		text-align: center;
	}

	#topo .menu-fixo > .container > ul > li {
		display: none;
	}
	#topo .menu-fixo > .container > ul > li:first-child {
		display: inline-block;
	}
	
	.menu-lateral .sub-menu,
	#topo .mobile-item .sub-menu,
	#topo .responsive-menu .sub-menu,
	#topo .menu-fixo .sou-pucrs > .sub-menu,
	#topo .menu-fixo > .container > ul > li > .sub-menu {
		width: 100%;
	}

	#topo .menu-fixo .sou-pucrs a.bt {
		font-size: 0;
	}
	#topo .menu-fixo .sou-pucrs a.bt:before {
		margin: 0;
	}

	#topo .responsive-menu-button {
		line-height: 54px;
	}
	#topo .logo img {
		max-height: 54px;
		width: auto;
	}
	
	#topo .links-busca {
		width: 50px;
		margin: 0;
		text-align: right;
	}
	#topo .links-busca .responsive-search-button {
		font-size: 32px;
		line-height: 54px;
	}
	#topo .links-busca .busca-topo {
		display: none;
		position: absolute;
		top: 31px;
		left: 0;
		width: 100%;
		margin: 0;
		z-index: 999999;
	}
	#topo .links-busca .busca-topo.opened {
		display: block;
	}
	#topo .links-busca .busca-topo .btn-close {
		
		margin: -55px -12px 0 0;
		border-radius: 4px 4px 0 0;
		padding: 18px;
	}
	#topo .links-busca .busca-topo .btn-close .fa{ 
		color: #FFFFFF;
		font-size: 28px;
	}
	#topo .links-busca .busca-topo form {
		margin-top: 35px;
		position: relative;
		
		padding: 15px;
	}
	#topo .links-busca .busca-topo .input {
		width: 100%;
		font-size: 1.1em;
	}
	
	#topo-fixo .logo,
	#topo-fixo .responsive-menu-button {
		line-height: 60px;
	}
	#topo-fixo .links-busca .sou-pucrs {
		margin: 0;
	}
	#topo-fixo .links-busca .sou-pucrs a.bt {
		padding: 0 10px;
		line-height: 50px;
	}
	#topo-fixo .links-busca .sou-pucrs a.bt:before {
		width: 28px;
		height: 28px;
		font-size: 26px;
		border: 2px solid #fff;
	}
	#topo-fixo .links-busca .sou-pucrs a.bt:before {
		margin: 0;
	}
	
	#topo-fixo .links-busca .busca-topo {
		position: static;
		margin-right: -15px;
	}
	#topo-fixo .links-busca .busca-topo a.bt {
		font-size: 32px;
		line-height: 50px;
		width: 60px;
		height: 60px;
		padding: 0 15px;
	}
	#topo-fixo .links-busca .busca-topo.opened a.bt {

		opacity: 1;
	}
	#topo-fixo .links-busca .busca-topo.opened a.bt:before {
		content:"\f00d";
		color: white;
	}
	#topo-fixo .links-busca .busca-topo .form-busca {
		position: absolute;
		top: 100%;
		right: 0;
		width: 100%;
		height: auto;
		padding: 15px;
		
	}
	#topo-fixo .links-busca .busca-topo:not(.opened) .form-busca {
		display: none;
	}
	#topo .links-busca .busca-topo .btn,
	#topo-fixo .links-busca .busca-topo .form-busca .btn {
		right: 25px;
	}

	.content h1 {
		font-size: 18px;
	}
	.content h2 {
		font-size: 18px;
		position: relative;
		padding-right: 42%;
	}
	.content p {
		font-size: 14px;
	}
	.content h2 a.more {
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		max-width: 45%;
	}

	.slide-destaque-2 {
		height: auto;
	}
	.slide-destaque-2 .slick-track {
		background: #1073BC;
	}
	.slide-destaque-2 .itens {
		width: 100%;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		overflow: hidden;
	}
	.slide-destaque-2 .info {
		padding: 10px 15px 20px;
	}
	.slide-destaque-2 .info .titulo {
		font-size: 18px;
	    font-weight: 700;
	    color: white;
	    line-height: 1.2;
	    margin-bottom: 5px;
	}
	.slide-destaque-2 .info p {
		font-size: 14px;
		font-style: italic;
		margin: 0;
		color: rgba(255,255,255,0.6);
	}

	.relacionadas.linha .item {
		padding: 15px 0 0;
		margin: 12px 0 0;
		border-top: 1px solid #e8e8e8;
		border-bottom: none;
	}
	.relacionadas .item .categoria, .relacionadas .item .data{
		display: none;
	}
	.relacionadas .item .imagem{
		width:50%;
	}
	.relacionadas .item .titulo {
		font-size: 14px;
		height: auto;;
	}
	.relacionadas.linha .item .titulo {
		font-size: 14px;
	}
	.relacionadas.linha .item p {
		font-size: 12px;
	}

	.agenda .agenda-slide {
		padding: 0 0 40px;
		margin: 0 0 10px;
		border-bottom: 1px solid #e8e8e8;
	}
	.agenda .agenda-slide li .titulo {
		font-size: 18px;
	}
	.agenda .agenda-slide li .imagem .wp-caption .wp-caption-text {
		width: 100%;
		max-width: 100%;
		font-size: 14px;
	}

	.topicos-destaque.no-slider {
		font-size: 0;
	}
	.topicos-destaque.no-slider .col-xs-6 {
		float: none;
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
	}
	
	.videos-pucrs {
		margin: 0 0 20px;
		background: #0071BF;
		border-radius: 4px;
		overflow: hidden;
		padding: 0;
		color: white;
	}
	.conteudo-abas .conteudo-aba {
		margin-top: 1px;
	}
	.conteudo-abas .conteudo-aba:first-child {
		margin: 0;
	}
	.conteudo-abas .conteudo-aba .galeria-videos-horizontal {
		padding: 0 15px;
	}
	.conteudo-abas .conteudo-aba:not(.ativo) .galeria-videos-horizontal {
		height: 0px; overflow-y: hidden;
	}
	.conteudo-abas.listacursos .conteudo-aba{
		display: none;
	}
	.conteudo-abas.listacursos .conteudo-aba.ativo{
		display: block;
	}
	.conteudo-aba .content-button {
		width: 100%;
		border: none;
		background: none;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px;
	}
	.conteudo-aba .content-button:after {
		content: "\f0d7";
		font-family: 'FontAwesome';
		font-size: 18px;
	}
	.conteudo-aba:not(.ativo) .content-button {
		background: #124F89;
	}
	.conteudo-aba .content-button .titulo {
		width: 100%;
		padding: 0 10px;
		text-align: left;
	}
	.conteudo-aba .mobile-content {
		margin-bottom: 10px;
	}
	.conteudo-aba .description,
	.conteudo-aba .btn-youtube-channel {
		font-size: 12px;
		line-height: 16px;
	}
	.conteudo-aba .description {
		font-style: italic;
		margin: 0;
	}
	.conteudo-aba .btn-youtube-channel {
		display: inline-block;
		color: white;
		text-transform: uppercase;
		padding: 10px 0;
	}
	.conteudo-aba .btn-youtube-channel:after {
		display: none !important;
	}
	.conteudo-aba .btn-youtube-channel .fa {
		font-size: 14px;
		display: inline-block;
		margin-left: 5px;
	}

	.content .heading-16px {
		font-size: 0.9em;
	}

	.content .heading-18px {
		font-size: 1em;
	}

	.content .heading-26px {
		font-size: 1.12em;
	}
	.content p.lead,
	.content blockquote {
		font-size: 1.125em;
	}
	.meio.destaques.estrutura p.lead{
		font-size: 0.9em;
	}
	.content .bt {
		display: block;
		text-align: center;
		font-size: 0.88em;
	}
	.content .alignleft {
		margin: 0 15px 15px 0;
	}
	.content .alignright {
		margin: 0 0 15px 15px;
	}

	.content .alignright,
	.content .alignleft{
		max-width:100%;
	}
	.content .alignright.size-full,
	.content .alignleft.size-full{ max-width:100% }

	.mosaico-faculdades-2 .item p {
		margin: 0 0 1px;
	}

	.meio.destaques {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.links-visuais-2 {
		margin-bottom: 0;
	}
	.links-visuais-2 a {
		display: block;
		margin-bottom: 30px;
	}
	.links-visuais-2 .item {
		display: flex;
		align-items: center;
	}
	.links-visuais-2 .item p:last-child {
		margin: 0;
	}
	.links-visuais-2 .item p {
		font-size: 14px;
		width: 75%;
	}
	.links-visuais-2 .item p strong {
		font-size: 16px;
	}
	.links-visuais-2 .item img{
		max-width: 80px;
	}
	
	.btn-more-info {
		text-transform: uppercase;
		font-size: 12px;
		line-height: 40px;
		color: black !important;
		margin: -20px 0;
	}
	.btn-more-info .fa {
		display: inline-block;
		margin-left: 5px;
	}
	.wrapper-infos {
		display: none;
	}
	.wrapper-infos.opened {
		padding-bottom: 20px;
		margin-bottom: 20px;
    	border-bottom: 1px solid #e8e8e8;
	}

	.tabela-colunas .tabela-topo {
		display: none;
	}
	.conteudo-acordeons .conteudo-acordeon {
		border: none;
	    clear: both;
	    width: 100%;
	    overflow: hidden;
	}
	.conteudo-acordeons .conteudo-acordeon .titulo {
		padding-left: 0;
		overflow: hidden;
		position: relative;
	}
	.conteudo-acordeons .conteudo-acordeon .titulo:before,
	.conteudo-acordeons .conteudo-acordeon .titulo.ativo:before {
		content: "";
		font-size: 16px;
	}
	.conteudo-acordeons .conteudo-acordeon .titulo:after {
		color: #CA4C40;
	    content: "\f107";
	    font-size: 18px;
	    margin-left: 10px;
	    font-family: 'FontAwesome';
	}
	.conteudo-acordeons .conteudo-acordeon .titulo.ativo:after {
		content: "\f106";
	}
	.conteudo-acordeons .conteudo-acordeon .titulo h2 {
		float: left;
	    font-weight: normal;
	    text-decoration: underline;
	    padding-right: 0;
	}
	.conteudo-acordeons .conteudo-acordeon .conteudo {
		/*margin-left: 10px;*/
		display: none;
	}
	.tabela-colunas .tabela-meio .titulo > .row > div:first-child {
		font-size: 16px;
		padding-top: 5px;
		width:100%;
	}
	.tabela-colunas .tabela-meio .titulo > .row > div:not(:first-child) {
		display: none;
	}
	.dados-table-mob p {
		font-size: 12px;
	}
	.dados-table-mob strong {
		text-transform: uppercase;
	}

	#capa,
	#capa .container {
		height: 200px;
	}
	#capa:after {
		height: 50%;
	}
	#capa .container .titulo {
		font-size: 18px;
	}

	.conteudo-abas {
		margin-top: 25px;
	}
	body.single-curso .lateral-curso{
		margin-top:50px;
	}
	.single-curso .wrapper-content{
		margin-top:0;
	}
	.infos-curso {
		margin-top: 20px;
	}
	.wrapper-content {
		position: static;
	}
	.abas {
		margin: 15px 0 0;
	}
	.wrapper-content .abas {
		margin: 0;
		position: absolute;
		top: 15px;
		left: 15px;
		right: 15px;
	}
	.abas .btn {
		width: 100%;
		line-height: 40px;
		background-color: white;
		font-size: 14px;
		padding: 0 12px;
		text-align: left;
		color:#4A4A4A;
		border-color:#999999;
	}
	.wrapper-content .abas .btn {
		color:#4A4A4A;
	}
	.abas > ul > li.current, .abas > ul > li.current:before{
		background:#999 !important;
	}
	.abas .btn .fa {
		float: right;
		line-height: 40px;
		font-size: 18px;
	}
	.abas ul {
		width: 100%;
		list-style: none;
	}
	.abas ul li {
		display: block;
	}
	.abas ul li:before {
		display: none;
	}
	.abas ul li a,
	.abas.linkless ul li {
		display: block;
		padding: 12px;
		color: inherit;
	}
	.abas.linkless ul li.sub{
		padding:0;
	}
	.abas.linkless ul li.current,
	.abas ul li.current > a {
		background: #999;
		color: white;
	}
	.abas li.sub {
		font-size: 0;
	}
	.abas li.sub li {
		font-size: 14px;
	}
	.abas li.sub > ul {
		margin: 0;
	}

	.depoimentos .slick-dots li.slick-active button {
		background: transparent !important;
	}
	
	.galeria-imagens .thumbs,
	.galeria-videos .thumbs {
		display: none;
	}
	.galeria-imagens .itens,
	.galeria-videos .itens {
		width: 100%;
	}
	.galeria-videos .itens img {
		width: 100%;
		height: auto;
	}

	.table-wrapper {
		margin-right: -15px;
		overflow-x: scroll;	
		max-width: 420px;

	}
	.table-wrapper table {
		min-width: 500px;
	}

	.topicos-destaque .item .infos .titulo {
		font-size: 16px;
	}
	.content .wp-caption .wp-caption-text {
		right: 0;
		max-width: none;
		text-align: center;

		display: flex;
		flex-wrap: wrap;
		min-height: 50px;
		font-size: 15px;
		align-items: center;
		text-align: center;
		padding: 10px 15px !important;
		position: static !important;
		top: auto !important;
		left: auto !important;
		border-radius: 0 0 4px 4px;
	}
	.content .wp-caption .wp-caption-text br {
		display: none;
	}
	.content .wp-caption .wp-caption-text .titulo {
		width: 100%;
		font-size: 18px !important;
	}
	
	.depoimentos ul li .imagem {
		max-width: 40%;
		position: relative;
	}
	.depoimentos ul li .imagem img {
		border-radius: 50%;
	}
	.depoimentos ul li .infos {
		margin-top: 20px;
	}
	.depoimentos ul li .infos .texto:before {
		display: none;
	}
	.depoimentos ul li .imagem:before {
		content: "";
		border-right: 13px solid transparent;
		border-left: 13px solid transparent;
		border-bottom: 13px solid #f4f4f4;
		position: absolute;
		top: 100%;
		left: 50%;
		margin: 7px 0 0 -13px;
	}
	.depoimentos ul li .infos .texto .autor {
		position: absolute;
		bottom: 100%;
		padding-left: 40%;
		margin-bottom: 20px;
		display: flex;
		align-items: center;
	}

	.razoes .razao .imagem,
	.razoes .razao .infos {
		vertical-align: top;
	}
	.razoes .razao .infos {
		padding: 25px 20px;
	}
	.razoes .razao .infos .numero {
		width: 50px;
		height: 50px;
		line-height: 50px;
		position: absolute;
		top: -25px;
		left: 50%;
		margin-left: -25px;
		font-size: 30px;
		font-weight: 800;
		text-align: center;
		-webkit-box-shadow: 0 0 6px 0 rgba(75,75,75,0.5);
		box-shadow: 0 0 6px 0 rgba(75,75,75,0.5);
		border-radius: 50%;
	}
	.razoes .razao .infos .titulo {
		font-size: 14px;
	}
	.razoes .razao .infos p {
		font-size: 12px;
		margin: 0;
	}

	#rodape .infos {
		max-width: 340px;
		padding-top: 0;
	}
	#rodape .infos .logos {
		position: static;
		margin: 27px 0 0;
	}
	#rodape .infos .logos img {
		max-width: 65px;
		margin: 0 10px;
	}
	#rodape .infos .redes {
		position: static;
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 30px 0 0;
	}
	#rodape .infos .redes .titulo {
		margin: 0 20px 0 0;
	}
	.address-wrapper {
		float: left;
		width: 100%;
		text-align: center !important;
		margin-top: 30px;
		text-align: left;
		font-size: 12px;
	}

	.filtro-maior{
		border: 1px solid #e8e8e8;
		padding: 18px 10px 0;
   }
   .filtro-maior .filtro .col-xs-12{
	   margin-bottom:24px;
   }
   .filtro-maior .filtro .col-xs-12:last-child{
	   margin-bottom:0;
   }

	.mosaico-noticias .item .wp-caption .wp-caption-text{
		position: relative !important;;
		height: auto;
		display:block;
		text-align:left;
		padding:17px 15px !important;
	}
	.mosaico-noticias .item .wp-caption .wp-caption-text br{
		display: none;
	}
	.mosaico-noticias .item .wp-caption .wp-caption-text .titulo,
	.mosaico-noticias .item .wp-caption .wp-caption-text .data{
		max-width: 100% !important;
		width: 100%;
		float: none;
		clear: both;
		display: block;
	}
	.mosaico-agenda .wp-caption .wp-caption-text{
		position: relative !important;
		background:none !important;
	}
	.mosaico-agenda .wp-caption .wp-caption-text .data{
		width:100%;
		text-align: left;
		border-radius: 0 0 6px 6px !important;
		background:#5ebadf !important;
		font-size:14px;
	}
	.mosaico-agenda .item.menor .wp-caption .wp-caption-text .data{
		padding: 10px 20px;
		font-size: 1.125em;
	}
	.mosaico-agenda .wp-caption .wp-caption-text .titulo{
		
		color:#5ebadf;
		text-align: left;
	}
	.mosaico-agenda .item{
		margin-bottom: 0;
	}
	.listagem-cursos .col-xs-6{
		width:100%;
	}
	.listagem-cursos .item .infos{
		padding:18px 11px;
	}
	.listagem-cursos .item .infos .titulo,
	.listagem-cursos .item .infos p{
		font-size:16px;
	}

	.carregar-imprensa a,
	.carregar-busca a{
		font-size:14px;
		margin-top:13px;
		padding:15px 0;
		background:#999;
		color:#fff;
	}
	.carregar-noticias a:before, .carregar-busca a:before{ color:#fff;}
	.mosaico-faculdades.no-slider .col-xs-6{
		padding:0;
	}
	.page-template-page-lexis-humanidades .abas ul li a{
		padding:0;
	}
	.content .wp-caption img {
		min-width: 100%;
	}
	.relacionadas:not(.linha) .item {
	    float: left;
	    max-width: 420px;
	    align-items: center;
	    margin: 0 0 20px;
	}
	.relacionadas:not(.linha) .item .imagem {
	    float: left;
	    width: 50%;
	    margin: 0;
	}
	.relacionadas:not(.clipping) .item .data, 
	.relacionadas:not(.clipping) .item .categoria {
	    display: none;
	}
	.relacionadas:not(.linha) .item .data, 
	.relacionadas:not(.linha) .item .titulo {
	    display: inline-block;
	    width: 50%;
	    font-size: 14px;
	    padding-left: 10px;
	    margin: 0;
	}
	.relacionadas:not(.linha) .item .data, 
	.relacionadas:not(.linha) .item .titulo {
	    display: inline-block;
	    width: 50%;
	    font-size: 14px;
	    padding-left: 10px;
	    margin: 0;
	}
	.formulario .item .bt, 
	.visual-form-builder-container .vfb-submit {
		width: 100%;
	}
	.mosaico-noticias .item {
		overflow: hidden;
	}

	.content .wp-caption img {
		margin: 0;
		width: auto;
		min-width: 100%;
    	/*max-width: none;
    	height: 100% !important;*/
	}

	.content .wp-caption .wp-caption-text {
		max-width: 100%;
		min-width: 100%;
	}

	.content .wp-caption .wp-caption-text .titulo {
		font-size: 0.9em;
	}

	.content .alignleft {
		float: left;
	}

	.compartilhe-noticia {
		text-align: center;
	}

	.compartilhe-noticia .titulo {
		position: relative;
		transform: none;
		margin-bottom: 5px;
	}

}

@media (min-width: 1000px) and (max-width: 1024px) {
	.topicos-destaque .item .infos{
		min-height: 178px;
	}
	.topicos-destaque .item .infos p {
		display: block;
	}
}

@media (max-width: 500px) {
	#capa,
	#capa .container {
		height: 250px;
	}

	.menu-lateral .responsive-button{
		padding: 15px;
		line-height: 130%;
	}
	.menu-lateral .responsive-button .espaco-menu-mobile{
		padding-right: 25px;
		display: inline-block;
	}
	.conteudo-acordeons .conteudo-acordeon .titulo{
		font-size: 0.9em;
		line-height: 130%;
	}
	.content .meio h1{
		margin-top: 20px;
	}
	.content h2{
		padding-right: 0;
	}

	.mosaico-faculdades-2 .item{
		padding-bottom: 30px;	
	}

	.home .mosaico-faculdades .item img{
	    max-height: 250px !important;	
	}
}