img{
  max-width: 100%;
}
.sign_footer img{
  max-width: 160px;
}
.logo-footer{
  max-width: 100px;
}
.wrapper{
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wrapper > div{
  flex: 1 0 auto;
  padding-bottom: 20px;
}
.card-header {
  background-color: #ACBB72;
  color: #FFF;
  cursor: pointer;
}
.porque {
  position: relative;
  margin-bottom: 25px;
  padding-left: 36px;
  font-weight: bold;
  font-size: 16px;
}
.porque:before {
  font-family: "Font Awesome 5 Free";
  content: '\f00c';
  position: absolute;
  left: 0px;
  top: -5px;
  color: #ACBB72;
  font-weight: 900;
  font-size: 26px;
}
.btn-naranja{
  background: #C96C38;
  color: #FFF;
}
.btn-naranja:hover{
  background: #b35b2a;
  color: #FFF!important;
}
.btn-naranja.activo{
  background: #ACBB72;
  color: #FFF;
}
.sub_menu--link {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1.3;
}
.menu--subitens__opened {
  background: #ACBB72;
  color: #FFF;
}
.menu--subitens__opened .sub_menu--link.active{
  color: #000;
  font-weight: bold;
}
.sub_menu--link:hover {
  color: #000 !important;
  background: #F2DA97;
}
.menu--link:hover, .menu--link:hover .menu--label {
  background: #F2DA97;
  color: #000 !important;
}
.menu--subitens__opened .menu--link {
  color: #FFF;
}
.left_section > ul > li:first-child{
  margin-top: 20px;
}
.left_section > ul > .menu--item__has_sub_menu:first-child .menu--link:after {
  height: 65px;
  line-height: 80px;
}
.menu--link.active {
  background: #F2DA97;
  color: #000;
}
.menu--item {
  min-height: unset;
}
.abrir{
  display: none;
}
.texto-naranja{
  color: #C96C38;
}
@media screen and (min-width: 1200px){
}
@media (min-width: 1400px){
}
@media (min-width: 992px){
}
@media (max-width: 1322px) {
}
@media screen and (max-width: 1199px){
}
@media screen and (max-width: 991px){
  .wrapper {
    padding: 20px 0 0;
  }
  .abrir{
    display: block;
    padding-top: 60px;
  }
  .abrir i{
    vertical-align: middle;
  }
}
@media screen and (max-width: 767px){
}
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){
}