.lg54-ls50{letter-spacing:-2.7px}
.logo-img{width: 143px;}
.header-left{
    width: 45%;
}
.header-right{
    width: 48.7%;
}
.video-box-main {border-radius: 30px;width: 100%;margin-top: 0;}
.video-box{border-radius: 30px;padding: 2px;}
.video-box-inner{border-radius: 30px;}
.banner-headline-1 {font-size: 75px;line-height: 100%;margin-top: 3%;}
.banner-headline-2 {font-size: 76px;line-height: 100%;}
.banner-headline-3 {font-size: 52px;}
.banner-headline-4 {font-size: 22px;margin-top: 1%;}
.banner-headline-2-span-span {
    background: -webkit-linear-gradient(#ffffff, #ffa600);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ele1new-img{position: absolute;top: 6px;left: -6px;}
.ele2new-img{position: absolute;top: -13px;right: -11px;}
.ele3new-img{position: absolute;top: 12px;right: -8px;}
.text-bg-1-new{position: relative;} 
.text-bg-1-new-inn{background: url(../images/images_new/textbg1.webp) no-repeat center center;background-size: contain;position: relative;padding: 3.5px 15.5px;z-index: 1;}
.hero-offer-badge{
    display: inline-block;
    margin-top: 26px;
    padding: 8px 18px;
    border-radius: 999px;
    background: rgba(255, 210, 29, 0.14);
    border: 1px solid rgba(255, 210, 29, 0.55);
    color: #ffd21d;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.2px;
}
.mybutton1-1{margin-top: 12px;}
.mybutton1-1 a{border-radius: 23px;
    background-image: -moz-linear-gradient( 180deg, rgb(255,162,0) 0%, rgb(255,186,15) 51%, rgb(255,210,29) 100%) !important;
    background-image: -webkit-linear-gradient( 180deg, rgb(255,162,0) 0%, rgb(255,186,15) 51%, rgb(255,210,29) 100%) !important;
    background-image: -ms-linear-gradient( 180deg, rgb(255,162,0) 0%, rgb(255,186,15) 51%, rgb(255,210,29) 100%) !important;  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.13);margin: unset;letter-spacing: -1px;padding: 23px 26.7px;}
.mybutton1-1 a:hover{ 
    background-image: -moz-linear-gradient( 180deg, rgb(255,210,29) 0%, rgb(255,186,15) 51%, rgb(255,162,0) 100%);
    background-image: -webkit-linear-gradient( 180deg, rrgb(255,210,29) 0%, rgb(255,186,15) 51%, rgb(255,162,0) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,210,29) 0%, rgb(255,186,15) 51%, rgb(255,162,0) 100%);}
.payment-img-1{position: relative;margin-left: 12%;margin-top: 10px;}
.mybutton1-orange-gradient a{
    border-radius: 27px;
    background-image: -moz-linear-gradient( 180deg, rgb(255,172,37) 0%, rgb(255,191,33) 51%, rgb(255,210,29) 100%) !important;
    background-image: -webkit-linear-gradient( 180deg, rgb(255,172,37) 0%, rgb(255,191,33) 51%, rgb(255,210,29) 100%) !important;
    background-image: -ms-linear-gradient( 180deg, rgb(255,172,37) 0%, rgb(255,191,33) 51%, rgb(255,210,29) 100%) !important;
    box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.13);
}

.payment-img{margin-top: 16px;}

.review-div{width: 45%;} 
.points-div{width: 45%;}
.review-div-1{padding-right: 0;width: 56%;}
.review-div-2{padding-right: 0;width: 28%;}
.review-div-3{padding-right: 0;width: 14%;}
.review-div-1 .popup {margin: 0;position: relative;top: 11px;}
.review-div-1 .people-img {max-height: 75px;width: 170px;margin-left: 0;margin-top: -8px;}
.banner-div .star-icon {margin: 0;}
.review-div-2 p {font-size: 16px;color: #000000;}
.banner-points-div {padding: 0 5px;width: 16%;text-align: center;}    
.banner-points-div p {margin-top: 6px;color: #000000;line-height: 120%;font-size: 14px;}
.starbox.p-0 {margin: 0;   display: inline-block;}
.review-div-1 .star-icon {margin: 0;}
.review-div-1 .star-icon i {color: #fdb022;font-size: 14px;margin: 0;}
.points-div {height: 100%;padding: 0 15px;position: relative;}

.points-div:before {
    content: "";
    position: absolute;
    width: 1px;
    left: -27px;
    top: 2px;
    background-color: rgb(223, 137, 73);
    height: 100%;
}
/**/
.slider-div-1{background-color: #201e23;padding: 1% 0;    margin-top: 3%;}
.slider-div-1 .swiper-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;overflow: hidden;
}
.slider-div-1 .swiper-wrapper {
height: 100%;
  transition-timing-function: linear !important;
  position: relative;
}
.slider-div-1 .swiper-slide {
height: 100%;
  display: inline-flex; /* auto width based on content */
  width: auto !important;
  position: relative;
  overflow: hidden;
  white-space: nowrap; /* prevent text wrapping */
  padding: 0 10px; /* spacing between slides */
} 
@-webkit-keyframes line-slide {
  0% {
    background-position: -5% 0;
  }
  100% {
    background-position: 100% 0;
  }
}

@keyframes line-slide {
  0% {
    background-position: -5% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
.slider-div-1 p{font-size: 16px;display: flex;gap: 7px;align-items: center;font-weight: 600;color: #fff;}

/**/
.slider-div-1 .marquee-main1{--space: 15px;display: grid;align-content: center;overflow: hidden;gap: 18px;width: 100%;padding: 0;padding: 0 0;height: 22px;}
.slider-div-1 .marquee {width:100%;margin:auto;--duration: 100s;--gap: var(--space); display: flex;overflow: hidden;user-select: none;gap: var(--gap);  }
.slider-div-1 .marquee__group {flex-shrink: 0;display: flex;align-items: center;justify-content: space-around;gap: 40px;min-width: 100%; animation: scroll var(--duration) linear infinite; }
@media (prefers-reduced-motion: reduce) {.marquee__group {animation-play-state: paused;}}
 
.slider-div-1 .marquee--borders {border-block: 3px solid dodgerblue;padding-block: 0.75rem;}
.slider-div-1 .marquee--reverse .marquee__group {animation-direction: reverse;animation-delay: calc(var(--duration) / -2);}
@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translateX(calc(-100% - var(--gap)));}
}

/**/
.slider-div-2 .marquee-main2{--space: 15px;display: grid;align-content: center;overflow: hidden;gap: 18px;width: 100%;padding: 0;padding: 0 0;height: 50px;margin-top: 0;}
.slider-div-2 .marquee {width:100%;margin:auto;--duration: 140s;--gap: var(--space); display: flex;overflow: hidden;user-select: none;gap: var(--gap);  }
.slider-div-2 .marquee__group {flex-shrink: 0;display: flex;align-items: center;justify-content: space-around;gap: 40px;min-width: 100%;animation: scroll var(--duration) linear infinite;}
@media (prefers-reduced-motion: reduce) {.marquee__group {animation-play-state: paused;}}
 
.slider-div-2 .marquee--borders {border-block: 3px solid dodgerblue;padding-block: 0.75rem;}
.slider-div-2 .marquee--reverse .marquee__group {animation-direction: reverse;animation-delay: calc(var(--duration) / -2);}
@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translateX(calc(-100% - var(--gap)));}
}

/**/
.step-div-new{border: 1px solid rgba(255, 210, 29, 0.28);border-radius: 40px;background-color: rgba(255, 246, 216, 0.64);box-shadow: 0px 14px 40px 0px rgba(0, 0, 0, 0.04);backdrop-filter: blur(8px);width: 89.63%;padding: 2.7% 4%;margin-top: 5%;display: flex;justify-content: space-between;}
 
.step-box-new{
    display: flex;
    align-items: center;
    gap: 23px;
}
.step-img-new{
    width: 66px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background-image: linear-gradient(180deg, rgb(255, 172, 37) 0%, rgb(255, 191, 33) 51%, rgb(255, 210, 29) 100%);
    border: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow:
        0 18px 32px rgba(255, 164, 0, 0.28),
        0 6px 14px rgba(255, 138, 60, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.55),
        inset 0 -10px 24px rgba(255, 130, 0, 0.12);
    position: relative;
}
.step-img-new .step-svg-new{
    width: 100%;
    height: auto;
    display: block;
}
.material-symbols-rounded {
    font-family: 'Material Symbols Rounded';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
.step-icon-new {
    font-size: 37px !important;
    line-height: 1 !important;
    color: #1a1a1a;
    font-variation-settings: 'FILL' 1, 'wght' 500, 'GRAD' 0, 'opsz' 40;
    user-select: none;
}
.step-detail{}
.step-detail h3{
    font-size: 24px;
    font-weight: 700;
}
.step-detail p{
    font-size: 20px;
    color: #969696;
}

.users-offer-reviews-left {width: 18%;padding: 0 15px 0 0;align-self: center;}
.users-offer-reviews-right {width: 70.8%;} 

.users-client{}
.users-client h3{color: #151515;letter-spacing: -0.02em;line-height: 110%;margin-top: 7px;font-size: 20px;}
.users-client p{font-size: 16px;color: #585858;line-height: 100%;margin-top: 16px;    letter-spacing: -0.01em;}
.people-img-2{
    position: relative;
    left: -9px;
}
.users-offer-reviews-outer {
    display: grid;
    grid-template-columns: repeat(4, 2fr);
    gap: 14px;
}
.users-testimonial-user-block {
    padding: 19px 17px;
    background: #FDFDFD;
    border: 1px solid rgb(209, 209, 209);
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 14px 40px 0px rgba(0, 0, 0, 0.07);
}
.users-testimonial-trustpilot-name {display: flex;}
.users-testimonial-trustpilot-letter {
    display: flex;
    gap: 13px;
    font-size: 12px;
    align-items: center;
}
.users-testimonial-trustpilot-letter span.users-name-text {
    height: 31px;
    width: 31px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
}
.users-testimonial-trustpilot-letter span.users-name-text.users-name-text-1{background: #9ff6d3;}
.users-testimonial-trustpilot-letter span.users-name-text.users-name-text-2{background: #ffc5d4;}
.users-testimonial-trustpilot-letter span.users-name-text.users-name-text-3{background: #ffc99a;}
.users-testimonial-trustpilot-letter span.users-name-text.users-name-text-4{background: #dbceff;}

.users-offer-reviews-outer .users-testimonial-trustpilot-letter strong {
    align-self: center;
    line-height: 1.1;
}
.users-testimonial-trustpilot-name img.users-offer-flag {
    max-height: 17px;
    margin-top: 6px;
    border-radius: 3px;
    margin-left: auto;
} 
.users-testimonial-trustpilot-content {
    padding: 12px 0 0 0;
}
.users-testimonial-trustpilot-content img {
    display: block;
    margin-bottom: 15px;
}
.users-offer-reviews-outer .users-testimonial-trustpilot-content strong {
    font-size: 15px;
    padding: 0;
    color: rgb(0 0 0);
    width: 100%;
    letter-spacing: -0.14px;
    line-height: 1.1;
    display: inline-block;
    padding-right: 4%;
    font-weight: 700;
}
.users-offer-reviews-outer .users-testimonial-trustpilot-content p {
    font-size: 14px;
    padding: 2px 0 0 0;
    color: #6b6e7c;
    line-height: 1.5;
    font-weight: 400;
}
.users-testimonial-trustpilot-letter h5 {
    font-size: 13px;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 110%;
}
.users-testimonial-trustpilot-letter h5 span{
    color: #6b6e7c;
    font-weight: 400;
}

 
.users-section-icon-div{
    padding: 10px;
}
.users-section-icon-div-inn{
    border-width: 1px;
    border-color: rgb(165, 134, 255);
    border-style: solid;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    height: 100%;
    padding: 0;
    overflow: hidden;
    box-shadow: 0px 10px 24px 0px rgba(45, 21, 70, 0.08);
}
.users-section-icon-img{
    width: 30.5%;
}
.users-section-icon-detail{
    width: 69.5%;
}
.users-section-icon-img img{
}

.users-section-icon-div-last .users-section-icon-img{width: 20%;}
.users-section-icon-div-last .users-section-icon-detail{width: 80%;}

.users-section-icon-detail p{font-size: 18px;color: #151515;line-height: 140%;padding-right: 0;font-weight: 400;}
 

.new-section-vs{background: url(../images/vsbg.png) no-repeat center top;background-size: cover;padding: 4% 0;}

.gradient-text-1{background: linear-gradient(90deg, #9278ff, #24b5ff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.users-section-icon-main-div{
    position: relative;
    z-index: 1;
}
 
.banner-point-box p { 
    margin-top: 0;
}
.banner-point-box {
    padding: 8% 11% 6% 7%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    transition: background-image 0.5s ease-in;
    display: flex;
    flex-direction: row;
    gap: 9px;
    border-radius: 20px;
    background-color: #030303;
    box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.07);
}
.banner-point-box-out {
    padding: 6px; 
}
.toon-icon{width: 44px;max-width: 44px;min-width: 44px;}
.check-text span { 
    background-color: rgb(255, 240, 199);
    padding: 4px 12px; 
}

.btn-div{
  border: 1px solid rgb(231, 231, 231);
  border-radius: 50px;
  background-image: -moz-linear-gradient( -90deg, rgb(255,249,226) 0%, rgb(255,252,241) 44%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( -90deg, rgb(255,249,226) 0%, rgb(255,252,241) 44%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( -90deg, rgb(255,249,226) 0%, rgb(255,252,241) 44%, rgb(255,255,255) 100%);
  padding: 4% 1px;
  margin-top: 3%;position: relative;width: 95.9%;
}
.midpage-cta-section{
    padding: 3% 0 4%;
}
.section7{
    padding-bottom: 2% !important;
}
.midpage-cta-box{
    margin-top: 0;
    padding-top: 2%;
    padding-bottom: 3%;
}
.midpage-cta-box .box-img-1,
.midpage-cta-box .box-img-2{
    display: none;
}
.demo-section-cta{
    margin-top: 24px;
}
.demo-section-div{
    padding-bottom: 3% !important;
}
.demo-section-cta a{
    margin-left: auto;
    margin-right: auto;
    padding: 18px 28px;
    font-size: 26px;
    border-radius: 22px;
}
.box-img-1, .box-img-2{}
.box-img-1{left: -3.5%;top: 22%;}
.box-img-2{right: -3.5%;top: 22%;-webkit-transform: scaleX(-1);transform: scaleX(-1);}

.section1-1{
    margin-top: 3.5%;
}
.section1-1-box{background: url(../images/images_new/sectionboxbg.webp) no-repeat center top;background-size: cover;padding: 6% 5%;width: 95%;border-radius: 50px;}
.textborder1-img{}
.section1-1-span {
    border-radius: 18px 22px 22px 10px;
    background-image: -moz-linear-gradient( 180deg, rgb(255,172,37) 39%, rgb(255,191,33) 70%, rgb(255,210,29) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(255, 172, 37) 39%, rgb(255, 191, 33) 70%, rgb(255, 210, 29) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,172,37) 39%, rgb(255,191,33) 70%, rgb(255,210,29) 100%);
    letter-spacing: -0.26px;
    display: inline-block;
    padding: 9px 20px;
    position: relative;
}

.arrow1-img-1, .arrow1-img-2{
    position: absolute;
}
.arrow1-img-1{
    right: 100%;
    bottom: -9px;
} 
.arrow1-img-2{
    left: 100%;
    bottom: -9px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.section1-check-list{
    border: 2px solid rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.2);
    border-radius: 33px;
    padding: 3.3% 3% 2.3% 4%;
    width: 60%;
    margin: auto;
    margin-top: 1.55%;
}

.section1-check-list{}
.section1-check-list ul{font-size: 22px;font-weight: 700;}
.section1-check-list li{
    display: flex;
    align-items: flex-start;
    gap: 5px;
    margin-bottom: 22px;
}
.check-img-2{
    position: relative;
    top: 5px;
}

.section-vs{padding: 7% 0 0% 0;}


/*section8*/
.emoji3-img, .emoji4-img{position: absolute;} 
.emoji3-img{left: 8%;}
.emoji4-img{right: 8%;} 
.section8-box-inn{text-align: center;margin-top: 4%;border: 1px solid rgb(0, 0, 0);border-radius: 17px;background-color: rgb(255, 255, 255);box-shadow: 0px 14px 59px 0px rgba(24, 25, 102, 0.18);width: 70.2%;padding: 0;}
.list-1{width: 30.7%;text-align: left;padding: 0;}
.list-2,
.list-3,
.list-4{width: 11.4%;padding: 0;}
.list-5{width: 12.2%;background-image: linear-gradient(to bottom, #7B34E5, #000000);border-radius: 20px;padding: 0;border-radius: 17px;background-image: -moz-linear-gradient( 90deg, rgb(35,22,0) 0%, rgb(18,11,0) 74%, rgb(0,0,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(35,22,0) 0%, rgb(18,11,0) 74%, rgb(0,0,0) 100%);background-image: -ms-linear-gradient( 90deg, rgb(35,22,0) 0%, rgb(18,11,0) 74%, rgb(0,0,0) 100%);box-shadow: 0px 14px 59px 0px rgba(24, 25, 102, 0.18);position: relative;margin-top: -14px;margin-bottom: -14px;}
.list-headline{font-size: 19px;font-weight: 700;border-bottom: 1px solid #DEDEDE;height: 74px;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.list-points{font-size: 19px;font-weight: 700;height: 79px;display: -webkit-flex;display: flex;align-items: center;justify-content: center;line-height: 110%;}
.list-points:nth-child(odd){background-color: #fff6ed;}
.list-5 .list-points:nth-child(odd){
    background-color: transparent;
}
.list-points img{}
.list-1 .list-headline{justify-content: flex-start;padding-left: 31px;}
.list-1 .list-points{justify-content: flex-start;padding-left: 31px;}
.circle-img{position: relative;margin-right: 14px;top: -9px;}
.list-favicon-img{margin-right: 6px;}
.list-5 .list-headline{color: #fff;border-color: transparent;background-color: rgb(246 240 255 / 2%);height: 89px;}
.section-table-text{display: inline-block;border: 2px solid #F4EEFF;border-radius: 18px;padding: 14.5px 29px;font-weight: 700;color: #424242;position: relative;z-index: 2;display: inline-flex;gap: 18px;}
.list-1-text{}
.list-1-text span{
    color: #777777;
    font-size: 15px;
    font-weight: 400;
}
.section-table-text span{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 7px;
}
 
.section-vs-box2-row{
    display: flex;
    justify-content: space-between;
    padding: 0;
    gap: 20px;
}
.section-vs-box2{
  margin: auto;
  margin-top: 4%;
  border: 1px solid rgb(255, 179, 36);
  border-radius: 45px;
  background-image: -moz-linear-gradient( 90deg, rgb(255,252,240) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,252,240) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,252,240) 0%, rgb(255,255,255) 100%);
  box-shadow: 0px 21px 54px 0px rgba(35, 21, 0, 0.08);
  width: 70.2%;
  padding: 3.5% 2.5% 3.5% 3%;
  }

.section-vs-div{
    margin-top: 3%;
    padding: 0 15px;
}
.section-vs-div h3{
    font-size: 50px;
    font-family: "Zalando Sans SemiExpanded", sans-serif;
    font-weight: 700;
    margin-top: 12px;
}
.section-vs-div h5{
    font-size: 21px;
    font-weight: 600;
    margin-top: 10px;
}
.section-vs-div p{
    font-size: 16px;
    line-height: 140%;
    color: #808080;
    margin-top: 4px;
}

.section-device{background-repeat: no-repeat;background-position: center top;background-size: cover;transition: background-image 0.5s ease-in;padding: 0 0 6% 0;position: relative;}
.device-img{margin-top: 2%;}

.section13-testimonial-div-out{
    width: 27%;
    padding: 11px;
}
.section13-testimonial-div{
    border: 1px solid rgb(91, 91, 91);
    border-radius: 34px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 11px 27px 0px rgba(0, 0, 0, 0.11);
    margin-bottom: 22px;
    padding: 18px;
}
.testimonial-video-div{
    width: 100%;
    margin-bottom: 22px;
}
.testimonial-video-div iframe{
    width: 100%;
}
.section13-testimonial-div p{font-size: 18px;font-weight: 400;line-height: 130%;padding: 0 10px;}
.section13-testimonial-detail{
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 25px;
    padding: 0 10px;
}
.section13 .person-img{
    width: 64px;
    height: auto;
}
.person-img-div{}
.person-detail-div h4{font-size: 20px;font-weight: 700;line-height: 140%;}
.section13-box { 
    padding: 4% 15px 3% 15px; 
}
.section14 .box-img-2{
    -webkit-transform: none !important;
    transform: none !important;
}

/* --- As Seen On (moving logo strip) --- */
.section-asseen {
    position: relative;
    width: 100%;
    padding: 2.4% 0 1.8%;
    background: #ffffff;
    overflow: hidden;
}
.asseen-title-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
    width: 100%;
    max-width: 720px;
    margin: 0 auto 22px;
    padding: 0 15px;
}
.asseen-line {
    flex: 1 1 0;
    display: block;
    height: 1px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 50%, rgba(0, 0, 0, 0) 100%);
}
.asseen-label {
    flex: 0 0 auto;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0.34em;
    text-transform: uppercase;
    color: #1a1a1a;
    white-space: nowrap;
}
.asseen-marquee {
    position: relative;
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
    overflow: hidden;
    padding: 16px 0;
    line-height: 0;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 12%, #000 88%, transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 12%, #000 88%, transparent 100%);
}
.asseen-marquee-track {
    display: flex;
    width: max-content;
    align-items: center;
    animation: asseen-scroll 36s linear infinite;
    will-change: transform;
    line-height: 0;
}
.asseen-marquee-group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    padding-right: 72px;
    line-height: 0;
}
.asseen-strip {
    flex: 0 0 auto;
    width: auto;
    height: 36px;
    display: block;
    vertical-align: middle;
    opacity: 0.82;
    image-rendering: auto;
}
@-webkit-keyframes asseen-scroll {
    0%   { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    100% { -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
}
@keyframes asseen-scroll {
    0%   { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-50%, 0, 0); }
}
@media (prefers-reduced-motion: reduce) {
    .asseen-marquee-track { animation: none; }
}
.asseen-verified {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 18px auto 0;
    font-size: 13px;
    font-weight: 500;
    color: #6b6b6b;
    letter-spacing: 0.02em;
}
.asseen-check {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    display: inline-block;
}
@media only screen and (max-width: 991px) {
    .section-asseen { padding: 4% 0 3%; }
    .asseen-marquee { max-width: 92%; }
    .asseen-marquee-group { padding-right: 48px; }
    .asseen-strip { height: 30px; }
    .asseen-label { font-size: 14px; letter-spacing: 0.3em; }
    .asseen-title-row { gap: 16px; margin-bottom: 18px; max-width: 580px; }
}
@media only screen and (max-width: 575px) {
    .section-asseen { padding: 7% 0 5%; }
    .asseen-marquee { max-width: 94%; }
    .asseen-marquee-group { padding-right: 32px; }
    .asseen-strip { height: 26px; }
    .asseen-label { font-size: 12px; letter-spacing: 0.24em; }
    .asseen-title-row { gap: 10px; margin-bottom: 14px; }
    .asseen-verified { font-size: 11px; margin-top: 12px; }
}

@media only screen and (min-width: 992px) {}



@media only screen and (max-width: 991px)
{	 
    .header-left{
    text-align: center;
    margin-bottom: 20px;
}
    .hero-offer-badge{margin-left:auto;margin-right:auto;font-size:16px;}
    .mybutton1-1 a{margin:auto}
    .section7{padding-bottom: 20px !important;}
    .points-div:before ,.box-img-1, .box-img-2 {display:none}
    .step-box-new {
    gap: 15px;
}
    .list-headline {
    font-size: 15px;
}
    
    .section-vs-div{padding:0 5px}
.section-vs-box2-row{gap: 10px}
  .section13-testimonial-div-out{padding: 6px;}
.section13-testimonial-div{
    margin-bottom: 12px;
    padding: 14px 10px;
    border-radius: 14px;
    }
.person-detail-div h4 {
    font-size: 18px;
}  
    
}
@media only screen and (max-width: 767px)
{
     .ele2new-img {display:none}
    .review-div{text-align:center
               }
    .review-div-3{
    margin: 11px 0;
}
    .banner-points-div{
    margin: 6px 0;
}
    .step-div-new{
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    padding: 15px 20px;
}
    .step-box-new{
    margin: 7px 0;
}
    .list-1 .list-headline , .list-1 .list-points{
    padding-left: 10px;
}

.list-points img{
    margin-right: 4px;
    width: 12px;
}
.list-points {
    font-size: 13px;
    height: 89px;
}
.list-1-text span {
    font-size: 13px;
}
    .list-headline {
        font-size: 8px;
    }
    .section-vs-box2-row{
    display: flex;
    flex-direction: column;
}
.section-vs-box2{
    border-radius: 15px;
    padding: 20px 30px;
}

.banner-headline-1, .banner-headline-2, .banner-headline-3{line-height: 200%;}

}

@media (min-width: 240px){
    .header-left{width: 90%;}
    .header-right{width: 100%;}
    .review-div{width: 97%;} 
    .points-div{width: 100%;margin-top: 30px;}
    .banner-headline-1 {font-size: 58px;}
    .banner-headline-2 {font-size: 57px;line-height: 130%;}
    .banner-headline-4 {font-size: 18px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 100%;}
    .review-div-2{width: 100%;}
    .review-div-3{width: 100%;}
    .review-div-1 .people-img {width: 130px;}
    .review-div-2 p {font-size: 17px;}
    .banner-points-div {width: 33%;}
    .banner-points-div p {font-size: 14px;}
    .step-div-new {width: 80%;}
    .step-img-new {width: 59px;}
    .step-icon-new {font-size: 33px !important;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 13px;}
    .users-offer-reviews-left {width: 80%;margin-bottom: 25px;}
    .users-offer-reviews-right {width: 100%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(1, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 100%;}
    .section8-box-inn {width: 100%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%;}
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 100%;}
    .section-vs-div h3{font-size: 24px;}
    .section-vs-div h5{font-size: 16px;}
    .section-vs-div p{font-size: 12px;}
    .section13-testimonial-div-out {width: 100%;}
    .points-div:before {left: 8px;}

    .banner-point-box-out {width: 100%;}
    .section13-testimonial-div p {font-size: 16px;}
    .section1-check-list ul {font-size: 18px;}   

}
 

@media only screen and (min-width: 768px){
    .header-left{width: 90%;}
    .header-right{width: 90%;}
    .review-div{width: 97%;} 
    .points-div{width: 89%;margin-top: 30px;}
    .banner-headline-1 {font-size: 58px;}
    .banner-headline-2 {font-size: 57px;line-height: 100%;}
    .banner-headline-4 {font-size: 18px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 42%;}
    .review-div-2{width: 36%;}
    .review-div-3{width: 19%;}
    .review-div-1 .people-img {width: 130px;}
    .review-div-2 p {font-size: 17px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p {font-size: 14px;}
    .step-div-new {width: 100%;}
    .step-img-new {width: 59px;}
    .step-icon-new {font-size: 33px !important;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 13px;}
    .users-offer-reviews-left {width: 37%;margin-bottom: 25px;}
    .users-offer-reviews-right {width: 100%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 100%;}
    .section8-box-inn {width: 100%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 96%;}
    .section-vs-div h3{font-size: 24px;}
    .section-vs-div h5{font-size: 16px;}
    .section-vs-div p{font-size: 12px;}
    .section13-testimonial-div-out {width: 33.33%;}
    .points-div:before {left: 8px;}

    .banner-point-box-out {width: 33%;}
    .section13-testimonial-div p {font-size: 17px;}
    .section1-check-list ul {font-size: 18px;}   
}
@media only screen and (min-width: 992px){
    .header-left{width: 49%;}
    .header-right{width: 50.7%;}
    .review-div{width: 97%;} 
    .points-div{width: 68%;margin-top: 30px;}
    .banner-headline-1 {font-size: 58px;}
    .banner-headline-2 {font-size: 57px;line-height: 100%;}
    .banner-headline-4 {font-size: 18px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 35%;}
    .review-div-2{width: 36%;}
    .review-div-3{width: 19%;}
    .review-div-1 .people-img {width: 130px;}
    .review-div-2 p {font-size: 17px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p {font-size: 14px;}
    .step-div-new {width: 100%;}
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 16px;}
    .users-offer-reviews-left {width: 28%;margin-bottom: 25px;}
    .users-offer-reviews-right {width: 100%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 98%;}
    .section8-box-inn {width: 94%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 96%;}
    .section-vs-div h3{font-size: 38px;}
    .section-vs-div h5{font-size: 19px;}
    .section-vs-div p{font-size: 14px;}
    .section13-testimonial-div-out {width: 32%;}
    .points-div:before {left: 8px;}

    .banner-point-box-out {width: 33%;}
    .section13-testimonial-div p {font-size: 17px;}
    .section1-check-list ul {font-size: 20px;}   
}
@media only screen and (min-width: 1100px){
    .header-left{width: 49%;}
    .header-right{width: 50.7%;}
    .review-div{width: 97%;} 
    .points-div{width: 68%;margin-top: 30px;}
    .banner-headline-1 {font-size: 58px;}
    .banner-headline-2 {font-size: 57px;line-height: 100%;}
    .banner-headline-4 {font-size: 18px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 35%;}
    .review-div-2{width: 36%;}
    .review-div-3{width: 19%;}
    .review-div-1 .people-img {width: 130px;}
    .review-div-2 p {font-size: 17px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p {font-size: 14px;}
    .step-div-new {width: 100%;}
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 16px;}
    .users-offer-reviews-left {width: 28%;margin-bottom: 25px;}
    .users-offer-reviews-right {width: 100%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 98%;}
    .section8-box-inn {width: 94%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 96%;}
    .section-vs-div h3{font-size: 38px;}
    .section-vs-div h5{font-size: 19px;}
    .section-vs-div p{font-size: 14px;}
    .section13-testimonial-div-out {width: 32%;}
    .points-div:before {left: 8px;}

    .banner-point-box-out {width: 33%;}
    .section13-testimonial-div p {font-size: 17px;}
    .section1-check-list ul {font-size: 21px;}   
}
@media only screen and (min-width: 1200px) {
    .header-left{width: 48%;}
    .header-right{width: 50.7%;}
    .review-div{width: 46%;} 
    .points-div{width: 52%;margin-top: 0;}
    .banner-headline-1 {font-size: 67px;}
    .banner-headline-2 {font-size: 68px;line-height: 100%;}
    .banner-headline-4 {font-size: 20px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 35%;}
    .review-div-2{width: 36%;}
    .review-div-3{width: 19%;}
    .review-div-1 .people-img {width: 130px;}
    .review-div-2 p {font-size: 17px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p {font-size: 13px;}
    .step-div-new {width: 88.9%; }
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 20px;}
    .users-offer-reviews-left {width: 24%;        margin-bottom: 0;}
    .users-offer-reviews-right {width: 75.8%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 90%;}
    .section8-box-inn {width: 89%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 90%;}
    .section-vs-div h3{font-size: 38px;}
    .section-vs-div h5{font-size: 19px;}
    .section-vs-div p{font-size: 14px;}
    .section13-testimonial-div-out {width: 32%;}
    .points-div:before {left: 8px;}

    .banner-point-box-out {width: 29.9%;}
    .section13-testimonial-div p {font-size: 18px; }
    .section1-check-list ul {font-size: 22px;}   
}
@media (min-width:1300px){
    .header-left{width: 48%;}
    .header-right{width: 50.7%;}
    .review-div{width: 51%;} 
    .points-div{width: 49%;}
    .banner-headline-1 {font-size: 71px;}
    .banner-headline-2 {font-size: 72px;line-height: 100%;}
    .banner-headline-4 {font-size: 21px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 56%;}
    .review-div-2{width: 28%;}
    .review-div-3{width: 14%;}
    .review-div-1 .people-img {width: 164px;}
    .review-div-2 p {font-size: 16px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p {font-size: 13px;}
    .step-div-new {width: 88.9%; }
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 20px;}
    .users-offer-reviews-left {width: 23%;}
    .users-offer-reviews-right {width: 75.8%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 85%;}
    .section8-box-inn {width: 89%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 90%;}
    .section-vs-div h3{font-size: 38px;}
    .section-vs-div h5{font-size: 19px;}
    .section-vs-div p{font-size: 14px;}
    .section13-testimonial-div-out {width: 32%;}
    .points-div:before {left: 8px;}
}
@media (min-width:1400px) {
    .header-left{width: 45%;}
    .header-right{width: 48.7%;}
    .review-div{width: 48%;} 
    .points-div{width: 45%;}
    .banner-headline-1 {font-size: 71px;}
    .banner-headline-2 {font-size: 72px;line-height: 100%;}
    .banner-headline-4 {font-size: 21px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 56%;}
    .review-div-2{width: 28%;}
    .review-div-3{width: 14%;}
    .review-div-1 .people-img {width: 164px;}
    .review-div-2 p {font-size: 16px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p { font-size: 14px;}
    .step-div-new {width: 88.9%; }
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 20px;}
    .users-offer-reviews-left {width: 18%; }
    .users-offer-reviews-right {width: 70.8%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 77%;}
    .section8-box-inn {width: 85%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 85%;}
    .section-vs-div h3{font-size: 50px; }
    .section-vs-div h5{font-size: 21px; }
    .section-vs-div p{font-size: 16px; }
    .section13-testimonial-div-out {width: 32%;}
    .points-div:before {left: -27px;}
}
@media (min-width: 1500px) {
    .header-left{width: 45%;}
    .header-right{width: 48.7%;}
    .review-div{width: 45%;} 
    .points-div{width: 45%;}
    .banner-headline-1 {font-size: 75px; }
    .banner-headline-2 {font-size: 76px;line-height: 100%;}
    .banner-headline-4 {font-size: 22px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 56%;}
    .review-div-2{width: 28%;}
    .review-div-3{width: 14%;}
    .review-div-1 .people-img { width: 170px;  }
    .review-div-2 p {font-size: 16px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p { font-size: 14px;}
    .step-div-new {width: 88.9%; }
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 20px;}
    .users-offer-reviews-left {width: 18%; }
    .users-offer-reviews-right {width: 70.8%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 75%;}
    .section8-box-inn {width: 80%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 80%;}
    .section-vs-div h3{font-size: 50px; }
    .section-vs-div h5{font-size: 21px; }
    .section-vs-div p{font-size: 16px; }
    .section13-testimonial-div-out {width: 30%;}
    .points-div:before {left: -27px;}
}
@media (min-width:1600px) {
    .header-left{width: 45%;}
    .header-right{width: 48.7%;}
    .review-div{width: 45%;} 
    .points-div{width: 45%;}
    .banner-headline-1 {font-size: 75px; }
    .banner-headline-2 {font-size: 76px;line-height: 100%;}
    .banner-headline-4 {font-size: 22px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 56%;}
    .review-div-2{width: 28%;}
    .review-div-3{width: 14%;}
    .review-div-1 .people-img { width: 170px;  }
    .review-div-2 p {font-size: 16px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p { font-size: 14px;}
    .step-div-new {width: 88.9%; }
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 20px;}
    .users-offer-reviews-left {width: 18%; }
    .users-offer-reviews-right {width: 70.8%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 72%;}
    .section8-box-inn {width: 70.2%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 70.2%;}
    .section-vs-div h3{font-size: 50px; }
    .section-vs-div h5{font-size: 21px; }
    .section-vs-div p{font-size: 16px; }
    .section13-testimonial-div-out {width: 27%;}
    .points-div:before {left: -27px;}
}
@media (min-width:1700px) {
    .header-left{width: 45%;}
    .header-right{width: 48.7%;}
    .review-div{width: 45%;} 
    .points-div{width: 45%;}
    .banner-headline-1 {font-size: 75px; }
    .banner-headline-2 {font-size: 76px;line-height: 100%;}
    .banner-headline-4 {font-size: 22px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 56%;}
    .review-div-2{width: 28%;}
    .review-div-3{width: 14%;}
    .review-div-1 .people-img { width: 170px;  }
    .review-div-2 p {font-size: 16px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p { font-size: 14px;}
    .step-div-new {width: 88.9%; }
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 20px;}
    .users-offer-reviews-left {width: 18%; }
    .users-offer-reviews-right {width: 70.8%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 67%;}
    .section8-box-inn {width: 70.2%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 70.2%;}
    .section-vs-div h3{font-size: 50px; }
    .section-vs-div h5{font-size: 21px; }
    .section-vs-div p{font-size: 16px; }
    .section13-testimonial-div-out {width: 27%;}
    .points-div:before {left: -27px;}
}
@media (min-width:1800px) {
    .header-left{width: 45%;}
    .header-right{width: 48.7%;}
    .review-div{width: 45%;} 
    .points-div{width: 45%;}
    .banner-headline-1 {font-size: 75px; }
    .banner-headline-2 {font-size: 76px;line-height: 100%;}
    .banner-headline-4 {font-size: 22px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 56%;}
    .review-div-2{width: 28%;}
    .review-div-3{width: 14%;}
    .review-div-1 .people-img { width: 170px;  }
    .review-div-2 p {font-size: 16px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p { font-size: 14px;}
    .step-div-new {width: 88.9%; }
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 20px;}
    .users-offer-reviews-left {width: 18%; }
    .users-offer-reviews-right {width: 70.8%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list {width: 63%;}
    .section8-box-inn {width: 70.2%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 70.2%;}
    .section-vs-div h3{font-size: 50px; }
    .section-vs-div h5{font-size: 21px; }
    .section-vs-div p{font-size: 16px; }
    .section13-testimonial-div-out {width: 27%;}
    .points-div:before {left: -27px;}
}
@media (min-width: 1900px) {
    .header-left{width: 45%;}
    .header-right{width: 48.7%;}
    .review-div{width: 45%;} 
    .points-div{width: 45%;}
    .banner-headline-1 {font-size: 75px; }
    .banner-headline-2 {font-size: 76px;line-height: 100%;}
    .banner-headline-4 {font-size: 22px;}
    .mybutton1-1 a {padding: 23px 26.7px;}
    .review-div-1 {width: 56%;}
    .review-div-2{width: 28%;}
    .review-div-3{width: 14%;}
    .review-div-1 .people-img { width: 170px;  }
    .review-div-2 p {font-size: 16px;}
    .banner-points-div { width: 16%;}
    .banner-points-div p { font-size: 14px;}
    .step-div-new {width: 88.9%; }
    .step-img-new {width: 66px;}
    .step-detail h3{font-size: 24px;}
    .step-detail p{font-size: 20px;}
    .users-offer-reviews-left {width: 18%; }
    .users-offer-reviews-right {width: 70.8%;}
    .users-offer-reviews-outer {grid-template-columns: repeat(4, 2fr);}
    .btn-div { width: 95.9%;}
    .section1-1-box {width: 95%;}
    .section1-check-list { width: 60%;}
    .section8-box-inn {width: 70.2%;}
    .list-1 {width: 30.7%;}
    .list-5 {width: 12.2%; }
    .list-2, .list-3, .list-4 {width: 11.4%;}
    .section-vs-box2 {width: 70.2%;}
    .section-vs-div h3{font-size: 50px; }
    .section-vs-div h5{font-size: 21px; }
    .section-vs-div p{font-size: 16px; }
    .section13-testimonial-div-out {width: 27%;}
    .points-div:before {left: -27px;}
}

/* Final mobile cleanup: keep this after all breakpoint rules so it wins. */
@media only screen and (max-width: 767px) {
    html,
    body {
        overflow-x: hidden;
    }

    .banner {
        padding-bottom: 28px;
    }

    .header-left,
    .header-right {
        width: 100% !important;
        max-width: 100%;
    }

    .banner-headline-1 {
        font-size: 42px !important;
        line-height: 105% !important;
        margin-top: 10px;
    }

    .banner-headline-2 {
        font-size: 46px !important;
        line-height: 102% !important;
    }

    .banner-headline-3 {
        font-size: 32px !important;
        line-height: 110% !important;
        margin-top: 6px;
    }

    .banner-headline-4 {
        font-size: 17px !important;
        line-height: 130% !important;
        margin-top: 10px;
    }

    .hero-offer-badge {
        font-size: 14px;
        margin-top: 18px;
        padding: 7px 14px;
    }

    .mybutton1-1 a,
    .mybutton1-orange-gradient a {
        width: 92%;
        max-width: 430px;
        padding: 17px 18px !important;
        border-radius: 18px !important;
        font-size: 21px !important;
        line-height: 115% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .mybutton1 .arrow-img {
        width: 20px;
        margin-left: 8px;
    }

    .payment-img-1 {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 86%;
    }

    .step-div-new {
        width: 95% !important;
        padding: 14px 16px !important;
        margin-top: 24px !important;
        gap: 4px;
        border-radius: 18px !important;
    }

    .step-box-new {
        gap: 12px !important;
        margin: 6px 0 !important;
    }

    .step-img-new {
        width: 48px !important;
        min-width: 48px;
    }

    .step-icon-new {
        font-size: 28px !important;
    }

    .step-detail h3 {
        font-size: 18px !important;
        line-height: 115%;
    }

    .step-detail p {
        font-size: 15px !important;
        line-height: 120%;
    }

    .users-offer-reviews-outer {
        grid-template-columns: 1fr !important;
    }

    .users-offer-reviews-left,
    .users-offer-reviews-right {
        width: 100% !important;
    }

    .section-vs {
        padding-top: 42px;
    }

    .section8-box-out {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 12px;
        margin-left: auto;
        margin-right: auto;
    }

    .section8-box-inn {
        width: 820px !important;
        min-width: 820px;
        margin-top: 22px !important;
    }

    .list-headline {
        font-size: 12px !important;
        height: 60px;
    }

    .list-points {
        height: 72px;
        font-size: 14px !important;
    }

    .list-1 .list-points,
    .list-1 .list-headline {
        padding-left: 12px !important;
    }

    .list-1-text span {
        font-size: 13px !important;
        line-height: 115%;
    }

    .circle-img {
        width: 10px !important;
        margin-right: 6px;
        top: -5px;
    }

    .section-vs-box2 {
        width: 94% !important;
        padding: 18px 16px !important;
        border-radius: 18px !important;
        margin-top: 28px !important;
    }

    .section-vs-box2-row {
        flex-direction: column;
        gap: 14px !important;
    }

    .section-vs-div {
        width: 100%;
        padding: 14px 8px !important;
    }

    .section-vs-div h3 {
        font-size: 30px !important;
    }

    .section-vs-div h5 {
        font-size: 16px !important;
    }

    .section-vs-div p {
        font-size: 13px !important;
    }

    .section7 {
        padding-bottom: 16px !important;
    }

    .section7-box {
        margin-top: 18px !important;
    }

    .section7-box-inn {
        width: 96% !important;
        border-radius: 24px !important;
        overflow: hidden;
    }

    .section7-detail {
        padding: 30px 18px 18px !important;
    }

    .section7-img img,
    .option-img-1,
    .option-img-2,
    .option-img-3 {
        border-radius: 0 0 24px 24px !important;
    }

    .midpage-cta-section {
        padding: 22px 0 28px;
    }

    .midpage-cta-box {
        padding: 18px 10px 22px !important;
        border-radius: 24px !important;
        width: 94% !important;
    }

    .midpage-cta-box h2 {
        font-size: 30px !important;
    }

    .discount-span {
        font-size: 16px;
        line-height: 120%;
    }

    .demo-section {
        padding-bottom: 26px;
    }

    .demo-section-div {
        width: 94% !important;
        padding: 34px 0 24px !important;
        border-radius: 22px !important;
    }

    .demoframe-out {
        width: 92% !important;
    }

    .demo-section-cta {
        margin-top: 18px;
    }

    .demo-section-cta a {
        max-width: 330px;
        padding: 14px 18px !important;
        font-size: 18px !important;
        border-radius: 16px !important;
    }

    iframe,
    video {
        max-width: 100%;
    }

    .section13-testimonial-div-out {
        width: 100% !important;
        padding: 6px !important;
    }

    .section13-testimonial-div {
        border-radius: 16px;
    }
}

@media only screen and (max-width: 390px) {
    .mybutton1-1 a,
    .mybutton1-orange-gradient a {
        width: 94%;
        font-size: 19px !important;
        padding: 15px 14px !important;
    }

    .demo-section-cta a {
        font-size: 17px !important;
        max-width: 300px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .users-offer-reviews-outer {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .section13-testimonial-div-out {
        width: 50% !important;
    }
}