 table.faixas {
	border-collapse: separate; 
	border-spacing: 5px 10px;
 }
 
 th.faixa {
	color: #fcfcfc; 
	width: 25px; 
	height: 35px; 
	font-size: 28px; 
	font-weight: 800; 
	text-align: center; 
	text-shadow: 2px 2px rgb(0 0 0 / 0.2); 
	border-radius: 5px;
 }
 
 i {
	color: #03bb85; 
	font-family: FontAwesome;
 }
 
 hr {
	width: 70%;
	margin: 15px 0;
 }
 
 .banner {
	object-fit: contain; 
	width: 75%; 
	height: 75%; 
	float: left; 
	padding: 0 40px;
 }
 
 #maintext {
  padding: 50px; 
  text-align: justify; 
 }
 
 #botoes {
	text-align: center; 
 }
 
 #mainbtn {
	border-radius: 8px; 
	height: 120px; 
	width: 150px; 
	box-shadow: 0 0 4px 2px rgb(0 0 0 / 20%); 
	text-align: center; 
	display: inline-table;
	margin: 10px;
 }
 
 #btninner {
	display: table-cell; 
	text-align: center; 
	vertical-align: middle;
 }
 
 .cardcontato {
	display: flex;
	width: 100%; 
	min-height: 345px; 
	border-radius: 8px; 
	box-shadow: 0px 0px 3px 3px rgb(0 0 0 / 20%); 
	text-align: center;
	margin: 15px;
	padding: 0 30px;
 }
 
 .carddados {
	align-self: center;
	justify-content: center;
	margin: auto;
 }
  
 .questimg {
	margin: 0 auto; 
	max-width: 100%; 
	object-fit: cover; 
	display: block; 
	height: 175px; 
	border-radius: 9px;
 }
 
 .flex {
	display: flex;
 }
 
 .centerflex {
	 align-self: center;
 }