.accordion_fll{
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0 0 180px 0;
	
	background-color: #fff;
}


/* The accordion functionality */
:root {
--transitionLength: 0.4s;
--transitionTiming: ease;
}

.accordion-animation-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows var(--transitionLength) var(--transitionTiming);
}

.accordion-trigger-input:checked ~ .accordion-animation-wrapper {
  grid-template-rows: 1fr;
}

.accordion-animation {
  min-height: 0;
}

.accordion-transform-wrapper {
  transform: translateY(-100%);
  visibility: hidden;
  transition: transform var(--transitionLength) var(--transitionTiming), visibility 0s var(--transitionLength) var(--transitionTiming);
}

.accordion-trigger-input:checked ~ .accordion-animation-wrapper .accordion-transform-wrapper {
  transform: translateY(0);
  visibility: visible;
  transition: transform var(--transitionLength) var(--transitionTiming), visibility 0s linear;
}

/* Margins inside the container will throw animation height calculations off, better use paddings */
.accordion-content * {
  margin: 0;
}


/* The styles */

.accordion {
  min-width: 320px;
  width: 100%;
  margin: 0 auto;
  background: white;
}

.accordion-item {
  border: 1px solid #013302;
	border-radius: 50px;
	margin-bottom: 15px;
  overflow: hidden;
}

.accordion-trigger-input {
  clip: rect(0 0 0 0); 
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; 
  width: 1px;
}


.accordion-trigger {
  display: block;
  position: relative;
  padding: 12px;
  transition: box-shadow var(--transitionLength) var(--transitionTiming);
  z-index: 1;
  cursor: pointer;
	
	text-align: center;
	
	font-weight: 500;
	font-family: sans-serif;
	color: #013302;
}


.accordion-trigger-input:focus-visible ~ .accordion-trigger {
  outline: 2px solid;
  outline-offset: -2px;
	
	
}


/* setas */
.accordion-trigger::after {
  display: block;
  position: absolute;
  right: 16px;
  top: 18px;
  content: '';
  width: 8px;
  height: 8px;
  border: 2px solid #013302;
  border-bottom: transparent;
  border-left: transparent;
  transform: rotate(135deg);
  transition: transform var(--transitionLength) var(--transitionTiming);
}

.accordion-trigger-input:checked ~ .accordion-trigger::after {
  transform: rotate(135deg) rotateX(180deg) rotateY(180deg) translateY(4px) translateX(-4px);
}

.accordion-trigger-input:checked ~ .accordion-trigger {
  box-shadow: 0 1px 2px rgba(124,46,49,0.0);
  transition: box-shadow calc(var(--transitionLength) / 4) var(--transitionTiming);
}

.accordion-content {
  padding: 0px;
	background-color: rgba(194,178,152,0.0);
	line-height: 145%;

	
	font-family: sans-serif;
}

.accordion-content h2 {
  padding-bottom: 0.75em;
}

.accordion-content p {
  padding-bottom: 1.5em;
}

.accordion-content p:last-of-type {
  padding-bottom: 0;
}

.accordion-content img {
  max-width: 100%;
}

.accordion_content_bx1_fll {
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	
	text-align: center;
}
.accordion_content_bx1_bd {
	width: 1000px;
	height: auto;
	margin: 30px auto 30px auto;
	padding: 0;
	
	display: flex;
	flex-direction: row;
}
.accordion_content_bx1_cmnt {
	width: 100%;
	margin: 0 auto 30px auto;
	padding: 0 0 0 0;
}
.accordion_content_bx1_cmnt_p1 {
	margin: 0 !important;
	padding: 0 !important;
}
.accordion_content_bx1_cmnt_p1 img{
	width: 200px;
}
.accordion_content_bx1_cmnt_p2 {
	max-width: 190px;
	margin: 0 auto;
	color: #013302;
	font-weight: 600;
	font-size: 14px;
	line-height: 125%;
}
.accordion_content_bx1_cmnt_p2 span{
	display: table;
	max-width: 190px;
	line-height: 125%;
	margin: 0 auto; 
	color: #85080e;
	font-size: 10px;
	letter-spacing: 2px;
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: 400;
}
.accordion_content_bx1_cmnt_p3 {
	line-height: 125%;
	margin: 0 auto;
	width: 90%;
	text-align: justify;
}
.accordion_content_bx1_cmnt_p4 {
	color: #85080e;
}
.accordion_content_bx1_cmnt_p5 {
	color: #013302;
}



@media only screen and (max-width: 1001px) {

.accordion_fll{
	width: 95%;
	
	padding: 0 0 0 0;
}
	
	
.accordion_trigger_p1 {
	width: 90%;
	margin: 0 auto;
}
	
.accordion_content_bx1_bd {
	width: 100%;

	flex-direction:column;
}
	
}