body {
  background:#ccc;
  padding:0;
  margin:0;
  font-family: "Helvetica Neue", HelveticaNeue, Helvetica, system-ui, -apple-system, Arial, sans-serif;
}

#link{
  width:728px;
  height:90px;
  position:absolute;
  top:0px;
  left:0px;
}

#banner {
  overflow:hidden;
  position:relative;
  width:728px;
  height:90px;
  display:box;
  border:1px solid #000000;
  background-color: #8149BF;
  box-sizing: border-box;
}

img, svg {
  position: absolute;
  top:0;
  left:0;


  
 
}

#img-1, #img-2, #img-3, #img-4{
  width:auto;
  height:90px;
  left:163px

}

#all{
  visibility: hidden;
}

#text_1{
  position: absolute;
  left: 447px;
top: 12px;

}

#text_1_1{
  position: absolute;
  left: 445px;
top: 50px;
  
}

#logo{
  position: absolute;
  width: 140px;
  left: 12px;
  top: 23px;
}

#text_2{
  position: absolute;
  left: 435px;
top: 20px;

}

#text_3{
  position: absolute;
  left: 447px;
  top: 20px;
}
#text_4_1{
  position: absolute;

  left: 455px;
top: 10px;
}

#text_4_2{
  position: absolute;
  left: 455px;
  top: 42px;
}

#sign{
  left:117px;
  top:343px
}

#CTA{
  position: absolute;
  left: 623px;
top: 17px;
}

#grad{

  position: absolute;
  width: 90px;
  height: 96px;
  left: 163px;
  top: 0px;
  

  background: linear-gradient(90deg, #8149BF 0%, rgba(129, 73, 191, 0) 100%);
  
  
}

#rect_1{
  position: absolute;
  width:163px;
  height:90px;
  background-color: #8149BF;
  
}
#rect_2{
  position: absolute;
  width:268px;
  height:90px;
  left:460px;
  background-color: #8149BF;
  
}

#grad_2{
  display: block;
  position: absolute;
  width: 96px;
  height: 90px;
  left: 364px;
  top: 0px;

  
   background: linear-gradient(90deg, rgba(129, 73, 191, 0) 0%, #8149BF 100%);
}