.seamless-shopify-page p{font-size: 24px; line-height: 1.65;}
.seamless-shopify-page .section-title{text-align: center; margin-bottom: 60px;}
.seamless-shopify-page .section-title h2{margin-bottom: 30px;}

@media (max-width:991px){
    .seamless-shopify-page p{font-size: 17px;}
    .seamless-shopify-page .section-title{text-align: center; margin-bottom: 40px;}
    .seamless-shopify-page .section-title h2{margin-bottom: 20px;}
}

@media (max-width:767px){
    .seamless-shopify-page p{font-size: 16px;}
}

/* ===================================================================================== */
.seamless-shopify-banner{position: relative; z-index: 1;}
.seamless-shopify-banner .shape1{position: absolute; width: 12px; height: 12px; background-color: #FFDB2D; border-radius: 100%; left: 19%; top: 7%;}
.seamless-shopify-banner .shape2{position: absolute; left: 0; top: 21%;}
.seamless-shopify-banner .shape3{position: absolute; right: 11%; top: 17%;}
.seamless-shopify-banner .shape4{position: absolute; left: 0; right: 0; bottom: 20%; z-index: -1;}
.seamless-shopify-banner .banner-title{text-align: center; margin-bottom: 100px;}
.seamless-shopify-banner h1{font-size: 52px; position: relative; margin-bottom: 48px; z-index: 1;}
.seamless-shopify-banner h1 > .shape5{position: absolute; left: 0; right: 0; top: 0; z-index: -1;}
.seamless-shopify-banner h1 > .shape5{position: absolute; left: 0; right: 0; top: 0; z-index: -1;}
.seamless-shopify-banner .banner-img{text-align: center;}

/* ====================================================================================== */
.about-the-client{position: relative;}
.about-the-client h2{margin-bottom: 40px;}
.about-the-client .shape1{position: absolute; width: 20px; height: 20px; background-color: #FFDFD2; border-radius: 100%; right: 8%; top: 14%;}
.about-the-client .shape2{position: absolute; left: 0; bottom: 37%;}
.about-the-client .shape3{position: absolute; right: 4%; bottom: 38%;}
.about-the-client .row{align-items: center;}
.about-the-client .img-block{position: relative; z-index: 1;}
.about-the-client .img-block .shape4{position: absolute; right: 9px; bottom: 125px; z-index: -1;}


/* ============================================================================================= */
.understanding-their-vision{position: relative;}
.understanding-their-vision h2{margin-bottom: 40px;}
.understanding-their-vision .shape1{position: absolute; left: 0; bottom: 28%;}
.understanding-their-vision .shape2{position: absolute; right: 3%; top: 25%;}
.understanding-their-vision .row{align-items: center;}
.understanding-their-vision .row > .col-6:last-child{text-align: right;}
.understanding-their-vision .img-block{position: relative; display: inline-block; margin-left: auto; z-index: 1;}
.understanding-their-vision .img-block .shape3{position: absolute; left: -43px; bottom: 95px; z-index: -1;}
.understanding-their-vision p{margin-bottom: 25px;}
.understanding-their-vision p > strong{font-weight: 700;}
.understanding-their-vision p:last-of-type{margin-bottom: 0px;}

/* =================================================================================================== */
.the-challenge-hand{position: relative; background-color: #1E1D1D; z-index: 1;}
.the-challenge-hand .shape1{position: absolute; right: 5%;}
.the-challenge-hand .shape2{position: absolute; left: 5%; bottom: 30%;}
.the-challenge-hand .section-title{max-width: 1032px; margin: 0 auto; margin-bottom: 60px;}
.the-challenge-hand h2, .the-challenge-hand p{color: #fff;}
.the-challenge-hand .inner-block{display: flex; padding: 38px 40px; border-top: 2px solid #fff;}
.the-challenge-hand .inner-block .number{font-size: 18px; color: #fff;}
.the-challenge-hand .inner-block h4{position: relative; padding-left: 61px; font-size: 30px; color: #fff; margin-left: 55px;}
.the-challenge-hand .inner-block h4 > span{position: absolute; left: 0; top: 0;}
.the-challenge-hand .inner-block p{font-size: 16px; color: #fff; max-width: 593px; margin-left: auto;}


/* ===================================================================================================== */
  .img-wrap.active {
    opacity: 1;
  }

div#page,.wrapper{overflow: visible;}
.the-mavlers-approach{position: relative;}
.the-mavlers-approach .content-section .number{width: 69px; height: 69px; background-color: #FFDB2D; border-radius: 100%; font-size: 26px; font-weight: bold; display: flex; justify-content: center; align-items: center; text-align: center; margin-bottom: 33px;}
.the-mavlers-approach .content-section h4{font-size: 30px; margin-bottom: 25px;}
.the-mavlers-approach .content-section p{margin-bottom: 25px; font-size: 16px;}
.the-mavlers-approach .content-wrapper{max-width: 503px; margin-left: auto;}

/* .async-scroll-section.sticky:after{position: fixed;content: "";right: 0;bottom: 0;width: 50%;height: 50%;background: rgb(255, 255, 255);background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 70%);} */
.sticky .col-left {position: sticky;top: 140px;height: 100%;position: -webkit-sticky;}


.async-scroll-content > div {margin-bottom: 90px; padding-top: 40px;}

.card{max-width:760px;margin:auto;background:transparent;}
.card table{width:100%; border-radius:14px; overflow:hidden;}
.card thead th{text-align:left;font-weight:700;padding:14px 16px;background:#ffe35a;color:#2b2b2b;border-bottom:1px solid #e8e6e2;}
.card thead th:first-child{background:#f7cf2d; border-right: 1px solid #fff;}
.card tbody td{padding:12px 16px; border: 0;}
.card tbody tr:nth-child(odd){background-color: #fff;}
.card tbody tr:nth-child(even){background-color: #F7F7F7;}
.card tbody tr:last-child td{border-bottom:none;}
.card tbody td:first-child{border-right:1px solid #000;}
.card .cell{display:flex; gap:10px;}
.card .cell .list-icon{width: 16px;}
@media (max-width:640px){
    .card thead{display:none;}
    .card table,.card tbody, .card tr,.card td{display:block;width:100%;}
    .card tbody tr{border-bottom:1px solid #e8e6e2;}
    .card tbody td{border:none;padding:10px 14px;}
    .card tbody td:first-child{border-right:none;}
    .card .row-title{margin-top:6px;font-weight:700;}
}

/* ================================================================================================ */
.the-results{position: relative;}
.the-results .shape1{position: absolute; left: 3%; top: 8%;}
.the-results .shape2{position: absolute; width: 16px; height: 16px; background-color: #FFA14E; border-radius: 100%; right: 8%; bottom: 14%;}
.the-results .row{align-items: center;}
.the-results .list-block{display: flex; flex-wrap: wrap; row-gap: 63px; margin: 0 -15px;}
.the-results .list-block .inner-block{padding-bottom: 40px; border-bottom: 2px solid #FFDB2D; max-width: 310px; width: 50%; padding-left: 15px; padding-right: 15px;}
.the-results .list-block .inner-block .icon{margin-bottom: 20px;}
.the-results .list-block .inner-block h4{font-size: 30px; margin-bottom: 25px;}
.the-results .list-block .inner-block p{font-size: 16px;}
