.investor-presentations-container .ip-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -33px;
}

.investor-presentations-container .ip-list .ip-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc((100% / 4) - 33px);
  margin-left: 33px;
  margin-bottom: 80px;
}

.investor-presentations-container .ip-list .ip-item .ip-webcats,
.investor-presentations-container .ip-list .ip-item .ip-file,
.investor-presentations-container .ip-list .ip-item .ip-image {
  display: block;
  width: 100%;
  text-decoration: none;
  cursor: pointer;
}

.investor-presentations-container .ip-list .ip-item .ip-image {
  margin-bottom: 24px;
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  overflow: hidden;
  height: 245px;
}

.investor-presentations-container .ip-list .ip-item .ip-image img {
  /*width: 100%;
          height: 100%;
          height: 245px;
          object-fit: cover;*/
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.75s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.75s cubic-bezier(0, 0, 0.2, 1);
}

.investor-presentations-container .ip-list .ip-item .ip-image img:hover {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.investor-presentations-container .ip-list .ip-item .ip-webcats,
.investor-presentations-container .ip-list .ip-item .ip-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  margin-bottom: 18px;
  min-height: 48px;
  height: auto;
  -webkit-transition: background 0.3s linear, all 0.3s linear;
  transition: background 0.3s linear, all 0.3s linear;
}

.investor-presentations-container .ip-list .ip-item .ip-webcats .ip-title-webcasts,
.investor-presentations-container .ip-list .ip-item .ip-webcats .ip-title,
.investor-presentations-container .ip-list .ip-item .ip-file .ip-title-webcasts,
.investor-presentations-container .ip-list .ip-item .ip-file .ip-title {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  text-transform: capitalize;
  color: #797878;
  padding: 15px 15px 15px 27px;
}

@media screen and (max-width: 1199px) {
  .investor-presentations-container .ip-list .ip-item .ip-webcats .ip-title-webcasts,
  .investor-presentations-container .ip-list .ip-item .ip-webcats .ip-title,
  .investor-presentations-container .ip-list .ip-item .ip-file .ip-title-webcasts,
  .investor-presentations-container .ip-list .ip-item .ip-file .ip-title {
    font-size: 17px;
  }
}

.investor-presentations-container .ip-list .ip-item .ip-webcats img,
.investor-presentations-container .ip-list .ip-item .ip-file img {
  margin-left: auto;
  padding-right: 27px;
}

.investor-presentations-container .ip-list .ip-item .ip-webcats .icon-report,
.investor-presentations-container .ip-list .ip-item .ip-file .icon-report {
  padding-right: 27px;
}

.investor-presentations-container .ip-list .ip-item .ip-webcats:hover,
.investor-presentations-container .ip-list .ip-item .ip-file:hover {
  background: #e5e5e5;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

@media screen and (min-width: 1024px) and (max-width: 1540px) {
  .investor-presentations-container .ip-list .ip-item {
    width: calc((100% / 3) - 33px);
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .investor-presentations-container .ip-list .ip-item {
    width: calc((100% / 2) - 33px);
  }
}

@media screen and (max-width: 767px) {
  .investor-presentations-container .ip-list .ip-item {
    width: 100%;
    margin-left: 33px;
    margin-bottom: 50px;
  }
}
/*# sourceMappingURL=investor-presentations.css.map */