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

#link{
  width:320px;
  height:50px;
  position:absolute;
  top:0px;
  left:0px;
}

#banner {
  overflow:hidden;
  position:relative;
  width:320px;
  height:50px;
  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:50px;
  left:0px

}

#all{
  visibility: hidden;
}

#text_1{
  position: absolute;
  left: 129px;
  top: 2px;

}

#text_1_1{
  position: absolute;
  left: 68px;
  top: 32px;
  
}

#logo{
  position: absolute;
  width: auto;
  height: 30px;
  left: 6px;
  top: 10px;
}

#sign{
  left:6px;
  top:10px;
  height:30px;
}

#text_2{
  position: absolute;
  left: 103px;
  top: 9px;

}

#text_3{
  position: absolute;
  left: 131px;
  top: 9px;
}
#text_4_1{
  position: absolute;

  left: 153px;
  top: 9px;
}

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



#CTA{
  position: absolute;
  left: 226px;
  top: 5px;
}

#grad{

  position: absolute;
  width: 50px;
  height: 56px;
  left: 27px;
  top: 0px;
  

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

#rect_1{
  position: absolute;
  width: 27px;
  height: 50px;
  left: 0px;
  top: 0px;
  background-color: #8149BF;
  
}
#rect_2{
  position: absolute;
  width:268px;
  height:50px;
  left:145px;
  background-color: #8149BF;
  
}

#grad_2{
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  left: 95px;
  top: 0px;

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