#full-width-slider {
  width: 100%;
  color: #000;
  background-color: #fff;
}
.infoBlock {
  font-family: 'Poppins', 'Helvetica Neue', Arial, sans-serif;
  position: absolute;
  padding: 0;
  overflow: hidden;
  top: 37%;
  width: 100%;
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: left;
}
.infoBlock__txt {
  max-width: 838px;
}
.infoBlock h2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.35;
  color: #fff;
  margin: 0 0 40px;
  text-wrap: pretty;
}
.infoBlock .cta {
  text-transform: uppercase;
}

@media screen and (max-width: 1400px) {
  .infoBlock { width: calc(100% - 60px); }
}
@media screen and (max-width: 1100px) {
  .infoBlock h2 { font-size: 38px; margin-bottom: 28px; }
}
@media screen and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 520px !important;
  }
  .infoBlock { top: 30%; width: calc(100% - 40px); }
  .infoBlock h2 { font-size: 30px; margin-bottom: 22px; }
  .rsMinW .rsBullets { bottom: 30px; }
}
@media screen and (max-width: 480px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 480px !important;
  }
  .infoBlock { width: calc(100% - 32px); }
  .infoBlock h2 { font-size: 26px; }
}
