.banner-container {
  position: relative;
}

.banner-container > .paragraph__column {
  padding: 0px !important;
}

.banner-container .bcontent{width:100%;position:absolute;top:0px;display:flex;height:100%;justify-content: center;align-items: center;}
.banner-container .imageOnBanner {
  text-align: left;
}

.banner-container .bcontent a.incyteBtn {
  padding: 12px 60px 19px 60px;
  margin: 60px 0 0 0
}

.banner-image-desktop,.banner-image-tablet,.banner-image-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .banner-container {
      margin-bottom: 40px;
  }

  .banner-container .imageOnBanner {
      display: none;
  }

  .banner-image-mobile {
      display: block;
  }
}

@media screen and (max-width: 991px) and (min-width:768px) {
  .banner-container {
      margin-bottom:50px;
  }

  .banner-image-tablet {
      display: block;
  }

   .banner-container .imageOnBanner {
      width: 100% !important;
      max-width: 325px;
      float: right;
      margin: 0px;
  }

  .banner-container .bcontent a.incyteBtn {
      padding: 12px 60px 19px 60px;
      margin: 10px 0 0 0;
  }
  .banner-container .bcontent .imageOnBanner img {
      width: 100%;
      max-width: 250px;
      height: auto;
  }
}

@media screen and (min-width: 992px) {
  .banner-container {
      margin-bottom:50px;
  }

  .banner-image-desktop {
      display: block;
  }

  .banner-container .imageOnBanner {
      width: 100% !important;
      max-width: 570px;
      float: right;
      margin: 0px;
  }

  .banner-container .bcontent .imageOnBanner img {
      width: 100%;
      max-width: 347px;
      height: auto;
  }
}

@media screen and (max-width: 1180px) and (min-width:992px) {
  .banner-container .imageOnBanner {
       max-width: 450px;
  }

  .banner-container .bcontent a.incyteBtn {
      padding: 12px 60px 19px 60px;
      margin: 30px 0 0 0
  }
}