.ux_iconWithTextAndButton {
  width: 100%;
  padding-top: 40pt;
  padding-left: 14pt;
  padding-right: 14pt;
  text-align: center;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer {
  vertical-align: top;
  text-align: left;
  width: 100%;
  max-width: 425pt;
  padding: 12pt;
  display: inline-block;
  margin-bottom: 40pt;
  transition-duration: 250ms;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer * {
  width: 100%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer img + p {
  margin-top: 18pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer h2 {
  font-size: 19pt;
  margin-top: 18pt;
  margin-bottom: 12pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer p {
  margin-bottom: 12pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a {
  padding: 9pt;
  padding-top: 12pt;
  padding-bottom: 12pt;
  display: inline-block;
  text-align: center;
  background-color: #000000;
  color: #FFFFFF;
  transition-duration: 350ms;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer a.scrollHidden {
  opacity: 0;
  transform: translateY(70%);
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_el-wi-small {
  max-width: 350pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_el-wi-extraSmall {
  max-width: 265pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_el-wi-wide {
  max-width: 510pt;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-40 img {
  width: 40%;
  margin-left: 30%;
  margin-right: 30%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-50 img {
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.ux_im-wi-75 img {
  width: 75%;
  margin-left: 12.5%;
  margin-right: 12.5%;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.scrollHidden:nth-child(2n) {
  transform: translateX(50%);
  opacity: 0;
}
.ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer.scrollHidden:nth-child(2n+1) {
  transform: translateX(-50%);
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .ux_iconWithTextAndButton .ux_iconWithTextAndButtonContainer {
    margin-left: 9pt;
    margin-right: 9pt;
  }
}
