/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2024 | 16:50:09 */
.accordion {
  background-color: #ffffff;
  color: #2b2e34;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  outline: none;
  font-family: 'PV Sans Bold',Helvetica,Arial,Lucida,sans-serif;
   text-decoration: underline;
  font-size: 16px;
  line-height: 18px;
  transition: 0.4s;
}

.accordion:after {
  text-decoration: none;
  color: #2b2e34; /* cor preto texto*/
  content: "\e902"; /* seta baixo*/
  /*content: '\2228'; /* w3c codigo do + */
  font-family: 'PV Sans Bold', 'ipv-font-icons', Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
  float: right;
}

.active, .accordion:after {
  text-decoration: none;
  color: #2b2e34;
  float: right;
}

.active:after {
  text-decoration: none;
  color: #ffffff;
  /*font-family: 'ipv-font-icons' !important;*/
  content: "\e900"; /* seta cima*/
  font-family: 'PV Sans Regular','ipv-font-icons', Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 16px;
  line-height: 25px;
  float: right;
}

.panel {
  padding: 0 18px;
  display: none;
  background: rgba(255,255,255,0.5);
  overflow: hidden;
  text-align: left;
  font-family: 'PV Sans Regular',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 400px;
  font-size: 16px;
  line-height: 25px;
  width: 100%;
}
/* Accordion cor preta */
.accordion-preta {
  background-color: #2b2e34;
  color: #ffffff;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  outline: none;
  font-family: 'PV Sans Bold',Helvetica,Arial,Lucida,sans-serif;
  text-decoration: none;
  font-size: 16px;
  line-height: 18px;
  transition: 0.4s;
}

.accordion-preta:after {
   text-decoration: none;
  color: #ffffff; /* cor branco texto*/
  content: "\e902"; /* seta baixo*/
  /*content: '\2228'; /* w3c codigo do + */
  font-family: 'PV Sans Bold', 'ipv-font-icons', Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
  float: right;
}

.active-preta, .accordion-preta:after {
  text-decoration: none;
  color: #ffffff;
  float: right;
}

.active-preta:after {
  text-decoration: none;
  color: #ffffff;
  /*font-family: 'ipv-font-icons' !important;*/
  content: "\e900"; /* seta cima*/
  font-family: 'PV Sans Regular','ipv-font-icons', Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 16px;
  line-height: 25px;
  float: right;
}

.panel-preta {
  padding: 0 18px;
  display: none;
  background: rgba(43,46,52, 0.5);
  overflow: hidden;
  text-align: left;
  font-family: 'PV Sans Regular',Helvetica,Arial,Lucida,sans-serif !important;
  /*font-weight: 400px;*/
  font-size: 16px;
  line-height: 25px;
  width: 100%;
}

/* Accordion cor cinza */
.accordion-cinza {
  background-color: #f2f2f2;
  color: #2b2e34;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  outline: none;
  font-family: 'PV Sans Bold',Helvetica,Arial,Lucida,sans-serif;
   text-decoration: underline;
  font-size: 16px;
  line-height: 2em;
  transition: 0.4s;
}

.accordion-cinza:after {
  text-decoration: none;
  color: #2b2e34; /* cor preto texto*/
  content: "\e902";  /*seta baixo*/
  /*content: '\2228'; /* w3c codigo do + */
  font-family: 'PV Sans Bold', 'ipv-font-icons', Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
  float: right;
}

.active, .accordion-cinza:after {
  text-decoration: none;
  color: #2b2e34;
  float: right;
}

.active:after {
  text-decoration: none;
  color: #2b2e34;
  /*font-family: 'ipv-font-icons' !important;*/
  content: "\e900"; /* seta cima*/
  font-family: 'PV Sans Regular','ipv-font-icons', Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 16px;
  line-height: 25px;
  float: right;
}
.panel-cinza {
  padding: 0 18px;
  display: none;
  background: #f2f2f2;
  overflow: hidden;
  text-align: left;
  font-family: 'PV Sans Regular',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 400px;
  font-size: 16px;
  line-height: 25px;
  width: 100%;
}
.show-panel{
	display: block;
}


.border_bottom{
	border-bottom: 1px solid #2b2e34;
}

.border_bottom-claro{
	border-bottom: 1px solid #ffffff;
 }

.border_bottom-yellow{
  	border-bottom: 1px solid #fdcc02;
 }

