body {
  margin: 0;

  padding: 0;

  font-family: "Sora", sans-serif;
}
.page-id-147032 .b-wrap {
    overflow:unset;
}

* {
  box-sizing: border-box;
}
.nav-list li a:hover {
    color: unset !important;
}
.mb60 {
  margin-bottom: 60px;
}
/*---------------------------------------

	Home Page Start

---------------------------------------*/

.marquee3k-el1 {
    position: absolute;
    height:15000px;
    width:15000px;
    left: 100%;
    top: 50%;
    margin: -7500px 0 0 -7500px;
    background: url(/wp-content/themes/shping/assets/css/images/marque-pattern.svg) repeat top left;
    -webkit-animation: animaDiagonal 500s linear infinite;
    animation: animaDiagonal 500s linear infinite;
}
#banner_main {
  width: 100%;

  height: 875px;

  position: relative;
}

.banner_main__info {
  position: absolute;

  top: 210px;

  left: 0;

  right: 0;
}
.video-thumbnail {
  width: 100%;
  height: auto;
}

/* changes done SD - 26-01-26 */
.australias-1-universal-rewards-program1 .banner_main__info .container{
    display: flex;
    flex-direction: row;
}
.australias-1-universal-rewards-program1 .banner_main__info .banner_text{
  width: 50%;
}
.australias-1-universal-rewards-program1 #its_free {
   width: 50%;
}
.australias-1-universal-rewards-program1 .banner_text h6 {
  padding-right: 4rem;
}
.australias-1-universal-rewards-program1 .banner_text p {
  padding-right: 23rem;
}
.australias-1-universal-rewards-program1 .join_today {
  gap: 30px;
}
.australias-1-universal-rewards-program1 #its_free .row{
  justify-content: center !important;
}
.australias-1-universal-rewards-program1 #its_free .row h4{
  font-size: 40px !important;
  color: #190f3c !important;
}
.australias-1-universal-rewards-program1 .its_free_section {
  /* display: none; */
}
.australias-1-universal-rewards-program1 .banner_text .universal {
  font-size: 55px !important;
}



/**/
.page-template-template-rewards-program .banner_main__info .container{
    display: flex;
    flex-direction: row;
}
.page-template-template-rewards-program .banner_main__info .banner_text{
  width: 50%;
}
.page-template-template-rewards-program #its_free {
   width: 50%;
}
.page-template-template-rewards-program .banner_text h6 {
  padding-right: 4rem;
}
.page-template-template-rewards-program .banner_text p {
  padding-right: 23rem;
}
.page-template-template-rewards-program .join_today {
  gap: 30px;
}
.page-template-template-rewards-program #its_free .row{
  justify-content: center !important;
}
.page-template-template-rewards-program #its_free .row h4{
  font-size: 40px !important;
  color: #190f3c !important;
}
.page-template-template-rewards-program .its_free_section {
  /* display: none; */
}
.page-template-template-rewards-program .banner_text .universal {
  font-size: 55px !important;
}

/**/

.banner_main__image {
  width: 100%;
  height: 100%;
  background: #ff8bb1;
  overflow: hidden;
}
.banner_main__image .container {
  position:relative;
  top: 3%;
}

picture {
  position: absolute;
  bottom: 0;
  right: -21%;
  width: 95%;
  top: 1%;
}

.banner_text {
  position: relative;

  x-margin-left: -50px;
}

.title-h1 {
  font-size: 70px;

  font-weight: 600;

  color: #190f3c;

  line-height: 92px;
}

#table h1 {
  font-weight: 300;

  font-size: 60px;

  color: #190f3c;
}

.universal {
  padding: 0;

  display: none;

  font-size: 70px !important;

  font-weight: 600 !important;

  color: #190f3c;

  line-height: 92px;
}

.title-h2 {
  font-size: 70px;

  font-weight: 700;

  color: #fff;

  line-height: 92px;
}

.title-h2 span {
  font-size: 48px;

  font-weight: 300;
}

.banner_text h6 {
  font-size: 25px;

  color: #190f3c;

  line-height: 36px;

  font-weight: 300;

  margin-bottom: 50px;

  padding-right: 62rem;
}

.banner_text h6 strong {
  font-weight: 600;
}

.prizes {
  display: flex;

  align-items: center;
}

.scaner {
  padding-right: 25px;
}

.banner_text p {
  font-size: 17px;

  color: #190f3c;

  font-weight: 400;

  padding-right: 70rem;
}

#as_seen {
  padding: 25px 0px;
}

.main-as-seen {
  width: 100%;

  display: flex;

  align-items: center;

  flex-wrap: wrap;
}

.as-seen-img h3 {
  font-weight: 300;
  font-size: 40px;
  color: #190f3c;
  /* margin-top:15px; */
}

.as-seen-img {
  width: 80%;

  text-align: center;
}
#every_week .row {
    align-items: center;
}

#hustle_section {
    background: #ff3359;
    padding: 82px 0px;
    overflow: hidden;
    position: relative;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.hustle_text {
  text-align: center;
}

.hustle_text p {
  font-size: 25px;

  color: #fff;

  font-weight: 300;

  line-height: 36px;
}

.meet_box {
  width: 100%;

  text-align: center;
}

.meet_text h6 {
  font-weight: 600;

  font-size: 25px;

  line-height: 36px;

  color: #fff;

  margin-bottom: 0;
}

.meet_text p {
  font-weight: 300;

  font-size: 20px;

  line-height: 29px;

  color: #fff;

  margin-bottom: 0;
}

#rewards {
  padding: 20px 0px 0px 0px;
}

.reward-text {
  padding-left: 83px;
}

.reward-text p {
  margin-top: 40px;

  padding-right: 80px;
}

.reward-img img {
  width: 100%;
}

.unlock-text {
  margin-top: 40px;
}

.unlock-text p {
  margin-bottom: 30px;

  padding-right: 190px;

  line-height: 35.5px !important;
}

/* .unlock-text p:last-child {
  margin-bottom: 0;
} */

.unlock-text h2 {
  color: #190f3c;

  margin-bottom: 20px;
}

.text-32 {
  font-size: 24px;

  line-height: 36px !important;

  color: #190f3c;

  font-weight: 300;

  margin-bottom: 0;
}

#every_week {
    background: #ff3359;
    padding: 60px 0px 40px;
    overflow: hidden;
    position: relative;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.every-text {
  margin-top: 60px;

  padding-left: 100px;
}

.ending {
  color: #fff;

  padding-right: 5rem;

  margin-top: 20px;
}

.offer {
  color: #fff;

  padding-right: 10rem;

  margin-top: 40px;
}

.big {
  color: #fff;

  padding-right: 10rem;

  margin-top: 40px;
}

#its_free {
  padding-top: 36px;
  padding-bottom: 36px;
}

.join-text h2 {
  color: #190f3c;
}

.join-text p {
  font-weight: 300;

  color: #190f3c;

  font-size: 21px;

  line-height: 36px;

  margin-bottom: 30px;
}

#questions {
  padding: 60px 0;
}

.questions-text h2 {
  color: #190f3c;
}

.questions-accordian {
  margin-top: 80px;
}

.questions-accordian .accordion-button::after {
  width: 1.25rem;

  height: 1.25rem;

  content: "+";

  font-size: 30px;

  font-weight: 700;

  background-image: none;

  transition: transform 0.2s ease-in-out;

  position: absolute;

  left: 0;

  top: 11px;
}

.questions-accordian .accordion-item {
  border: 0;
}

.questions-accordian .accordion-button {
  font-size: 24px;

  color: #190f3c;

  font-weight: 700;
}

.questions-accordian .accordion-body {
  padding: 1rem 1.25rem;

  font-size: 24px;

  line-height: 36px;

  color: #190f3c;

  font-weight: 300;
}

.questions-accordian .accordion-button:focus {
  box-shadow: 0 0 0 0;
}

.questions-accordian .accordion-button:not(.collapsed) {
  box-shadow: 0 0 0 0;
}

.questions-accordian .accordion-button:not(.collapsed)::after {
  transform: rotate(-0deg);

  content: "-";
}

#why_wait {
  padding-top: 50px;
}

.why_text h2 {
  color: #190f3c;

  margin-bottom: 50px;
}

.why_text p {
  font-size: 21px;

  font-weight: 300;

  color: #190f3c;

  margin-bottom: 50px;
}

#newsroom .swiper-shping-newsroom .shping-box-newsroom {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08) !important;
}

#the_street .shping-box-w-street {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}

#newsroom .swiper-slide {
  padding-bottom: 5px;
}
.footer .app-dwn {
  display: none;
}
.button_gogle {
  display: flex;
  justify-content: center;
}
.apps {
  margin: 0 15px;
}
.apps a.app-dwn {
  display: inline-block;
}
/* /// */
.becoming_member_img {
  position: relative;
  overflow: hidden;
}
.apps2 a.app-dwn, .apps1 a.app-dwn {
  display: inline-block;
}
.apps2 {
  position: absolute;
    bottom: 25%;
    left: -18%;
    right: 0px;
}
.apps1 {
  position: absolute;
  bottom: 25%;
    left: 0px;
    right: -20%;
}
.apps2 a.app-dwn img, .apps1 a.app-dwn img {
  width: 250px;
  height: 80px;
}
.join_today {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.join_today a{
  width: 150px;
}
.join_today a.app-dwn {
  height: auto;
}
.join_today a.app-dwn img {
  height: 100%;
  width: 100%;
}
