.partner-section {
  background-color: #ffffff;
  padding-bottom: 100px;
}
.partner-section .partner-title h4 {
  font-family: "strokeWeight rotate 12";
  font-weight: 180;
  font-style: italic;
  color: #363f43;
  margin-bottom: 10px;
}
.partner-section .container.small {
  max-width: 950px;
}
.partner-section .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -37px;
  margin-right: -37px;
}
.partner-section .row .partner-title {
  width: 100%;
  text-align: center;
}
.partner-section .row .partner-item {
  width: 33.33%;
  padding: 0px 37px;
  text-align: center;
  margin: 45px 0 0;
}
.partner-section .row .partner-item .partner-item-inner {
  background: #e1ff28;
  padding: 30px 25px;
  height: 100%;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 298px;
}
.partner-section .row .partner-item.left .partner-item-inner,
.partner-section .row .partner-item.right .partner-item-inner .patner-content {
  transform: rotate(-5deg);
}
.partner-section .row .partner-item.left .partner-item-inner .patner-content,
.partner-section .row .partner-item.right .partner-item-inner {
  transform: rotate(5deg);
}

.partner-section .row .partner-item.left .partner-item-inner:hover,
.partner-section .row .partner-item.right .partner-item-inner:hover .patner-content,
.partner-section .row .partner-item.left .partner-item-inner:hover .patner-content,
.partner-section .row .partner-item.right .partner-item-inner:hover {
  transform: rotate(0deg);
}
.partner-section .patner-content {
  font-size: 24px;
  line-height: 29px;
  color: #363f43;
  transition: all 0.3s ease;
}
.partner-section .patner-content strong {
  display: block;
  font-weight: 140;
}
.partner-section .partner-title{
  text-align: center;
}
.partner-section .partner-title p {
  font-family: "strokeWeight rotate -6";
  font-weight: 40;
  font-style: italic;
  color: #363f43;
  font-size: 28px;
  line-height: 34px;
}
.partner-section .btn-wrp{
  text-align: center;
  margin-top: 30px;
}
@media only screen and (max-width: 1199px) {
  .partner-section{
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 991px){
  .partner-section .row .partner-item{
    padding: 0px 35px;
  }
  .partner-section .row{
    margin-left: -25px;
    margin-right: -25px;
  }
  .partner-section .row .partner-item .partner-item-inner{
    padding: 25px 10px;
  }
  .partner-section .patner-content{
    font-size: 22px;
  }
  .partner-section .partner-title p{
    font-size: 21px;
    line-height: 31px;
  }
}
@media only screen and (max-width: 767px){
  .partner-section .row .partner-item{
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  .partner-section .row .partner-item .partner-item-inner {
    padding: 25px 15px;
    min-height: 250px;
  }
  .partner-section .row{
    flex-direction: column;
  }
  .partner-section {
    padding-bottom: 60px;
  }
  .partner-section .row .partner-item{
    padding: 0px 25px;
  }
}