body {
  background:#ccc;
  padding:0;
  margin:0;
  font-family: 'Ubuntu', sans-serif;
}

#link{
  width:300px;
  height:250px;
  position:absolute;
  top:0px;
  left:0px;
}

#banner {
  overflow:hidden;
  position:relative;
  width:300px;
  height:250px;
  display:box;
  border:1px solid #2B3268;
  background-color: #fff;
  margin: auto;
  box-sizing: border-box;
}

img, svg {
  position: absolute;
  opacity:0;
}


#all{
  top: 44px;
  left:0px;
}

#text-1, #text-2{
  color:#2B3268;
  font-size: 18px;
  line-height: 22px;
  opacity:0;
  font-weight: bold;
  text-align: center
}

#text-1{
  position:absolute;
  left:70px;
  top:170px;
  width:160px;
}

#text-2{
  position:absolute;
  left:50px;
  top:170px;
  width:200px;
  text-align: center
}

#frame-1, #frame-2, #frame-3, #frame-4, #frame-5, #frame-6, #frame-7, #frame-8, #frame-9, #frame-10{

  top: 44px;
  left:221px;

}

#blue-bar{

  position:absolute;
  width:160px;
  height:10px;
  background-color: #2B3268;
  top:590px;
  left:0px;
  display:block;

}

#circle{
  position:absolute;
  top:134px;
  left:183px;
  opacity:0;
}

#blue-circle{
  position:relative;
  width:110px;
  height:110px;
  background-color: #2B3268;
  top:0px;
  left:0px;
  display:block;
  border-radius: 50%
}

#blue-circle-text-1{
  position:relative;
  color:#fff;
  font-size: 16px;
  line-height: 16px;
  position:absolute;
  top:40px;
  text-align: center;
  width:100%;
}
#blue-circle-text-1 > small{
  font-size: 14px;
}
#blue-circle-text-2{
  position:relative;
  color:#fff;
  font-size: 16px;
  line-height: 20px;
  position:absolute;
  top:37px;
  text-align: center;
  width:100%;
  opacity:0;
}

#CTA{
  position:absolute;
  top: 210px;
  left:60px;
  height:34px;
  width:180px;
  background-color: #2B3268;
  text-align: center;
/*  padding-top:35px;
  padding-right:15px;*/
  color:white; 
  opacity:0;
  line-height: 34px
}

#logo{
  top:6px;
  left:104px;
  width:92px;
}