.solution_container:hover .solution_img{
  opacity: 0;
  /* transform: rotateY(90deg); */
}
.solution_container:hover .solution_text{
  opacity: 1;
  /* transform: rotateY(0deg); */
}

.solution_text{
  opacity: 0;
  /* transform: rotateY(-90deg); */

  transition: all 0.3s ease-in-out;
}

.solution_img{
  opacity: 1;
  /* transform: rotateY(0deg); */

  transition: all 0.3s ease-in-out;
}

.parceirosConsulteImg{
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.parceirosConsulteTextBox{
  background-color: white;
  border: solid 3px var(--colorthird);
  width: 50%;
  transform: translateX(50%);
  margin: 60px 0;
  padding: 50px 25px;
}

@media (max-width: 1333px) {
  .parceirosConsulteTextBox{
    width: 80%;
  }

}
@media (max-width: 991px) {
  .parceirosConsulteTextBox{
    width: 80%;
    transform: translateX(0%);
  }

}

@media (max-width: 630px) {
  .servicoTextPadding{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

}
.servicoTextPadding{
  padding-left: 3rem;
  padding-right: 3rem;
}


/* ---- grid-item ---- */
.grid-sizer,
.grid-item {
  width: 20%;
} 

.grid-item {
  height: auto;
  float: left;
  border: 2px transparent solid;
}

.grid-item--width1 { width:  20%; }
.grid-item--width2 { width:  40%; }
.grid-item--width3 { width:  60%; }
.grid-item--width4 { width:  100%; } 

.grid-item--height2 { height: auto; }
.grid-item--height3 { height: auto; }
.grid-item--height4 { height: auto; }


@media (max-width: 720px) {    
    .grid-item--width1 { width:  100%; }
    .grid-item--width2 { width:  100%; }
    .grid-item--width3 { width:  100%; }
    .grid-item--width4 { width:  100%; }    
}
/* ---- grid-item ---- */


.parceiros_link_overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;

  transition: all 0.3s ease-in-out;
  opacity: 0;
}

.parceiros_cont:hover .parceiros_link_overlay{
  opacity: 1;
}
.parceiros_cont img{
  transition: all 0.3s ease-in-out;
}
.parceiros_cont:hover img{
  transform: scale(1.3);
}


.parceiros_social_circle{
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--colorfirst);
  margin: 5px 8px;
}