@font-face {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Montserrat Regular"),
    url("../fonts/Montserrat-Regular.woff") format("woff");
}
@font-face {
  font-family: "Montserrat ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("Montserrat Regular"),
    url("../fonts/Montserrat-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Montserrat Regular"),
    url("../fonts/Montserrat-Bold.woff") format("woff");
}
@font-face {
  font-family: "Montserrat Bold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Montserrat Regular"),
    url("../fonts/Montserrat-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Montserrat Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Montserrat Regular"),
    url("../fonts/Montserrat-Italic.woff") format("woff");
}

body {
  background-color: #f5f7fa !important;
}
.white-img::before {
    content: "";
    position: absolute;
    background-image: url(../img/wh.png);
    left: -25rem;
    top: 7.5rem;
    width: 2000px;
    height: 500px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
/* PURAV START */
.sec1remLogin{
    margin-top: -25rem !important;
}
.sec1remprivacy{
    margin-top: -25rem !important;
}
.sec1remSell {
    margin-top: -28rem;
}
.seclog{
    margin-top: -20rem !important;
}
/* HEADER START */

.headerbg {
  background: radial-gradient(
    79.11% 67.33% at 50% 48.04%,
    #2f2261 0%,
    #0d0236 100%
  );
  mix-blend-mode: normal;
}
.footerbg {
  background: radial-gradient(
    79.11% 67.33% at 50% 48.04%,
    #2f2261 0%,
    #0d0236 100%
  );
  mix-blend-mode: normal;
}
.navcustom {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: #ffffff !important;
  opacity: 1 !important;
}
.navbar-toggler {
  outline: none !important;
}
.navcustom:hover {
  color: #fdbd34 !important;
}
.btn-yellow {
  height: 52px;
  background: #fdbd34;
  /* box-shadow: 0px 10px 30px rgba(25, 14, 66, 0.65); */
  border-radius: 60px;
  border: 1px solid #fdbd34 !important;
  outline: none !important;
}
.btn-yellow:hover {
  border: 1px solid #fdbd34 !important;
  background-color: #ffffff !important;
  
}
.btn-transparent {
  border: 1px solid #fdbd34;
  box-sizing: border-box;
  filter: drop-shadow(0px 25px 45px rgba(177, 165, 138, 0.2));
  border-radius: 60px;
  background-color: #ffffff;
  outline: none !important;
}
.btn-transparent:hover {
  background-color: #fdbd34;
}
.btn-just-white {
  border: none;
  box-sizing: border-box;
  filter: drop-shadow(0px 25px 45px rgba(177, 165, 138, 0.2));
  border-radius: 60px;
  background-color: #ffffff;
  outline: none !important;
}
.btn-just-white:hover {
  background-color: #fdbd34;
}
.navbar-toggler-icon {
  background-image: url("../img/A-nav-toggler.png") !important;
}
.nav-marg {
  margin-left: 25rem !important;
}

.navbar-fixed-top {
  position: sticky;
  top: 0;
  background-color: transparent;
}

.scroling {
  background: radial-gradient( 79.11% 67.33% at 50% 48.04%, #2f2261 0%, #0d0236 100% );
}

/* HEADER END */

/* FOOTER START */
.footpara1:hover {
  color: #fdbd34 !important;
}
.footheader1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  color: #ffffff;
}
.footpara1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 31px;
  color: #e4e1f0;
  margin: 5px 0;
}
.copypara {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 31px;
  text-align: center;
  letter-spacing: -0.2px;
  color: #ffffff;
}
/* FOOTER END */

/* INDEX SECTION START */

.secindbg {
  background: radial-gradient(
    79.11% 67.33% at 50% 48.04%,
    #2f2261 0%,
    #0d0236 100%
  );
  mix-blend-mode: normal;
  margin-top: -7rem;
  height: 1200px;
  z-index: -1;
}
.secindrem {
  margin-top: -65rem;
}
.sec1rem {
  margin-top: -25rem;
}
.indimg1 {
  transform: scale(1.9);
  margin-top: -2.8rem;
  margin-left: 4rem;
  z-index: -1;
}
.indremm {
  margin-top: -36rem;
}
.box-ind {
  background: #FBF6F3;
  border-radius: 15px;
}
.in-img {
    transform: scale(1.8);
    margin-left: -12rem;
    margin-top: 8rem;
}
.ind-card-sec {
    height: 10rem;
    width: 19rem;
    border-radius: 20px;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
}
.indhead-1 {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #272E30;
}
.indpara-1 {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #000000;
}
.ind-pt-1 {
    position: relative;
    margin-left: -34rem;
    margin-top: -21.3rem;
}
.ind-pt-2 {
    transform: scale(1.5);
    position: relative;
    margin-top: -15.9rem;
    margin-left: 7rem;
    z-index: -1;
}
.ind-pt-3 {
    transform: scale(1.2);
    position: relative;
    margin-top: -101.8rem;
    margin-left: 62.9rem;
}

/* INDEX SECTION END */

/* BUY GIFT CARDS START */

.sec1bg {
  background: radial-gradient(
    79.11% 67.33% at 50% 48.04%,
    #2f2261 0%,
    #0d0236 100%
  );
  mix-blend-mode: normal;
  margin-top: -2rem;
  height: 550px;
  z-index: -1;
}
.sec1rem {
  margin-top: -25rem;
}
.header1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 75px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.5px;
  color: #ffffff;
  position:relative;
  top: 10rem;
}
.header1alt {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 75px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.5px;
  color: #ffffff;
  position:relative;
  top: 10rem;
}
.para1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #e4e1f0;
}
.para1custom{
    font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #e4e1f0; 
  position: relative;
    top: 9.5rem;
}
.filterheader1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 50px;
  display: flex;
  align-items: center;
  color: #1b0f48;
}
.filterheader2 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 50px;
  display: flex;
  align-items: center;
  color: #1b0f48;
  cursor: pointer;
}
.filterr > .col-md-2 {
  padding: 0px 0px;
}
.arrmarg {
  padding-left: -3rem;
}
.cardheader {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  align-items: center;
  text-align: center;
  color: #1b0f48;
}
.save {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  align-items: center;
  text-align: center;
  color: #1b0f48;
}
.save1 > strong {
  color: #4ebf08;
}
.save > strong {
  color: #4ebf08;
}
.cards {
  background: #ffffff;
  border-radius: 15px;
}

/* BUY GIFT CARDS END */

/* BUY GIFT CARDS INDIVIDUAL START */

.imgcen {
  margin-left: auto;
  margin-right: auto;
}
.indivrem {
  margin-top: 6rem;
}
.indivheader1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 50px;
  align-items: center;
  color: #1b0f48;
}
.indivheader2 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  align-items: center;
  color: #1b0f48;
}
.btn-whitee {
  border: 1px solid #fdbd34;
  box-sizing: border-box;
  filter: drop-shadow(0px 25px 45px rgba(177, 165, 138, 0.2));
  border-radius: 60px;
  background-color: transparent;
  outline: none !important;
}
.btn-whitee:hover {
  background-color: #fdbd34;
}
.indivmob2 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #1b0f48;
}
.ind-photo {
    min-height: 17rem;

}

/* BUY GIFT CARDS INDIVIDUAL END */

/* LOGIN START */

.loginwidth {
  width: 32% !important;
}
.loginhead {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  color: #1b0f48;
}
.loginpara {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.3px;
  color: #000000;
}
.remember-me {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  align-items: center;
  color: #000000;
}
.input-border {
  background: #ffffff;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  border-radius: 8px;
  outline: none !important;
}
.input-txt {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.3px;
  color: #000000;
}
::placeholder {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.3px;
  color: #000000;
}
/* LOGIN END */

/* CONTACT US START */

.contacthead {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 60px;
  color: #1B0F48;
}
.contactpara {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 160%;
  color: #000000;
}

/* CONTACT US END */

/* THANKYOU START */

.thankhead {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 48px;
  text-align: center;
  color: #1B0F48;
}
.thankwidth {
  width: 40% !important;
}

/* THANKYOU END */

/* T&C START */
.termshead {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 38px;
  color: #100910;
}
.termswidth {
  width: 50% !important;
}
.termspara {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #100910;
}
.termshead1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 160%;
  color: #100910;
}
/* T&C END */

/* ERROR PAGES START */

.errortxt {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: #100910;
}
.cen {
  margin-left: auto;
  margin-right: auto;
}
.errhead {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 30px;
  text-align: center;
  color: #100910;
}
/* ERROR PAGES END */

/* ACCOUNT PAGES CSS START */
.active {
  font-family: "Montserrat Regular" !important;
  font-size: 18px;
  line-height: 43px;
  letter-spacing: -0.3px;
  color: #A2A5A3 !important;
}
.ifnotactive {
  font-family: "Montserrat Regular" !important;
  opacity: 1 !important;
  font-size: 18px;
  line-height: 43px;
  letter-spacing: -0.3px;
  color: black;
}
.ifnotactive:hover {
  color: #A2A5A3 !important;
}
.logout{
  font-family: "Montserrat Regular" !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: #1B0F48;
}

/* NEW CSS */
.dash1 {
  font-family: "Montserrat Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 48px;
  color: #1B0F48;
}
.test1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.3px;
  color: #000000;
}
.ord1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 50px;
  align-items: center;
  color: #1B0F48;
}
.ordfont {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  align-items: center;
  color: #1B0F48;
}
.contenthov:hover {
  background-color: #FFF;
}
.box-bg {
  background-color: #FFF;
  border-radius: 15px;
}
.box-bg-border {
  background-color: #FFF;
  border-radius: 15px;
  border: 1px;
}
.adredit {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #272E30;
}
.accwidth {
  width: 70%;
}

/* ACCOUNT PAGES CSS END */

/* CHECKOUT START */

.dollar {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #000000;
}
.green {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #4EBF08;
}
.gree {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  align-items: center;
  color: #4ebf08;
}
.checkhead {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #000000;
}
.rrp {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  align-items: center;
  text-align: right;
  color: #000000;
}
.final {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  align-items: center;
  text-align: right;
  color: #1e2139;
}
.box-bg1 {
  background-color: #fff;
  height: fit-content;
}

/* CHECKOUT END */

/* SELL GIFT CARDS START */
.paddtop {
  margin-top: -8rem;
}
.paddbelow {
  margin-top: -3.3rem;
}
.sellhead {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #000000;
}
/* SELL GIFT CARDS END */

/* ABOUT US START */

.abthead {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 62px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.5px;
  color: #FFFFFF;
}
.abthead1 {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 51px;
  color: #1B0F48;
}

/* ABOUT US END */

/* BLOG INDIVIDUAL START */
.blogshare {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 40px;
  color: #100910;
}


/* BLOG INDIVIDUAL END */


/* BLOG LANDING START */

.sortt {
  text-decoration: none !important;
}
.sortt:hover {
  color: #fdbd34 !important;
}
.blht {
  height: 5.5rem;
}
/*.blogcard1 {*/
/*  background-image: url("../img/A-blogcard1.png");*/
/*  background-repeat: no-repeat;*/
/*}*/
/*.blogcard2 {*/
/*  background-image: url("../img/A-blogcard2.png");*/
/*  background-repeat: no-repeat;*/
/*}*/
/*.blogcard3 {*/
/*  background-image: url("../img/A-blogcard3.png");*/
/*  background-repeat: no-repeat;*/
/*}*/
.blogcard-in {
  background: #FFFFFF;
  box-shadow: 0px 25px 60px rgba(205, 205, 205, 0.25);  
  height: 300px;
  width: 270px;
  margin-left: 5rem;
  position: relative;
  top: 3rem;
  left: 1rem;
}
.blogtop {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.blogby {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  max-height: 2rem;
  display: flex;
  align-items: center;
  color: #A2A5A3;
}
.blogtitle {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #1B0F48;
}
.blogby>strong {
  font-family: "Montserrat Regular";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  display: flex;
  align-items: center;
  color: #100910;
}

/* BLOG LANDING END */

/*.pagination li a {*/
/*  display: inline-block;*/
/*  vertical-align: top;*/
/*  font-size: 16px;*/
/*  line-height: 19.2px;*/
/*  letter-spacing: 0.3px;*/
/*  padding: 15px 30px 15px 30px;*/
/*  cursor: pointer;*/
/*  border-radius: 50px;*/
/*  border: none !important;*/
/*  width: auto;*/
/*  max-height: 50px;*/
/*  text-align: center;*/
/*  overflow: hidden;*/
/*  text-transform: uppercase;*/
/*  text-decoration: none;*/
/*  position: relative;*/
/*  -webkit-font-smoothing: subpixel-antialiased;*/
/*  -ms-touch-action: manipulation;*/
/*  touch-action: manipulation;*/
/*  color: #70759c;*/
/*  background: #ffffff !important;*/
/*  z-index: 1;*/
/*  font-family: "Montserrat Regular" !important;*/
/*  border: 1px solid #272d4e;*/
/*  width: 50px;*/
/*  max-width: 50px;*/
/*  height: 50px;*/
/*  padding: 15px 0px;*/
/*}*/
/*.pagination li a:hover {*/
/*  color: #ff7433 !important;*/
/*}*/

/* BEFORE AFTER START */

.accsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: -7rem;
    top: 4rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
} 
.accsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart.svg);
    left: -1rem;
    top: 16rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 1;
} 
.accsec1-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-gift.svg);
    left: 71rem;
    top: 15rem;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
} 
.accsec1-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-hearts.svg);
    left: 85rem;
    top: -3rem;
    width: 100px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.accsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -45rem;
    top: 4rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.accsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 58rem;
    top: 3rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.accsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-balloons.svg);
    left: -26rem;
    top: -28.3rem;
    width: 248px;
    height: 358px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    z-index: -1;
}
.accsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-gifts.svg);
    left: 78rem;
    top: -15.2rem;
    width: 221px;
    height: 149px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    z-index: -1;
}
.contactsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -22rem;
    top: 6rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.contactsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 82rem;
    top: 1rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.contactsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -22rem;
    top: 21rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.contactsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 84rem;
    top: 29rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.buysec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-lineheart.svg);
    left: 85rem;
    top: 0rem;
    width: 109px;
    height: 62px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
}
.buysec1-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-giftbox.svg);
    left: -23rem;
    top: 25rem;
    width: 185px;
    height: 189px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.buysec1-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 81rem;
    top: 37rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.termssec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -28rem;
    top: 14rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.termssec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 76rem;
    top: 12rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.terms1sec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -34rem;
    top: 8rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.terms1sec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 70rem;
    top: 7rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.logsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -38rem;
    top: 6rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.logsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 65rem;
    top: 0rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.regsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -38rem;
    top: 6rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.regsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 67rem;
    top: 0rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.logsec11bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -34rem;
    top: -1rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.logsec11bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 71rem;
    top: -2rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.sellsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -22rem;
    top: 7rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.sellsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -22rem;
    top: -2rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.sellsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 84rem;
    top: 5rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.accsec1sellbg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: -7rem;
    top: -2rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
} 
.accsec1sellbg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart.svg);
    left: -2rem;
    top: 8rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
} 
.abtsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: -7rem;
    top: -2rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
}
.abtsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart.svg);
    left: -1rem;
    top: 8rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 1;
} 
.abtsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-big-gift.svg);
    left: 1rem;
    top: 23rem;
    width: 228px;
    height: 202px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.abtsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-hearts.svg);
    left: 112rem;
    top: 18rem;
    width: 100px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.2;
}
.blog-sec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: -7rem;
    top: -2rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
}
.blog-sec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart.svg);
    left: -1rem;
    top: 8rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 1;
} 
.abtsec1-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-gift.svg);
    left: 71rem;
    top: 4rem;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.abtsec1-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-hearts.svg);
    left: 85rem;
    top: -10rem;
    width: 100px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.blogsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -22rem;
    top: 50rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.blogsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 84rem;
    top: 45rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.prodsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-bouquet.svg);
    left: -24rem;
    top: 11rem;
    width: 180px;
    height: 180px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.prodsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: 85rem;
    top: 9rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.indsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-cubeleft.png);
    left: -25rem;
    top: 10rem;
    width: 137px;
    height: 179px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.indsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-arrows.png);
    left: 87rem;
    top: 9.5rem;
    width: 125px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.indsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-dots.png);
    left: 89rem;
    top: 44rem;
    width: 69px;
    height: 68px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.indsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-cube-bottom.png);
    left: -16rem;
    top: 40rem;
    width: 270px;
    height: 127px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.indsec3bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-gift-thingy.png);
    left: -23rem;
    top: 5rem;
    width: 201px;
    height: 177px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.indsec3bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-gift-box.png);
    left: 80rem;
    top: 1rem;
    width: 185px;
    height: 189px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
}
.indsec3-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: 84rem;
    top: 40rem;
    width: 83px;
    height: 74px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
}
.indballoons::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-balloons.svg);
    left: -22rem;
    top: -28.3rem;
    width: 248px;
    height: 358px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    z-index: -1;
}
.indballoons::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-balloon.png);
    left: 77rem;
    top: -36.5rem;
    width: 275px;
    height: 493px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    z-index: -1;
}

@media (max-width: 1444px) {
  .accsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: -4rem;
    top: 4rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
} 
.accsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart.svg);
    left: 0rem;
    top: 16rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 1;
} 
.accsec1-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-gift.svg);
    left: 68rem;
    top: 15rem;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
} 
.accsec1-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-hearts.svg);
    left: 74rem;
    top: -3rem;
    width: 100px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .accsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -32rem;
    top: 4rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .accsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 44rem;
    top: 3rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    
  }
  .accsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-balloons.svg);
    left: -11.5rem;
    top: -28.3rem;
    width: 248px;
    height: 358px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .accsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-gifts.svg);
    left: 64.5rem;
    top: -15.2rem;
    width: 221px;
    height: 149px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .contactsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -9rem;
    top: 6rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .contactsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 68rem;
    top: 1rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .contactsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -9rem;
    top: 21rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .contactsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 69rem;
    top: 29rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .termssec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -21rem;
    top: 14rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .termssec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 55rem;
    top: 12rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .terms1sec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -26rem;
    top: 8rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .terms1sec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 50rem;
    top: 7rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .logsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -29rem;
    top: 6rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .logsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 47rem;
    top: 0rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .regsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -29rem;
    top: 6rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .regsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 47rem;
    top: 0rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .buysec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-lineheart.svg);
    left: 73rem;
    top: 0rem;
    width: 109px;
    height: 62px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
  }
  .buysec1-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-giftbox.svg);
    left: -11.5rem;
    top: 25rem;
    width: 185px;
    height: 189px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .buysec1-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 70rem;
    top: 37rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .logsec11bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -26rem;
    top: -1rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .logsec11bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 50rem;
    top: -2rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .sellsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -9rem;
    top: 7rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .sellsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -8rem;
    top: -2rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .sellsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 69rem;
    top: 5rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .abtsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: -4rem;
    top: -2rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
  }
  .abtsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart.svg);
    left: -1rem;
    top: 8rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 1;
  }
  .blog-sec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: -4rem;
    top: -2rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
  }
  .blog-sec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart.svg);
    left: -1rem;
    top: 8rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 1;
  }
  .abtsec1-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-gift.svg);
    left: 66rem;
    top: 4rem;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .abtsec1-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-hearts.svg);
    left: 74rem;
    top: -10rem;
    width: 100px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .abtsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-big-gift.svg);
    left: -6rem;
    top: 23rem;
    width: 228px;
    height: 202px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .abtsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-hearts.svg);
    left: 84rem;
    top: 15rem;
    width: 100px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.2;
  }
  .blogsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -9rem;
    top: 50rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .blogsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 69rem;
    top: 45rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .prodsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-bouquet.svg);
    left: -11rem;
    top: 11rem;
    width: 180px;
    height: 180px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .prodsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: 72rem;
    top: 9rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-cubeleft.png);
    left: -10rem;
    top: 10rem;
    width: 137px;
    height: 179px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-arrows.png);
    left: 72rem;
    top: 9.5rem;
    width: 125px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-dots.png);
    left: 75rem;
    top: 44rem;
    width: 69px;
    height: 68px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-cube-bottom.png);
    left: -13rem;
    top: 40rem;
    width: 270px;
    height: 127px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .in-img {
    transform: scale(1.8);
    margin-left: -10rem;
    margin-top: 8rem;
  }
  .indsec3bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-gift-thingy.png);
    left: -14rem;
    top: 5rem;
    width: 201px;
    height: 177px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec3bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-gift-box.png);
    left: 68rem;
    top: 1rem;
    width: 185px;
    height: 189px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .indsec3-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: 73rem;
    top: 40rem;
    width: 83px;
    height: 74px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indballoons::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-balloons.svg);
    left: -9rem;
    top: -28.3rem;
    width: 248px;
    height: 358px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    z-index: -1;
  }
  .indballoons::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-balloon.png);
    left: 64rem;
    top: -36.5rem;
    width: 275px;
    height: 493px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    z-index: -1;
  }
  .ind-pt-1 {
    transform: scale(0.9);
    position: relative;
    margin-left: -20rem;
    margin-top: -11.6rem;
  }
  .ind-pt-2 {
    transform: scale(1);
    position: relative;
    margin-top: -23.9rem;
    margin-left: 8rem;
    z-index: -1;
  }
  .ind-pt-3 {
    transform: scale(0.9);
    position: relative;
    margin-top: -81.8rem;
    margin-left: 51.1rem;
  }
  .nav-marg {
    margin-left: 10rem !important;
  }
}

@media (max-width: 1284px) {
  .accsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: -4rem;
    top: 7rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
  }
  .accsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart.svg);
    left: -1rem;
    top: 16rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 1;
  }
  .accsec1-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-gift.svg);
    left: 66rem;
    top: 15rem;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .accsec1-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-hearts.svg);
    left: 70rem;
    top: -3rem;
    width: 100px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .accsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -28rem;
    top: 4rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .accsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 39rem;
    top: 3rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    
  }
  .accsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-balloons.svg);
    left: -7rem;
    top: -28.3rem;
    width: 248px;
    height: 358px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .accsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-gifts.svg);
    left: 60rem;
    top: -15.2rem;
    width: 221px;
    height: 149px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .contactsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -5rem;
    top: 6rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .contactsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 64rem;
    top: 1rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .contactsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -6rem;
    top: 22rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .contactsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 65rem;
    top: 29rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .termssec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -19rem;
    top: 14rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .termssec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 47.5rem;
    top: 12rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .terms1sec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -23rem;
    top: 8rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .terms1sec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 43rem;
    top: 7rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .logsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -26rem;
    top: 6rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .logsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 40rem;
    top: 0rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .regsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -26rem;
    top: 6rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .regsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 40rem;
    top: 0rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .buysec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-lineheart.svg);
    left: 71rem;
    top: 0rem;
    width: 109px;
    height: 62px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
  }
  .buysec1-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-giftbox.svg);
    left: -11.1rem;
    top: 25rem;
    width: 185px;
    height: 189px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .buysec1-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 69rem;
    top: 37rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .logsec11bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-love.svg);
    left: 43rem;
    top: -2rem;
    width: 190px;
    height: 121px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .logsec11bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -23rem;
    top: -1rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .sellsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: -4.3rem;
    top: 7rem;
    width: 90px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .sellsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -4rem;
    top: -2rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .sellsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 64rem;
    top: 5rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .accsec1sellbg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: -1rem;
    top: -2rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
  }
  .accsec1sellbg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart.svg);
    left: 4rem;
    top: 8rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
  }
  .abtsec1-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-hearts.svg);
    left: 70rem;
    top: -10rem;
    width: 100px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .abtsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-big-gift.svg);
    left: -10rem;
    top: 23rem;
    width: 228px;
    height: 202px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .abtsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-hearts.svg);
    left: 74rem;
    top: 15rem;
    width: 100px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.2;
  }
  .blogsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-heart-yellow.svg);
    left: -6rem;
    top: 50rem;
    width: 146px;
    height: 148px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .blogsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-right-flower.svg);
    left: 65rem;
    top: 45rem;
    width: 194px;
    height: 158px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec2bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-cubeleft.png);
    left: -5rem;
    top: 10rem;
    width: 137px;
    height: 179px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec2bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-arrows.png);
    left: 67rem;
    top: 9.5rem;
    width: 125px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec2-1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-cube-bottom.png);
    left: -10rem;
    top: 40rem;
    width: 270px;
    height: 127px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec2-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-dots.png);
    left: 70rem;
    top: 44rem;
    width: 69px;
    height: 68px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indsec3bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-gift-box.png);
    left: 64rem;
    top: 1rem;
    width: 185px;
    height: 189px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .indsec3-1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-stars.svg);
    left: 70rem;
    top: 40rem;
    width: 83px;
    height: 74px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
  }
  .indballoons::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-balloons.svg);
    left: -5rem;
    top: -28.3rem;
    width: 248px;
    height: 358px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    z-index: -1;
  }
  .indballoons::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-ind-balloon.png);
    left: 60rem;
    top: -36.5rem;
    width: 275px;
    height: 493px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    z-index: -1;
  }
  .nav-marg {
    margin-left: 5rem !important;
  }
}  

@media (max-width: 820px) {
  .accsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-heart-mob.svg);
    left: 1rem;
    top: 4rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .accsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-gift-mob.svg);
    left: 24rem;
    top: 19rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 1;
  }
  .abtsec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: 1rem;
    top: -2rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
  }
  .abtsec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-gift-mob.svg);
    left: 24rem;
    top: 14rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .blog-sec1bg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-left-gift.svg);
    left: 1rem;
    top: -1rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.3;
  }
  .blog-sec1bg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-gift-mob.svg);
    left: 24rem;
    top: 14rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .sec1bg {
    background: radial-gradient( 79.11% 67.33% at 50% 48.04%, #2f2261 0%, #0d0236 100% );
    mix-blend-mode: normal;
    margin-top: -6rem;
    height:30rem;
    /*height: 800px;*/
    z-index: -1;
}
  
  /*.sec1bg {*/
  /*  height: 400px;*/
  /*}*/
  /*.sec1rem {*/
  /* margin-top: -19rem;*/
  /*}*/
  .header1 {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.5px;
    color: #ffffff;
    position: relative;
    top: 5rem;
  }
  .header1alt {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -0.5px;
    color: #ffffff;
    position: relative;
    top: 10rem;
  }
  .para1 {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #e4e1f0;
  }
  .filterheader2 {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #1b0f48;
  }
  .loginwidth {
    width: 100% !important;
  }
  .thankhead {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 34px;
    text-align: center;
    color: #1B0F48;
  }
  .thankwidth {
    width: 100% !important;
  }
  .termshead {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #100910;
  }
  .termswidth {
    width: 100% !important;
  }
  .errortxt {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #100910;
  }
  .errhead {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 30px;
    text-align: center;
    color: #100910;
  }
  .dash1 {
    font-family: "Montserrat Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 48px;
    color: #1B0F48;
  }
  .ord1 {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 20px;
    align-items: center;
    color: #1B0F48;
  }
  .ordfont {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 20px;
    align-items: center;
    color: #1B0F48;
  }
  .accwidth {
    width: 100%;
  }
  .paddtop {
    margin-top: auto;
  }
  .paddbelow {
    margin-top: auto;
  }
  .sellhead {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #000000;
  }
  .sec1remLogin {
    margin-top: -19rem !important;
  }
  .sec1remprivacy {
    margin-top: -19rem !important;
  }
  .sec1remSell {
    margin-top: -25rem;
  }
  .contacthead{
    font-family: "Montserrat Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 60px;
    color: #1B0F48;
  }
  .abthead {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 46px;
    text-align: center;
    letter-spacing: -0.5px;
    color: #FFFFFF;
  }
  .abthead1 {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 44px;
    color: #1B0F48;
  }
  .accsec1sellbg::before {
    content: "";
    position: absolute;
    background-image: url(../img/A-heart-mob.svg);
    left: 1rem;
    top: 0rem;
    width: 60px;
    height: 65px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .accsec1sellbg::after {
    content: "";
    position: absolute;
    background-image: url(../img/A-gift-mob.svg);
    left: 24rem;
    top: 14rem;
    width: 112px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: auto;
    pointer-events: none;
    overflow-x: hidden;
    opacity: 0.5;
  }
  .para1custom{
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #e4e1f0; 
    position: relative;
    top: 5rem;
  }
  .blogshare {
    font-family: "Montserrat Regular";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    color: #100910;
  }
  .blht {
    height: 7rem;
  }
  .ind-photo {
    min-height: -4rem;
    min-width: 20rem;
    max-width: 0rem;
    margin: 6rem auto !important;

  }
  .loginhead {
    font-family: "Montserrat Bold";
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 48px;
    color: #1b0f48;
  }
  .secindbg {
    background: radial-gradient( 79.11% 67.33% at 50% 48.04%, #2f2261 0%, #0d0236 100% );
    mix-blend-mode: normal;
    margin-top: 0rem;
    height: 710px;
    z-index: -1;
  }
  .secindrem {
    margin-top: -50rem;
  }
  .indremm {
    margin-top: -15rem;
  }
  .in-img {
    transform: scale(1.5);
    margin-left: -5rem;
    margin-top: 3rem;
  }
  .in-rem {
      margin-top: -14rem;
  }
  .in-img-mob {
    transform: scale(1.1,1); 
    margin-top: 0.3rem;
  }
}

@media (max-width: 380px) {
  .in-img-mob {
    transform: scale(1.1,0.9);
    margin-top: -1.35rem;
  }
}
