@import url('https://fonts.googleapis.com/css2?family=Ubuntu&display=swap');
#RR .rewards-banner-lego {
  text-align: center;
}
.banner-image{
  padding: 0 !important;
  margin: 0 !importa
  width: 100%;
}
.banner-image img {
  padding-left: 0px !important
}
#RR .rewards-banner-lego .bubble ul { 
    align-items: center;
    justify-content: center;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    
}

#RR .rewards-banner-lego .bubble ul li { 
  margin: 0px 10px;
}

  .bubble {
    background: #ffffff;
}


@media screen and (min-width: 1380px) {
  #RR .rewards-banner-lego .bubble ul { 
    bottom: 100px;
    position: relative;
    display:flex;
    width: 65%;
  }
}

@media screen and (max-width: 400px) {
    #RR .rewards-banner-lego .bubble ul {
    columns: 1;
    padding: 0px;
  }


}

@media only screen and (max-width: 1090px) and (min-width: 901px)  {
    .course_heading {
    width: 800px !important;
    }
}

@media only screen and (min-width: 1091px)  {
    .course_heading {
    width: 1010px !important;
    }
}

@media only screen and (max-width: 1380px) and (min-width: 901px)  {
  .bubble {
    background: white !important;
    margin-top: 0px;
  }
  #RR .rewards-banner-lego .bubble ul li {
    margin-top: 140px;
}
}

@media only screen and (min-width: 1381px) {
  .bubble {
    background: white !important;
    margin-top: 200px;
  }
  #RR .rewards-banner-lego .bubble ul li { 
    margin: 40px 10px;
  }
}

@media only screen and (max-width: 900px) and (min-width: 800px) {
  #RR .rewards-banner-lego .bubble ul {
      width: 750px;
  }
}

@media only screen and (max-width: 800px) {
  #RR .rewards-banner-lego .bubble ul {
      width: 400px;
  }
}

@media only screen and (max-width: 1380px) and (min-width: 401px)  {
  .card_parag {
    padding: 15px 0px;
  }
  
  #RR .rewards-banner-lego .bubble ul {
    columns: 1;
  }
  
  #RR .rewards-banner-lego .bubble ul li { 
  margin-top: 140px;
  }
  
  #RR .rewards-banner-lego .bubble { 
  padding: 30px 0px;
  }
}

.homepage-rewards-lego {
  margin: 100px 0 40px;
}


.bg-1 { background:#fcd116; } 
.bg-2 { background:#ce1126; } 
.bg-3 { background:#0038a8; } 
.bg-4 { background:#fcd116; } 



.bubble-bg {
   border-radius: 20% 45% 45% 5%;
   height: 230px;
   margin: 30px;
   overflow: hidden;
   width: 230px;
   align-items: center;
  display: inline-block;
  z-index: 100;
  margin-top: -100px !important;
}
.bubble-bg img {
  max-width: 100%;
  max-height: 100%;
}

.vowifi-desc div{
  color: #1637A7;
  font-size:22px;
  width:300px;
  margin: auto;
  font-family: "Exo 2", sans-serif;
  font-size: 30px !important;
  font-style: italic !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

.vowifi-desc2 div{
  color: #1637A7;
  width:300px;
  margin: auto;
  font-family: "Exo 2", sans-serif;
  font-size: 26px !important;
  font-style: italic !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

.bubbles {
  box-sizing: border-box;
}
.li-bg {
  background-color: transparent;
  box-shadow: -8px 11px 0px 8px #BE2A23,
  5px -3px 9px 0px rgba(0,0,0,0.22);
  border-radius: 30px;
  padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
  z-index: 1;
  }
.li-bg1 {
  background-color: transparent;
  box-shadow: -8px 11px 0px 8px #F0CE22,
  5px -3px 9px 0px rgba(0,0,0,0.22);
  border-radius: 30px;
  padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
  z-index: 1;
  }
.li-bg2 {
  background-color: transparent;
  box-shadow: -8px 11px 0px 8px #1637A7,
  5px -3px 9px 0px rgba(0,0,0,0.22);
  border-radius: 30px;
  padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
  z-index: 1;
  }
.card_parag div{
  font-size: 18px !important;
  font-family: "Exo 2", sans-serif !important;
  color: #3E3E3E !important;
}
.specialspacing {
  margin-right: 40px !important;
  margin-left: 40px !important;
  }

.btn_style {
    position: relative;
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    background: #0038AE;
    color: white !important;
    border-radius: 16px;
    display: inline-block;
    padding: 12px 62px 12px 24px;
    margin: 15px 8px 0;
    box-shadow: 4px 6px 16px 0 rgb(0 0 0 / 40%);
}
.btn_style a {
  color: white !important;
}
.btn_style a:after {
    content: "";
    display: inline-block;
    background-image: url(https://19618217.fs1.hubspotusercontent-na1.net/hubfs/19618217/arrow-button-carousel-lego.svg);
    background-repeat: no-repeat;
    width: 22px;
    height: 20px;
    background-size: 100%;
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.btn_style:hover {
    border: 1px solid white; 
}

a {

    text-align: center !important;
}
.qwe1 {
  display: block;
  font-size: 40px !important;
  color: #3E3E3E !important;
  font-style: italic !important;
}
.qwe2 {
  display: block;
  font-size: 50px !important;
  color: #3E3E3E !important;
  margin: 0 auto !important;
  font-style: italic !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.qwe3 {
  display: block;
  font-size: 50px !important;
  color: #BE2A23 !important;
  margin: 0 auto !important;
  font-style: italic !important;
  text-transform: uppercase;
}
.course_heading {
   margin: 0 auto !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

@media only screen and (max-width: 900px)  {
  .btn_style {
    margin-top: 50px;
  }
  
  ul.bubble-ul li {
    padding-top: 40px;
  }
  
  .course_heading {
    width: 480px !important;
    }
  
  .bubble-ul {
      display: flex !important;
      flex-direction: column !important;
      margin: 0 auto !important;
  }
   .li-bg1{
      margin-top: 120px !important;
    
  }
  
    .bubble-ul .li-bg1{
    margin-top: 120px !important;
    
  }
      .bubble-ul .li-bg2{
    margin-top: 120px !important;
    
  }
}

@media only screen and (max-width: 500px) {
  .course_heading {
    width: 350px!important;
  }

  .specialspacing {
  margin-right: 0px !important;
  margin-left: 0px !important;
  } 
  .course_heading {
    padding-bottom: 1px !important;
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 370px !important;
  }
  .qwe1 {
      font-size: 20px !important;
      text-align: center !important;
      margin: 0 !important;
  }
  .qwe2 {
     font-size: 25px !important;
    text-align: center !important;
      margin: 0 !important;
  }
  .qwe3 {
     font-size: 25px !important;
   text-align: center !important;
     margin: 0 !important;
  }
  .li-bg {
    margin-left: 10px !important;
    margin-right: 35px !important;
  }
  .li-bg1 {
    margin-top: 150px !important;
    margin-left: 10px !important;
    margin-right: 35px !important;
  }
   .li-bg2 {
    margin-top: 150px !important;
    margin-left: 10px !important;
    margin-right: 35px !important;
  }
}
@media only screen and (max-width: 400px) {
  .li-bg {
    margin-left: 0px !important;
    margin-right: 15px !important;
  }
  .li-bg1 {
    margin-left: 0px !important;
    margin-right: 15px !important;
  }
   .li-bg2 {
    margin-left: 0px !important;
    margin-right: 15px !important;
  }
}

@media only screen and (max-width: 360px) {
  .course_heading {
    width: 300px !important;  
  }
    .li-bg {
    margin-left: 0px !important;
    margin-right: 15px !important;
  }
  .li-bg1 {
    margin-left: 0px !important;
    margin-right: 15px !important;
  }
   .li-bg2 {
    margin-left: 0px !important;
    margin-right: 15px !important;
  }
}
