 .roadmap-to-success-new {
     background-image: url(../assets/newpages/walmart/bg-roadmap.html);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: bottom center;
     padding: 120px 0 175px;
     position: relative;
     z-index: 2;
 }

 .absolute-center-outside-half {
     position: absolute;
     width: 100%;
     left: 50%;
     transform: translateX(-50%);
     bottom: -33px;
     z-index: 2;
 }

 .color-F8A401 {
     color: #e15800 !important;
 }

 .container-1300 {
     max-width: 1300px;
     margin-left: auto;
     margin-right: auto;
 }

 .road-map-area-row {
     display: flex;
     flex-flow: wrap;
     justify-content: space-between;
     row-gap: 64px;
 }

 .road-map-area-column {
     max-width: 300px;
     width: 100%;
 }

 .road-map-area-column.column-0 {
     max-width: 116px;
     transform: translateY(-30px);
 }

 .image-road-map {
     width: 143px;
     height: 143px;
     position: relative;
     border-radius: 50%;
 }

 .image-road-map img {
     width: 100%;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
 }

 .image-road-map img.white-image {
     max-width: calc(100% - 51px);
     filter: drop-shadow(0px 18.89px 38.84px rgb(51 51 51 / 50%));
 }

 .image-road-map img.icon-image {
     max-width: calc(100% - 51px - 35px);
     height: 45px;
     object-fit: contain;
 }

 .road-map-area-parent {
     position: relative;
     margin-top: 100px;
     z-index: 1;
 }

 .road-map-text {
     margin-top: 22px;
 }

 .road-map-text h3 {
     font-size: 22px;
     font-weight: 700;
     line-height: 175%;
     text-transform: uppercase;
 }

 .road-map-text p {
     font-size: 14px;
     line-height: 175%;
 }

 .road-map-area-column.column-0>h6 {
     font-size: 18px;
     line-height: 109%;
     font-weight: 700;
     margin: 46px 0 0 22px;
 }

 img.yellow-image {}

 .road-map-area-parent:before {
     content: '';
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     background: url(../images/roadbg.png);
     width: calc(100% + 114px);
     height: 100%;
     background-repeat: no-repeat;
     background-size: contain;
     z-index: -1;
     background-position: 60% 19%;
 }

 @media (min-width:992px) {
     .roadmap-to-success-new {
         background-image: url(../assets/newpages/walmart/bg-roadmap.html);
         background-repeat: no-repeat;
         background-size: cover;
         background-position: bottom center;
         padding: 60px 0 130px;
         position: relative;
         z-index: 2;
     }
     .absolute-center-outside-half {
         position: absolute;
         width: 100%;
         left: 50%;
         transform: translateX(-50%);
         bottom: 32px;
         z-index: 2;
     }
     .color-F8A401 {
         background: linear-gradient(to right, #e15800 100%, #9cd1f2 0%);
         -webkit-background-clip: text;
         background-clip: text;
         -webkit-text-fill-color: transparent;
     }
     .container-1300 {
         max-width: 67.71vw;
         margin-left: auto;
         margin-right: auto;
     }
     .road-map-area-row {
         display: flex;
         flex-flow: wrap;
         justify-content: space-between;
         row-gap: 3.33vw;
     }
     .road-map-area-column {
         max-width: 15.73vw;
         width: 100%;
     }
     .road-map-area-column.column-0 {
         max-width: 6.04vw;
         transform: translateY(-1.56vw);
     }
     .image-road-map {
         width: 7.45vw;
         height: 7.45vw;
         position: relative;
         border-radius: 50%;
     }
     .image-road-map img {
         width: 100%;
         position: absolute;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
     }
     .image-road-map img.white-image {
         max-width: calc(100% - 2.66vw);
         filter: drop-shadow(0vw 0.98vw 2.02vw rgb(51 51 51 / 50%));
     }
     .image-road-map img.icon-image {
         max-width: calc(100% - 2.66vw - 1.82vw);
         height: 2.34vw;
         object-fit: contain;
     }
     .road-map-area-parent {
         position: relative;
         margin-top: 5.21vw;
         z-index: 1;
     }
     .road-map-text {
         margin-top: 1.15vw;
     }
     .road-map-text h3 {
         font-size: 1.15vw;
         font-weight: 700;
         line-height: 175%;
     }
     .road-map-text p {
         font-size: 0.73vw;
         line-height: 175%;
     }
     .road-map-area-column.column-0>h6 {
         font-size: 0.94vw;
         line-height: 109%;
         font-weight: 700;
         margin: 2.4vw 0 0 1.15vw;
     }
     img.yellow-image {}
     .road-map-area-parent:before {
         content: '';
         position: absolute;
         left: 0;
         top: 50%;
         transform: translateY(-50%);
         background: url(../images/roadbg.png);
         width: calc(100% + 5.94vw);
         height: 100%;
         background-repeat: no-repeat;
         background-size: contain;
         z-index: -1;
         background-position: 60% 19%;
     }
 }

 @media (max-width:991px) {
     .roadmap-to-success-new {
         padding: 50px 0 70px;
     }
     .container-1300 {
         max-width: 90vw;
         width: 100%;
     }
     .road-map-area-column.column-0 {
         display: none;
     }
     .road-map-area-parent {
         margin-top: 40px;
     }
     .image-road-map {
         width: 83px;
         height: 83px;
         margin: 0 auto;
     }
     .image-road-map img.white-image {
         max-width: calc(100% - 30px);
     }
     .image-road-map img.icon-image {
         max-width: calc(100% - 41px - 10px);
         height: 25px;
     }
     .road-map-area-parent:before {
         display: none;
     }
     .road-map-area-row {
         row-gap: 20px;
     }
     .road-map-area-column {
         max-width: calc(50% - 10px);
         text-align: center;
     }
     .absolute-center-outside-half {
         bottom: -24px;
     }
     .road-map-area-column.column-1 {
         order: 1;
     }
     .road-map-area-column.column-2 {
         order: 2;
     }
     .road-map-area-column.column-3 {
         order: 3;
     }
     .road-map-area-column.column-5 {
         order: 5;
     }
     .road-map-area-column.column-4 {
         order: 6;
     }
     .road-map-area-column.column-6 {
         order: 4;
     }
     .road-map-text h3 {
         font-size: 18px;
     }
 }

 @media (max-width:767px) {
     .road-map-text {
         margin-top: 10px;
     }
 }

 @media (max-width:575px) {
     .road-map-area-column {
         max-width: 100%;
     }
 }

 .container-1400 {
     max-width: 1400px;
     margin: 0 auto;
 }

 .heritage-operation-section-item h3 {
     font-size: 36px;
     line-height: 87%;
     letter-spacing: -0.9px;
     text-transform: uppercase;
     font-weight: 700;
     margin-bottom: 38px;
 }

 .heritage-operation-section-new-row {
     display: flex;
     justify-content: space-between;
     flex-flow: wrap;
 }

 .heritage-operation-section-column {
     width: 100%;
     max-width: calc(50% - 10px);
 }

 .heritage-operation-section-item {
     background-image: url(../images/bg-box.png);
     background-size: cover;
     background-position: center;
     color: #fff;
     border-radius: 30px;
     height: 100%;
     border: 1px solid #e15800;
     padding: 47px 60px;
 }

 .heritage-operation-section-item>div>h6 {
     font-size: 22px;
     line-height: 175%;
     margin-bottom: 10px;
     color: #F8A401;
 }

 .heritage-operation-section-item>div>p {
     font-size: 20px;
     line-height: 187%;
 }

 .heritage-operation-section-item>div {
     margin-bottom: 33px;
     max-width: 460px;
 }

 .heritage-operation-section-item>div:last-child {
     margin-bottom: 0;
 }

 .keyfeatures-section-new {
     background: #e15800;
     color: #fff;
     position: relative;
     z-index: 1;
     padding: 380px 0 153px;
 }

 .keyfeatures-section-new:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     background-image: url(../assets/newpages/walmart/bgscreen.html);
     left: 0;
     top: 0;
     z-index: -1;
     background-size: cover;
     background-position: bottom;
     background-repeat: no-repeat;
     mix-blend-mode: screen;
 }

 .keyfeatures-section-row {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     flex-flow: wrap;
 }

 .keyfeatures-section-column {
     max-width: 654px;
 }

 .heritage-operation-section-new {
     margin-bottom: 80px;
     position: relative;
     z-index: 9;
     margin-top: 80px;
 }

 .keyfeatures-section-text-top-text {
     display: flex;
     flex-flow: wrap;
     justify-content: space-between;
     margin-bottom: 51px;
 }

 .keyfeatures-section-text-top-text h3 {
     font-size: 60px;
     max-width: 540px;
     font-weight: bold;
     line-height: 98%;
     text-transform: uppercase;
 }

 .keyfeatures-section-text-top-text p {
     max-width: 700px;
     font-size: 16px;
     line-height: 213%;
 }

 .keyfeatures-section-image {
     border-radius: 20px;
     overflow: hidden;
     max-width: 595px;
     position: relative;
 }

 .keyfeatures-section-text-subitems {
     margin-bottom: 20px;
 }

 .keyfeatures-section-text-subitems h6 {
     font-size: 24px;
     line-height: 175%;
     color: #F8A401;
     font-weight: 700;
     margin-bottom: 6px;
 }

 .keyfeatures-section-text-subitems p {
     font-size: 16px;
     line-height: 175%;
 }

 .keyfeatures-section-text .btn-reg-vw {
     margin-top: 60px;
 }

 .keyfeatures-section-image:after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(180deg, transparent 60%, #F8A401 110%);
 }

 @media (min-width:992px) {
     .container-1400 {
         max-width: 72.92vw;
         margin: 0 auto;
     }
     .heritage-operation-section-item h3 {
         font-size: 1.88vw;
         line-height: 87%;
         letter-spacing: -0.05vw;
         text-transform: uppercase;
         font-weight: 700;
         margin-bottom: 1.98vw;
     }
     .heritage-operation-section-new-row {
         display: flex;
         justify-content: space-between;
         flex-flow: wrap;
     }
     .heritage-operation-section-column {
         width: 100%;
         max-width: calc(50% - 0.52vw);
     }
     .heritage-operation-section-item {
         background-image: url(../images/bg-box.png);
         background-size: cover;
         background-position: center;
         color: #fff;
         border-radius: 1.56vw;
         height: 100%;
         border: 0.05vw solid #e15800;
         padding: 2.45vw 3.13vw;
     }
     .heritage-operation-section-item>div>h6 {
         font-size: 1.15vw;
         line-height: 175%;
         margin-bottom: 0.52vw;
         color: #F8A401;
     }
     .heritage-operation-section-item>div>p {
         font-size: 1.04vw;
         line-height: 187%;
     }
     .heritage-operation-section-item>div {
         margin-bottom: 1.72vw;
         max-width: 23.96vw;
     }
     .heritage-operation-section-item>div:last-child {
         margin-bottom: 0;
     }
     .keyfeatures-section-new {
         background: linear-gradient(to bottom, #000000, #585be5);
         color: #fff;
         position: relative;
         z-index: 1;
         padding: 100px 0;
     }
     .stars-container {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         pointer-events: none;
         overflow: hidden;
         z-index: 0;
     }
     .glow-star {
         position: absolute;
         background: rgba(255, 255, 255, 0.8);
         border-radius: 50%;
         box-shadow: 0 0 5px rgba(255, 255, 255, 0.8), 0 0 10px rgba(255, 255, 255, 0.5);
         animation: glow-twinkle 3s infinite alternate ease-in-out;
     }
     @keyframes glow-twinkle {
         0% {
             opacity: 0.3;
             transform: scale(1);
             box-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
         }
         100% {
             opacity: 1;
             transform: scale(1.2);
             box-shadow: 0 0 10px rgba(255, 255, 255, 0.9);
         }
     }
     .keyfeatures-section-new:before {
         content: '';
         position: absolute;
         width: 100%;
         height: 100%;
         background-image: url(../assets/newpages/walmart/bgscreen.html);
         left: 0;
         top: 0;
         z-index: -1;
         background-size: cover;
         background-position: bottom;
         background-repeat: no-repeat;
         mix-blend-mode: screen;
     }
     .keyfeatures-section-row {
         display: flex;
         align-items: flex-start;
         justify-content: space-between;
         flex-flow: wrap;
     }
     .keyfeatures-section-column {
         max-width: 34.06vw;
         width: 100%;
     }
     .heritage-operation-section-new {
         position: relative;
         z-index: 9;
     }
     .keyfeatures-section-text-top-text {
         display: flex;
         flex-flow: wrap;
         justify-content: space-between;
         margin-bottom: 2.66vw;
     }
     .keyfeatures-section-text-top-text h3 {
         font-size: 3.13vw;
         max-width: 28.13vw;
         font-weight: bold;
         line-height: 98%;
     }
     .keyfeatures-section-text-top-text p {
         max-width: 36.46vw;
         font-size: 0.83vw;
         line-height: 213%;
     }
     .keyfeatures-section-image {
         border-radius: 1.04vw;
         overflow: hidden;
         max-width: 30.99vw;
         position: relative;
         width: 100%;
         margin-left: auto;
     }
     .keyfeatures-section-text-subitems {
         margin-bottom: 1.04vw;
     }
     .keyfeatures-section-text-subitems h6 {
         font-size: 1.25vw;
         line-height: 175%;
         color: #F8A401;
         font-weight: 700;
         margin-bottom: 0.31vw;
     }
     .keyfeatures-section-text-subitems p {
         font-size: 0.83vw;
         line-height: 175%;
     }
     .keyfeatures-section-text .btn-reg-vw {
         margin-top: 3.13vw;
     }
     .keyfeatures-section-image:after {
         content: '';
         position: absolute;
         left: 0;
         bottom: 0;
         width: 100%;
         height: 100%;
         background: linear-gradient(180deg, transparent 60%, #F8A401 110%);
     }
 }

 @media (max-width:991px) {
     .container-1400 {
         max-width: 90vw;
     }
     .heritage-operation-section-item {
         border-radius: 15px;
         padding: 35px 20px;
     }
     .heritage-operation-section-item h3 {
         font-size: 20px;
         margin-bottom: 20px;
     }
     .heritage-operation-section-item>div>h6 {
         font-size: 16px;
         line-height: 140%;
     }
     .heritage-operation-section-item>div>p {
         font-size: 14px;
         line-height: 157%;
     }
     .heritage-operation-section-column {
         max-width: calc(50% - 5px);
     }
     .heritage-operation-section-item>div {
         margin-bottom: 20px;
     }
     .keyfeatures-section-new {
         padding: 330px 0 50px;
     }
     .keyfeatures-section-text-top-text h3 {
         font-size: 30px;
         max-width: 240px;
         line-height: 130%;
     }
     .keyfeatures-section-text-top-text p {
         max-width: calc(100% - 270px);
         font-size: 14px;
         line-height: 190%;
     }
     .mh-66 {
         min-height: 48px;
         max-width: fit-content;
         width: 100%;
         font-size: 16px;
         padding-right: 35px;
         padding-left: 35px;
     }
     .keyfeatures-section-text .btn-reg-vw {
         margin-top: 0px;
     }
     .keyfeatures-section-text-top-text {
         margin-bottom: 20px;
     }
     .keyfeatures-section-text-subitems h6 {
         font-size: 20px;
         line-height: initial;
     }
     .keyfeatures-section-text-subitems p {
         font-size: 14px;
         line-height: initial;
     }
     .keyfeatures-section-column {
         max-width: 100%;
     }
     .keyfeatures-section-text {}
     .keyfeatures-section-image {
         display: none;
     }
 }

 @media (max-width:767px) {
     .heritage-operation-section-column {
         max-width: 100%;
     }
     .heritage-operation-section-new-row {
         row-gap: 20px;
     }
     .heritage-operation-section-new {
         margin-bottom: 0;
         padding-bottom: 50px;
     }
     .newsection-two-text-right p {
         line-height: 160%;
     }
     .keyfeatures-section-new {
         padding: 50px 0;
     }
     .keyfeatures-section-text-top-text h3 {
         max-width: 100%;
     }
     .keyfeatures-section-text-top-text p {
         max-width: 100%;
     }
     .keyfeatures-section-text-top-text {
         gap: 20px;
     }
 }

 @media (max-width:575px) {
     .keyfeatures-section-text-top-text h3 {
         font-size: 25px;
     }
     .keyfeatures-section-new {
         text-align: center;
     }
 }

 .customcard {
     border-radius: 20px;
     position: relative;
     overflow: hidden;
     background-color: white;
     color: black;
     transition: color 0.5s ease-in-out;
 }

 .customcard::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(to bottom, #585be5, #e15800);
     opacity: 0;
     transition: opacity 0.5s ease-in-out;
     z-index: 0;
 }

 .customcard:hover::before {
     opacity: 1;
 }

 .customcard:hover {
     color: white !important;
 }

 .customcard:hover h2,
 .customcard:hover p {
     color: white !important;
 }

 .customcard>* {
     position: relative;
     z-index: 1;
 }

 .customcard .star {
     position: absolute;
     width: 3px;
     height: 3px;
     background: white;
     border-radius: 50%;
     opacity: 0;
     animation: twinkle 2s infinite alternate ease-in-out;
 }

 @keyframes twinkle {
     0% {
         opacity: 0.2;
         transform: scale(1);
     }
     100% {
         opacity: 1;
         transform: scale(1.5);
     }
 }

 @media (max-width:500px) {
     .keyfeatures-section-new {
         background: #000000;
     }
     .our-story-sec h2 {
         margin-top: 30px;
     }
     .official-sec h2 {
         margin-top: 40px;
     }
     .banner-main-sec {
         padding: 98px 0 50px;
     }
     .banner-main-sec .themes-btn {
         padding: 20px 60px;
     }
     .step-sec .imgwrp {
         position: relative;
         padding-top: 20px;
     }
     .reserve-sec h2 {
         font-size: 24px;
         line-height: 33px;
         margin-bottom: 10px !important;
     }
     .agent-sec::before {
         background: #000000;
     }
 }

 @media (max-width:375px) {
     .absolute-center-outside-half {
         bottom: 6px;
     }
     .processhead {
         font-size: 22px !important;
     }
 }

 .new-etsy-content h3 {
     padding-top: 15px;
 }

 .new-etsy-content p {
     width: 70%;
     margin: 0 auto;
 }

 .btn-whatsapp-pulse-border {
     bottom: 120px;
     right: 20px;
     animation-play-state: paused
 }

 .btn-whatsapp-pulse-border::before {
     content: "";
     position: absolute;
     border: 5px solid #25d366;
     opacity: .75;
     animation-name: pulse-border
 }

 .btn-whatsapp-pulse,
 .btn-whatsapp-pulse-border::before {
     border-radius: 50%;
     padding: 25px;
     animation-duration: 1.5s;
     animation-timing-function: ease-out;
     animation-iteration-count: infinite;
 }

 .btn-whatsapp-pulse {
     background: #25d366;
     color: #fff;
     position: fixed;
     bottom: 20px;
     left: 20px;
     font-size: 34px;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 0;
     height: 0;
     z-index: 111;
     text-decoration: none;
     animation-name: pulse
 }