.breadcrumb-container {
  width: 1450px;
  max-width: 100%;
}

#inner-page-wrapper {
  margin-bottom: 0;
}

#inner-page-wrapper > .container {
  width: 100%;
  padding: 0;
}

.ip-partners-section-1 {
  position: relative;
}

.ip-partners-section-1::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  right: -3.25%;
  bottom: 22%;
  background: url(../../images/partners/eca.png) no-repeat bottom right/4.31% auto;
  opacity: 0.03;
  pointer-events: none;
}

.ip-partners-section-1 .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ip-partners-section-1 .container::before, .ip-partners-section-1 .container::after {
  display: none;
}

.ip-partners-s1-img {
  position: relative;
  width: 55.26%;
  padding: 112px 0 132px;
}

.ip-partners-s1-img::after {
  content: '';
  display: block;
  position: absolute;
  width: 200%;
  height: 132px;
  bottom: 0;
  right: 48%;
  background: #debf89;
}

.ip-partners-s1-img .section-parallax-a {
  top: 0;
  right: 102.5%;
  left: -1000px;
  height: 100%;
}

.ip-partners-s1-img img {
  position: relative;
  margin-right: 50px;
  margin-left: -140px;
  max-width: initial;
}

.ip-partners-s1-text {
  position: relative;
  width: 40.17%;
  padding: 130px 0 0;
}

.ip-partners-s1-text .ip-title-wrap {
  text-align: left;
  margin-bottom: 32px;
}

.ip-partners-s1-text .accent-line.accent-red {
  width: 1000px;
  height: 1px;
  left: 100%;
  top: 67%;
  margin-left: 39px;
}

.ip-partners-s1-text p {
  color: #838383 !important;
}

.ip-partners-section-2 {
  position: relative;
  margin-top: -105px;
  padding-bottom: 132px;
}

.ip-partners-section-2::after {
  content: '';
  display: block;
  position: absolute;
  width: 50%;
  height: 132px;
  bottom: 0;
  right: 0;
  background: #debf89;
  pointer-events: none;
}

.ip-partners-section-2 .container {
  position: relative;
}

.ip-partners-section-2 .section-parallax-a {
  right: -1000px;
  left: 100%;
  top: 5px;
  height: calc( 100% - 5px);
  z-index: -1;
}

.ip-partners-s2-logos {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 68px;
}

.ip-partners-s2-logos div {
  width: 33.33%;
  padding: 0 15px;
  margin: 28px 0;
  text-align: center;
}

.ip-partners-s2-logos div a {
  display: inline-block;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ip-partners-s2-logos div a img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

.ip-partners-s2-logos div a:hover {
  opacity: 0.8;
}

footer.footer-wrapper {
  padding: 0;
}

@media only screen and (max-width: 1440px) {
  .ip-partners-s1-img img {
    margin-left: -80px;
    width: 700px;
  }
  #content .section-title {
    font-size: 45px;
  }
}

@media only screen and (max-width: 1366px) {
  .ip-partners-s1-img .section-parallax-a {
    right: 88.5%;
  }
  .ip-partners-s1-img img {
    margin-left: 0;
    width: 650px;
  }
  .ip-partners-section-2 {
    margin-top: -55px;
  }
}

@media only screen and (max-width: 1199px) {
  .ip-partners-s1-img img {
    max-width: 100%;
  }
  .ip-partners-section-2 {
    margin-top: -25px;
  }
}

@media only screen and (max-width: 991px) {
  .ip-partners-section-1::before {
    bottom: 0;
    right: 0;
  }
  .ip-partners-s1-img {
    width: 100%;
  }
  .ip-partners-s1-img img {
    margin-right: 0;
    width: auto;
  }
  .ip-partners-s1-text {
    width: 100%;
    padding: 50px 0 0;
  }
  .ip-partners-s2-logos div:first-child {
    display: none;
  }

  .page-id-36354 .ip-banner {
    display: none;
  }
  .ip-partners-s1-img {
    padding: 98px 0 50px;
  }
  .ip-partners-section-2::after {
    display: none;
  }

  .ip-partners-s2-logos {
      flex-flow: wrap;
      flex-direction: row;
      justify-content: center;
  }

  .ip-partners-s2-logos div:nth-child(2), .ip-partners-s2-logos div:nth-child(3), .ip-partners-s2-logos div:nth-child(4) {
    display: inline-flex;
    flex-direction: row;
  }

  .ip-partners-s2-logos div img {
      margin: 0 15px;
  }

  .ip-partners-s2-logos div:nth-child(2) img {
      max-width: 42px;
  }

  .ip-partners-s2-logos div:nth-child(3) img {
      max-width: 93px;
  }

  .ip-partners-s2-logos div:nth-child(4) img {
      max-width: 92px;
  }

  .ip-partners-s2-logos div:nth-child(5) img {
      max-width: 97px;
  }

  .ip-partners-s2-logos div:last-child img {
      max-width: 80px;
  }
  #content .ip-partners-s1-text .section-title {
    font-size: 50px;
  }

  .ip-partners-s2-logos div {
      width: 100%!important;
      display: flex!important;
      justify-content: center;
  }

}

@media only screen and (max-width: 480px) {
  #content .ip-partners-s1-text .section-title {
    font-size: 32px;
  }
  .ip-partners-s1-img {
    padding: 98px 0 50px;
  }
  .ip-partners-s1-img::after {
    height: 50px;
  }
  .ip-partners-section-2 {
    margin-top: 0;
    padding-bottom: 0px;
  }
  .ip-partners-section-2::before {
    height: 50px;
  }
  .ip-partners-s2-logos {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .ip-partners-s2-logos div {
    width: auto;
    padding: 0;
  }
  .ip-partners-s2-logos div:nth-child(2) img {
      max-width: 42px;
  }

  .ip-partners-s2-logos div:nth-child(3) img {
      max-width: 93px;
  }

  .ip-partners-s2-logos div:nth-child(4) img {
      max-width: 92px;
  }

  .ip-partners-s2-logos div:nth-child(5) img {
      max-width: 97px;
  }

  .ip-partners-s2-logos div:last-child img {
      max-width: 80px;
  } 
}
