
.amazon-business-page p, .amazon-business-page ul > li{font-size: 19px; line-height: 1.65;}
.amazon-business-page .section-title{text-align: center; margin-bottom: 60px;}
.amazon-business-page .section-title h2{margin-bottom: 30px;}

@media (max-width:991px){
    .amazon-business-page p, .amazon-business-page ul > li {font-size: 17px;}
}

@media (max-width:767px){
    .amazon-business-page .section-title{text-align: center; margin-bottom: 40px;}
    .amazon-business-page .section-title h2{margin-bottom: 20px;}
    .amazon-business-page p, .amazon-business-page ul > li {font-size: 16px;}
}

/* ========================================================================================= */
.banner{position: relative; padding: 50px 0;}
.banner .row{align-items: center;}
.banner .content-block{width: 60%;}
.banner .content-block > h1{margin-bottom: 100px;}
.banner .content-block > h4{font-weight: 400;}
.banner .content-block > h4 > span{position: relative; font-weight: 700; display: inline-block;}
.banner .content-block > h4 > span:after{position: absolute; content: ""; width: 100%; height: 8px; background-color: #fff; left: 0; bottom: -4px;}
.banner .img-block{width: 40%;}
.banner .img-block > figure{display: flex;}

@media (max-width:1366px){
    /* .banner{padding: 110px 0;} */
}

@media (max-width:1199px){
    .banner .content-block > h1{margin-bottom: 70px;}
}

@media (max-width:991px){
    /* .banner{padding: 80px 0;} */
    .banner .content-block > h1{margin-bottom: 50px;}
}

@media (max-width:767px){
    .banner{padding: 40px 0;}
    .banner .content-block > h1 {margin-bottom: 25px;}
    .banner .content-block{width: 100%; margin-bottom: 30px;}
    .banner .img-block{max-width: 400px; margin: 0 auto; width: 100%;}
    .banner .content-block > h4 > span:after{height: 4px; bottom: -1px;}
}

/* ============================================================================================== */
.about-amazon-business .row{align-items: center;}
.about-amazon-business{position: relative;}
.about-amazon-business .img-block{margin: 0 auto; text-align: center;}
.about-amazon-business .content-block > h2{margin-bottom: 30px;}
.about-amazon-business .content-block > p{margin-bottom: 25px;}
.about-amazon-business .content-block > p:last-of-type{margin-bottom: 0px;}

@media (max-width:1366px){
    .about-amazon-business .img-block{max-width: 350px;}
}


@media (max-width:767px){
    .about-amazon-business .row > .col-6:first-child{order: 2; margin-top: 25px;}
    .about-amazon-business .img-block{max-width: 300px; margin: 0 auto; display: flex; justify-content: center; border-bottom-width: 10px;}
}

/* ========================================================================================================= */
.amazon-challenges{position: relative;}
.amazon-challenges .row{row-gap:35px;}
.amazon-challenges .inner-block{max-width: 515px;}
.amazon-challenges .inner-block .icon{display: inline-block; margin-bottom: 30px;}
.amazon-challenges .inner-block h4{font-size: 29px; margin-bottom: 25px;}

@media (max-width:1199px){
    .amazon-challenges .inner-block .icon{margin-bottom: 20px;}
    .amazon-challenges .inner-block h4 { font-size: 23px; margin-bottom: 20px;}
}

@media (max-width:767px){
    .amazon-challenges .row > .col-6:nth-child(even){text-align: right;}
    .amazon-challenges .inner-block{max-width: 100%;}
    .amazon-challenges .inner-block h4{font-size: 20px; margin-bottom: 15px;}
}


/* =============================================================================================================== */
.black-content-box{ position: relative;z-index: 1;}
.black-content-box .inner-block{background-color: #000; border-radius: 30px; padding: 35px; text-align: center;}
.black-content-box .inner-block p{color: #fff; max-width: 1025px; margin: 0 auto;}

@media (max-width:767px){
    .black-content-box .inner-block{padding: 15px; border-radius: 15px;}
}

/* ===================================================================================================================== */
.amazon-mavlers-solution{margin-top: -82px;}
.amazon-mavlers-solution .section-title{margin-top: 82px;}
.amazon-mavlers-solution .row{align-items: center; margin-bottom: 85px;}
.amazon-mavlers-solution .row:last-child{margin-bottom: 0px;}
.amazon-mavlers-solution .row:nth-child(even) .col-6:first-child{order: 2; text-align: right;}
.amazon-mavlers-solution .content-block h4{font-size: 29px; margin-bottom: 30px;}
.amazon-mavlers-solution .content-block p{margin-bottom: 25px;}
.amazon-mavlers-solution .content-block ul > li{margin-bottom: 25px; padding-left: 45px;}
.amazon-mavlers-solution .content-block ul > li:after{position: absolute; content: ""; background-image: url(../images/amazon-business/arrow-right.png); width: 30px; height: 17px; left: 0; top: 8px;}
.amazon-mavlers-solution .content-block ul > li:last-child{margin-bottom: 0;}
.amazon-mavlers-solution .content-block ul > li:before{display: none;}

@media (max-width:1199px){
    .amazon-mavlers-solution .content-block h4 { font-size: 23px; margin-bottom: 25px;}
}

@media (max-width:991px){
    .amazon-mavlers-solution .row{align-items: flex-start;}
}

@media (max-width:767px){
    .amazon-mavlers-solution .row{margin-bottom: 50px;}
    .amazon-mavlers-solution .row:nth-child(even) .col-6:first-child{order: 1; text-align: center;}
    .amazon-mavlers-solution .row:nth-child(even) .col-6:last-child{order: 2;}
    .amazon-mavlers-solution .img-block{max-width: 300px; margin: 0 auto; margin-bottom: 30px;}
    .amazon-mavlers-solution .content-block h4 { font-size: 18px; margin-bottom: 15px;}
    .amazon-mavlers-solution .content-block p {margin-bottom: 15px;}
    .amazon-mavlers-solution .content-block ul > li{margin-bottom: 15px; padding-left: 35px;}
    .amazon-mavlers-solution .content-block ul > li:after{width: 24px; height: 13px; top: 6px; background-size: cover;
    background-repeat: no-repeat;}
}

/* ================================================================================================================== */
.amazon-business-results{}
.amazon-business-results .section-title{margin-bottom: 110px;}

.amazon-business-results .cards{
  display:grid;
  grid-template-columns: repeat(4, minmax(240px, 1fr));
  gap:32px;
  margin-bottom: 100px;
}

/* Card */
.amazon-business-results .cards .card{
  position:relative;
  background:#fff;
  border-radius:16px;
  box-shadow:0 8px 24px rgba(17, 18, 20, 0.1);
  padding:28px 24px 28px 46px; 
  min-height:210px;
}

/* Big grey index number floating above */
.amazon-business-results .cards .card__index{
  position:absolute;
  top:-48px;
  left:45px;
  font-weight:800;
  font-size:52px;
  letter-spacing:.5px;
  color:#CCCCCC;
  user-select:none;
}

/* Orange rail with notch */
.amazon-business-results .cards .card__rail{
  position:absolute;
  left:0px;
  top:0px;
  bottom:0px;
  width:5px;
  background:#FF9900;
  border-radius:4px;
}

.amazon-business-results .cards .card__rail::after{
  /* notch tag */
  content:'';
  position:absolute;
  top:36px;
  left:0;
  background-image: url(../images/amazon-business/amazon-result-shape.png);
  height:16px;
  width:36px;
}

/* Content */
.amazon-business-results .cards .card__title{
  margin:0 0 25px 0;
  font-size:29px;
}

.amazon-business-results .cards .card__text{
}

.performance-metrics{max-width: 1300px; margin: 0 auto; margin-bottom: 60px;}
.performance-metrics h4{font-size: 34px; margin-bottom: 25px; text-align: center;}
.revenue-table{position: relative; z-index: 1;}
.revenue-table table{width: 100%; margin: 0; border-collapse: inherit;}
.revenue-table table thead th{ border-radius: 0;background-color: #FFDB2D;color: #000;border-top: 1px solid #000;border-left: 1px solid #000;padding: 15px 25px;vertical-align: middle; text-align: center; font-size: 18px; border-bottom: 1px solid #000;}
.revenue-table table thead th:first-child {border-top-left-radius: 18px;}
.revenue-table table thead th:last-child {border-top-right-radius: 18px;border-right: 1px solid #000;}
.revenue-table table tbody td{border: 1px solid #000; border-right: 0; border-top: 0; padding: 15px 25px; text-align: center; font-size: 18px; background-color: #fff;}
.revenue-table table tbody td:first-child{border-top: 0; border-right: 0; font-weight: bold;}
.revenue-table table tbody td:last-child{border-top: 0; border-right: 1px solid #000;}
.revenue-table table tbody tr:last-child td:first-child{border-bottom-left-radius: 18px;}
.revenue-table table tbody tr:last-child td:last-child{border-bottom-right-radius: 18px;}
.amazon-business-results p.performance-content{max-width: 1270px; margin: 0 auto; text-align: center;}


@media (max-width:1200px){
  .amazon-business-results .cards{ grid-template-columns: repeat(2, minmax(240px, 1fr)); row-gap: 80px;}
}

@media (max-width:1199px){
    .revenue-table table thead th, .revenue-table table tbody td{padding: 10px 15px; font-size: 16px;}
    .performance-metrics h4 { font-size: 22px; margin-bottom: 18px;}
}

@media (max-width:991px){
    /*  */
}

@media (max-width:900px){
  /* .amazon-business-results .cards{ grid-template-columns: repeat(2, minmax(240px, 1fr)); } */
  .amazon-business-results .cards{margin-bottom: 60px;}
  .amazon-business-results .cards .card__index{font-size: 40px; top: -40px;}
  .amazon-business-results .cards .card__title{margin: 0 0 15px 0; font-size: 24px;}
  .amazon-business-results .cards .card{ padding-left:52px; }
  .amazon-business-results .cards .card__rail{ left:14px; }
  .amazon-business-results .cards .card__rail::after{top: 34px;}
}
@media (max-width:767px){
  .amazon-business-results .section-title{margin-bottom: 80px;}
  .amazon-business-results .cards{ grid-template-columns: 1fr; }
  .amazon-business-results .cards .card{ min-height:auto; }
  .amazon-business-results .cards .card__index{ font-size:38px;}
  .amazon-business-results .cards .card__title{font-size: 21px;}
  .amazon-business-results .cards .card__rail::after {top: 32px;}
 .performance-metrics{margin-bottom: 35px;}
 .performance-metrics h4 { font-size: 19px; margin-bottom: 12px;}
 .revenue-table{overflow-x: auto;}
 .revenue-table table{width: 727px;}

}

/* ================================================================================================================== */
.conclusion{background-color: #FF9900; text-align: center;}
.conclusion .content-inner{max-width: 1300px; margin: 0 auto; text-align: center;}
.conclusion h2{margin-bottom: 40px;}
.conclusion p{font-size: clamp(1.125rem, 0.5845rem + 1.1275vw, 1.9375rem);}

@media (max-width:991px){
    .conclusion h2{margin-bottom: 20px;}
}