.banner_section small {
     font-size: 14px;
     color: #155DB0;
     font-weight: 400;
}

.banner_section h1 {
     font-weight: 700;
     font-size: 43px;
     line-height: 78px;
     position: relative;
}

.banner_section h1 code {
     text-transform: uppercase;
}

.banner_section h1 b {
     font-weight: 800;
     font-size: 65px;
     text-transform: uppercase;
     color: #1C3EEF;
}

.banner_section h1 img {
     position: absolute;
     top: 30px;
     width: 50px;
     left: 425px;
}

.banner_section ul.features li {
     position: relative;
     border-radius: 14px;
     border: 0.73px solid rgba(0, 0, 0, 0.16);
     background: #FFF;
     padding: 0 7px;
     font-size: 13px;
     font-weight: 500;
}

.banner_section ul.features li::before {
     display: none;
}

.banner_section .right_side {
     position: relative;
}

.banner_section .right_side img {
     position: absolute;
     width: 120%;
     left: -60px;
     top: 30px;
}

/* -------- Responsive -------- */

@media screen and (max-width:1200px) {
     .banner_section h1 {
          font-size: 35px;
     }

     .banner_section h1 b {
          font-size: 56px;
     }

     .banner_section h1 img {
          top: 40px;
          width: 40px;
          left: 365px;
     }
}

@media screen and (max-width:992px) {
     .right_side {
          display: none;
     }
}

@media screen and (max-width:500px) {
     .banner_section h1 {
          font-size: 25px;
          line-height: 45px;
     }

     .banner_section h1 b {
          font-size: 40px;
     }

     .banner_section h1 img {
          top: 10px;
          width: 30px;
          left: 250px;
     }
}

@media screen and (max-width:395px) {
     .banner_section h1 {
          font-size: 20px;
     }

     .banner_section h1 b {
          font-size: 30px;
     }

     .banner_section h1 img {
          top: 20px;
          width: 30px;
          left: 190px;
     }
}