body,h1,h2,h3,h4,h5,h6,p,ol,ul{
    margin: 0;}
* {
    margin: 0;
    padding: 0;
}

.banner {
    background: linear-gradient(to top, rgba(133,184,248, 1), rgba(5,83,200, 1));
}
.d_line{
    border-bottom: 1px solid rgba(2,2,2,0.4);
    width: 50px;
    margin:  20px auto;
}

.tag-1-card {
    padding-top: 20px;
    padding-bottom: 100px;
    opacity: 1;
    background: rgba(255, 255, 255, 1);
    cursor: pointer;
    transition: 0.5s;
    transform: scale(1,1);

}


.tag-1-card img{

   margin: 0 auto ;

}
.tag-1-card:hover {

    box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.16);
    border-radius: 10px;
    transition: 0.5s;
    transform: scale(2,2);


}
.tag-1-card h1{

    opacity: 1;
    font-size: 30px;
    text-align: center;
    color: rgba(51,51,51,1);
    letter-spacing: 0px;
}
.tag-1-card h2{
    opacity: 1;
    font-size: 10px;
    color: rgba(153,153,153,1);
    letter-spacing: 0px;
}
.tag-3 {
    background: linear-gradient(to left, rgba(133,184,248, 1), rgba(5,83,200, 1));
}
.card-title{
    color: rgba(51,128,255,1);
}
.tag-2   .info{
    padding-top: 50px;
    padding-bottom: 50px;
}
.tag-2 h4{
    width: 489px;
    height: 71px;
    opacity: 1;
    font-size: 16px;

    color: rgba(102,102,102,1);
    line-height: 36px;
    letter-spacing: 0px;
}
.tag-3-h1{
    opacity: 1;
    font-size: 30px;
   text-align: center;
    color: rgba(255,255,255,1);
    letter-spacing: 0px;
}
.tag3-3-box{
    position: absolute;
  height: 50px;
  text-align: center;
    opacity: 1;
    width: 117px;
    height: 50px;
    background: rgba(255,255,255,1);
    border-radius: 12px 12px 12px 12px;
    line-height: 50px;
    color: rgba(66,133,244,1);
    z-index: 100;
}
.tag3-3-box-1{
top:10%;
  left:30%;


}
.tag3-3-box-2{
    top:21%;
    right: 21%;
}
.tag3-3-box-3{
top:40%;
    right: 9%;
}
.tag3-3-box-4{
    left:12%;
    top:22%

}
.tag3-3-box-5{
   right:38%;
    top:49%
}