.fpca_distribuidora_nova {
  padding-top: 1em;
}
.fpca_distribuidora_nova h2{
  	font-size: 30px;
  	font-family: 'OpenSansRegular',Helvetica,Arial,sans-serif;
  	font-weight: normal;
  	margin-bottom: .629em;
}
.fpca_distribuidora_nova .list-group-item img {
    margin-bottom: -5px;
}
.fpca_distribuidora_nova .distribuidora-item p.distribuidora-item-description-link {
  font-size: 1rem;
}
.fpca_distribuidora_nova .NG-container {
    flex-wrap: wrap;
}
.fpca_distribuidora_nova_estil1 .NG-container {
  display: flex;
  width: 100%;
  align-items: stretch;
  border-right: 0; }

  @media only screen and (min-width: 768px) {
    .fpca_distribuidora_nova_estil1 .NG-container > div {
      padding: 15px 4px;
      } }
  .fpca_distribuidora_nova_estil1 .NG-container .distribuidora-item {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background-color: white;
    padding: 20px 28px 5px;
    border-top: 6px solid #C00000;
    margin-bottom: 15px;
    height: 100%;
    transition: all .7s ease;
    will-change: transform;
    transform: translateZ(0) scale(1, 1) perspective(1px);
    }
    .fpca_distribuidora_nova_estil1 .NG-container .distribuidora-item p {
      margin: 0; }
      .fpca_distribuidora_nova_estil1 .NG-container .distribuidora-item .distribuidora-item-description-link {
        margin-top: 16px;
        }
    .fpca_distribuidora_nova_estil1 .NG-container .distribuidora-item.grey {
      background-color: #f8f8f8; }
    .fpca_distribuidora_nova_estil1 .NG-container .distribuidora-item:hover {
      transform: translateZ(0) scale(1.03, 1.03) perspective(1px);
      box-shadow: 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 7px 8px -4px rgba(0, 0, 0, 0.2); }
    .fpca_distribuidora_nova_estil1 .NG-container .distribuidora-item-link {
      font-size: 20px;
      font-family: "OpenSansBold";
      color: #333; }
      .fpca_distribuidora_nova_estil1 .NG-container .distribuidora-item-link:focus {
        outline: thin dotted;
        outline-offset: -2px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(192, 0, 0, 0.6); }
    .fpca_distribuidora_nova_estil1 .NG-container .distribuidora-item-description-link {
      margin-bottom: 4px; }
  .fpca_distribuidora_nova_estil1 .NG-container .list-group {
    margin-top: 20px;
    margin-bottom: 0;
    }
    @media (max-width:450px){
      .fpca_distribuidora_nova_estil1 .NG-container .list-group {
        margin-top: 27px;        
      }
    }
    .fpca_distribuidora_nova_estil1 .NG-container .list-group .list-group-item {
      border: 0;
      border-bottom: 1px solid #dddddd;
      padding-left: 3px;
      font-size: 0.875rem;
      font-family: "OpenSansSemibold";
      display: flex;
      align-items: flex-start; }
      .fpca_distribuidora_nova_estil1 .NG-container .list-group .list-group-item-link {
        margin-left: 4px;
        position: relative;
        bottom: 2px; }
        .fpca_distribuidora_nova_estil1 .NG-container .list-group .list-group-item-link:focus {
          outline: thin dotted;
          outline-offset: -2px;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(192, 0, 0, 0.6); }
      .fpca_distribuidora_nova_estil1 .NG-container .list-group .list-group-item:hover {
        background-color: rgba(221, 221, 221, 0.5); }

.fpca_distribuidora_nova_estil1.estil3 .distribuidora-item {
  border-top: 0;
  position: relative;
  background-color: white;
  transition: all .7s ease; }
  .fpca_distribuidora_nova_estil1.estil3 .distribuidora-item:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 100%;
    background-color: #C00000;
    left: 0;
    top: 0; }
  .fpca_distribuidora_nova_estil1.estil3 .distribuidora-item:hover {
    transform: translateZ(0) scale(1.03, 1.03) perspective(1px);;
    box-shadow: 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 7px 8px -4px rgba(0, 0, 0, 0.2); }

.fpca_distribuidora_nova_estil2 .NG-container {
  display: flex;
  width: 100%;
  align-items: stretch;
  border-right: 0;}
  @media only screen and (min-width: 1024px) {
    .fpca_distribuidora_nova_estil2 .NG-container > div {
      padding:15px 4px; } 
   }
  .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background-color: white;
    margin-bottom: 15px;
    overflow: hidden;
    height: 100%;
    transition: all .7s ease;
    will-change: transform;
    transform: translateZ(0) scale(1, 1) perspective(1px);}
    .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item.grey {
      background-color: #f8f8f8; }
    .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item .distribuidora-item__wrapper {
      height: 200px;}
    .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item .distribuidora-item__wrapper > img {
      width: 100%;
      height: 200px;
      object-fit: cover; }
    .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item > img {
      width: auto;
      height: 200px; }
    .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item .wrapper-distribuidora-item {
      padding: 20px 24px 5px 24px; }
    .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item-link {
      font-size: 20px;
      font-family: "OpenSansBold";
      color: #333; }
      .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item-link:focus {
        outline: thin dotted;
        outline-offset: -2px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(192, 0, 0, 0.6); }
    .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item:hover {
      transform: translateZ(0) scale(1.03, 1.03) perspective(1px);;
      box-shadow: 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 7px 8px -4px rgba(0, 0, 0, 0.2);}
    .fpca_distribuidora_nova_estil2 .NG-container .distribuidora-item-description-link {
      margin-bottom: 4px; }
  .fpca_distribuidora_nova_estil2 .NG-container .list-group {
    margin-top: 20px;
    margin-bottom: 0; }
    .fpca_distribuidora_nova_estil2 .NG-container .list-group .list-group-item {
      border: 0;
      border-bottom: 1px solid #dddddd;
      padding-left: 3px;
      font-size: 0.875rem;
      font-family: "OpenSansSemibold";
      display: flex;
      align-items: flex-start; }
      .fpca_distribuidora_nova_estil2 .NG-container .list-group .list-group-item p {
        margin: 0; }
      .fpca_distribuidora_nova_estil2 .NG-container .list-group .list-group-item-link {
        margin-left: 4px;
        position: relative;
        bottom: 2px; }
        .fpca_distribuidora_nova_estil2 .NG-container .list-group .list-group-item-link:focus {
          outline: thin dotted;
          outline-offset: -2px;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(192, 0, 0, 0.6); }
      .fpca_distribuidora_nova_estil2 .NG-container .list-group .list-group-item:hover {
        background-color: rgba(221, 221, 221, 0.5); }

.fpca_distribuidora_nova_estil4 .NG-container {
  display: flex;
  width: 100%;
  align-items: stretch;
  border-right: 0; }
  @media only screen and (min-width: 768px) {
    .fpca_distribuidora_nova_estil4 .NG-container > div {
      padding:15px 4px; } 
      }
  .fpca_distribuidora_nova_estil4 .NG-container .distribuidora-item {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background-color: white;
    padding: 20px 24px 5px 24px;
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
    height: 100%;
    transition: all .7s ease;
    will-change: transform; 
    transform: translateZ(0) scale(1, 1) perspective(1px);}
    .fpca_distribuidora_nova_estil4 .NG-container .distribuidora-item.grey {
      background-color: #f8f8f8; }
    .fpca_distribuidora_nova_estil4 .NG-container .distribuidora-item > img {
      width: 45px;
      height: 45px; }
    .fpca_distribuidora_nova_estil4 .NG-container .distribuidora-item-link {
      font-size: 20px;
      font-family: "OpenSansBold";
      color: #333; }
      .fpca_distribuidora_nova_estil4 .NG-container .distribuidora-item-link:focus {
        outline: thin dotted;
        outline-offset: -2px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(192, 0, 0, 0.6); }
    .fpca_distribuidora_nova_estil4 .NG-container .distribuidora-item:hover {
      transform: translateZ(0) scale(1.03, 1.03) perspective(1px);
      box-shadow: 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 7px 8px -4px rgba(0, 0, 0, 0.2); }
    .fpca_distribuidora_nova_estil4 .NG-container .distribuidora-item-description-link {
      margin-bottom: 4px; }
  .fpca_distribuidora_nova_estil4 .NG-container .distribuidora-item-wrapper {
    margin-left: 10px;
    margin-top: 10px; }
  .fpca_distribuidora_nova_estil4 .NG-container .list-group {
    margin-top: 20px;
    margin-bottom: 0; }
    .fpca_distribuidora_nova_estil4 .NG-container .list-group .list-group-item {
      border: 0;
      border-bottom: 1px solid #dddddd;
      padding-left: 3px;
      font-size: 14px;
      font-family: "OpenSansSemibold";
      display: flex;
      align-items: flex-start; }
      .fpca_distribuidora_nova_estil4 .NG-container .list-group .list-group-item-link {
        margin-left: 4px;
        position: relative;
        bottom: 2px; }
        .fpca_distribuidora_nova_estil4 .NG-container .list-group .list-group-item-link:focus {
          outline: thin dotted;
          outline-offset: -2px;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(192, 0, 0, 0.6); }

.fpca_distribuidora_nova_estil5 .NG-container {
  display: flex;
  width: 100%;
  align-items: stretch;
  border-right: 0; }
  @media only screen and (min-width: 768px) {
    .fpca_distribuidora_nova_estil5 .NG-container > div {
      padding:15px 4px; } 
      }
  .fpca_distribuidora_nova_estil5 .NG-container .distribuidora-item {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background-color: white;
    padding: 20px 24px 5px 24px;
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
    height: 100%;
    transition: all .7s ease;
    will-change: transform;
    transform: translateZ(0) scale(1, 1) perspective(1px); }
    .fpca_distribuidora_nova_estil5 .NG-container .distribuidora-item.grey {
      background-color: #f8f8f8; }
    .fpca_distribuidora_nova_estil5 .NG-container .distribuidora-item > img {
      bottom: 13px;
      width: 70px;
      height: 70px; }
    .fpca_distribuidora_nova_estil5 .NG-container .distribuidora-item-link {
      font-size: 20px;
      font-family: "OpenSansBold";
      color: #333; }
      .fpca_distribuidora_nova_estil5 .NG-container .distribuidora-item-link:focus {
        outline: thin dotted;
        outline-offset: -2px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(192, 0, 0, 0.6); }
    .fpca_distribuidora_nova_estil5 .NG-container .distribuidora-item:hover {
      transform: translateZ(0) scale(1.03, 1.03) perspective(1px);
      box-shadow: 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 7px 8px -4px rgba(0, 0, 0, 0.2); }
    .fpca_distribuidora_nova_estil5 .NG-container .distribuidora-item-description-link {
      margin-bottom: 4px; }
  .fpca_distribuidora_nova_estil5 .NG-container .distribuidora-item-wrapper {
    margin-left: 10px;
    margin-top: 20px; }
  .fpca_distribuidora_nova_estil5 .NG-container .list-group {
    margin-top: 20px;
    margin-bottom: 0; }
    .fpca_distribuidora_nova_estil5 .NG-container .list-group .list-group-item {
      border: 0;
      border-bottom: 1px solid #dddddd;
      padding-left: 3px;
      font-size: 14px;
      font-family: "OpenSansSemibold";
      display: flex;
      align-items: flex-start; }
      .fpca_distribuidora_nova_estil5 .NG-container .list-group .list-group-item-link {
        margin-left: 4px;
        position: relative;
        bottom: 2px; }
        .fpca_distribuidora_nova_estil5 .NG-container .list-group .list-group-item-link:focus {
          outline: thin dotted;
          outline-offset: -2px;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 8px rgba(192, 0, 0, 0.6); }
      .fpca_distribuidora_nova_estil5 .NG-container .list-group .list-group-item:hover {
        background-color: rgba(221, 221, 221, 0.5); }

@media only screen and (max-width: 1024px) {
  .fpca_distribuidora_nova_estil1 .NG-container > div,
  .fpca_distribuidora_nova_estil2 .NG-container > div,
  .fpca_distribuidora_nova_estil4 .NG-container > div,
  .fpca_distribuidora_nova_estil5 .NG-container > div {
    margin-bottom: 30px; } }