main {
	margin-top: 25px
}

main h1.title {
	font-weight: 900;
	color: #5d5d5d;
	font-size: 47px
}

main p.subtitle {
	font-size: 22px
}

main .btn-vernaintegra {
	background-color: #e1333c;
	font-weight: bold;
	color: #fff;
	padding: 15px;
	display: block;
	width: 100%;
	font-size: 19px
}

main .btn-vernaintegra svg {
	margin-left: 15px
}

main .btn-vernaintegra:hover {
	color: #fff;
	text-decoration: none;
	background: #eb4f57
}

main .card2 {
	border: 0;
	text-align: center;
	background-color: #eaf2fa;
	border-radius: 15px;
	padding: 25px;
	color: #5d5d5d;
	min-height: 280px;
}

main .card2 svg {
	display: block;
	margin: 10px auto;
	width: 90px;
	height: 95px;
	margin-bottom: 2rem
}

main #sidebar-container {
	margin-top: -25px;
	padding-top: 25px;
	background-color: #f7f7f7
}

main #sidebar-container .list-group-item {
	border: 0;
	background: transparent;
	font-size: 14px
}

main #sidebar-container .list-group-item:hover {
	opacity: .5
}

.conteudo{
	margin: 0 5%;
}

main .conteudo h1,
main .conteudo p {
	color: #5d5d5d
}

main .conteudo h1 {
	font-weight: bold
}

@media screen and (max-width: 600px) {
	main .conteudo h1 {
		font-size: 25px
	}
}

main .conteudo #accordion {
	counter-reset: acc_item
}

main .conteudo .card {
	margin-bottom: 15px;
	border: none
}

main .conteudo .card-header {
	background-color: #fff;
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, .125)
}

main .conteudo .card-header h5:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	float: right;
	padding-top: 8px
}

main .conteudo .card-header:not(.collapsed) h5:after {
	content: ""
}

main .conteudo .card-header.collapsed h5:after {
	content: ""
}

main .conteudo .card-header button {
	color: #5d5d5d;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	text-align: left
}

@media screen and (min-width: 1367px) {
	main .conteudo .card-header button {
		width: 600px
	}
}

@media screen and (max-width: 1366px) {
	main .conteudo .card-header button {
		width: 570px
	}
}

@media screen and (max-width: 1280px) {
	main .conteudo .card-header button {
		width: 520px
	}
}

@media screen and (max-width: 1024px) {
	main .conteudo .card-header button {
		width: 420px
	}
}

@media screen and (max-width: 600px) {
	main .conteudo .card-header button {
		width: 280px
	}
}

main .conteudo .card-header button:before {
	counter-increment: acc_item;
	content: counter(acc_item);
	border-radius: 50%;
	float: left;
	text-align: left;
	vertical-align: middle;
	font-size: 3rem;
	padding-right: 1.5rem;
	line-height: 35px;
	color: #c20d19;
	font-weight: bold
}

main .conteudo .card-header button:focus {
	box-shadow: none
}

main .conteudo .card-body {
	border: 1px solid rgba(0, 0, 0, .125);
	border-top: 0
}



.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem
}

.card>hr {
	margin-right: 0;
	margin-left: 0
}

.card>.list-group {
	border-top: inherit;
	border-bottom: inherit
}

.card>.list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
	border-top: 0
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem
}

.card-title {
	margin-bottom: .75rem
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0
}

.card-text:last-child {
	margin-bottom: 0
}

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
	border-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom,
.card-img-top {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%
}

.card-img,
.card-img-top {
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px)
}

.card-img,
.card-img-bottom {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
	margin-bottom: 15px
}

@media (min-width:576px) {
	.card-deck {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px
	}
	.card-deck .card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px
	}
}

.card-group>.card {
	margin-bottom: 15px
}

@media (min-width:576px) {
	.card-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.card-group>.card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0
	}
	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0
	}
	.card-group>.card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	.card-group>.card:not(:last-child) .card-header,
	.card-group>.card:not(:last-child) .card-img-top {
		border-top-right-radius: 0
	}
	.card-group>.card:not(:last-child) .card-footer,
	.card-group>.card:not(:last-child) .card-img-bottom {
		border-bottom-right-radius: 0
	}
	.card-group>.card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
	.card-group>.card:not(:first-child) .card-header,
	.card-group>.card:not(:first-child) .card-img-top {
		border-top-left-radius: 0
	}
	.card-group>.card:not(:first-child) .card-footer,
	.card-group>.card:not(:first-child) .card-img-bottom {
		border-bottom-left-radius: 0
	}
}

.card-columns .card {
	margin-bottom: .75rem
}

@media (min-width:576px) {
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1
	}
	.card-columns .card {
		display: inline-block;
		width: 100%
	}
}

.accordion {
	overflow-anchor: none
}

.accordion>.card {
	overflow: hidden
}

.accordion>.card:not(:last-of-type) {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.accordion>.card:not(:first-of-type) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.accordion>.card>.card-header {
	border-radius: 0;
	margin-bottom: -1px
}

.btn{
    white-space: normal;
}


@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(../fonts/fa-brands-400.eot);
	src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
	font-family: "Font Awesome 5 Brands"
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(../fonts/fa-regular-400.eot);
	src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg")
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url(../fonts/fa-solid-900.eot);
	src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.mb-5{
	margin-bottom: 5%
} 

.d-none{
	display: none;
}

.card .collapse:not(.show) {
	display: none
}

@media (prefers-reduced-motion:reduce) {
	.collapsing {
		transition: none
	}
}

@media (min-width: 768px){
	.d-md-block {
		display: block!important;
	}
}