.our-plans-section{ display: block; width: 100%; padding: 7.4rem 0; } 
.our-plans-section .section__header{ max-width: 1000px; margin-left: auto; margin-right: auto; }
.subscription-box-listing{ gap: 4rem; display: flex; align-items: stretch; justify-content: center;}
.subscription-box-main{ width: 48rem; background: url(../../images/box-bg.png) no-repeat center center; background-size: 100% 100%; border-radius: 1.5rem;; position: relative; overflow: hidden; padding: 3.2rem; }
.subscription-box-main .subscription-box .box-head{ display: block; width: 100%; position: relative;}
.subscription-box .box-head .price-left{ display: block; width: 100%; }
.subscription-box .box-head .price-left .price{ line-height: 1; font-size: 3.2rem; font-weight: bold; color: #fff;}
.subscription-box .box-head .price-left .price span{ font-weight: normal; font-size: 1.6rem;}
.subscription-box .box-head .price-left .sub-text{ display: block; padding: 0.6rem 0 0 0; color: #fff; font-size: 1.6rem; line-height: 1.5;}
.subscription-box .box-head .label-text{ display: flex; position: absolute; right: 0; top: 0;     }
.subscription-box .box-head .label-text span { border-radius: 10rem; background:var(--color-primary); color: #fff; display: flex; align-items: center; justify-content: center; padding: 0 2rem; font-size: 1.6rem; font-weight: 600; min-height: 4rem;}  
.subscription-box .box-btn{ padding: 2.8rem 0 2.4rem; display: flex; align-items: center; justify-content: center; width: 100%;}
.subscription-box .box-btn a{background:var(--color-primary); border-radius: 10rem; min-height: 4rem; position: relative; color: #fff; font-size: 1.6rem; display: flex; align-items: center; justify-content: center; width: 100%; font-weight: 600; }
.subscription-box .box-btn a .best-img{ position: absolute; right: 2.4rem; top: -0.4rem; display: flex; }
.subscription-box .box-point ul{ margin: 0; padding: 0; }
.subscription-box .box-point ul li{ background: url(../../images/checkmark-new.svg) no-repeat left top; display: flex; list-style: none; font-size: 1.6rem; color: #fff; line-height: 1.25; padding: 0 0 0 2.8rem ;}
.subscription-box .box-point ul li + li{ margin-top: 1.6rem; }
.subscription-box .box-btn a .best-img img{ width: 100%;}
@media (max-width: 1599px) {
 	
}
@media (max-width: 1439px) { 
 	
}
@media (max-width: 1199px) {
.our-plans-section{ padding: 6rem 0; }		
}
@media (max-width: 991px) {
.our-plans-section{ padding: 5rem 0; }
.subscription-box-listing{ gap: 2rem; flex-direction: column; align-items: center; justify-content: center;}		
}
@media (max-width: 767px) {
.our-plans-section{ padding: 4rem 0; }
.subscription-box-main{ width: 100%; max-width: 48rem;}
.subscription-box-main{ padding: 1.6rem; }
.subscription-box-main .subscription-box .box-head{ flex-direction: column-reverse; display: flex;}
.subscription-box .box-head .label-text{ position: relative; margin: 0 0 1.2rem;  }
.subscription-box .box-btn a .best-img{ width: 7rem; right: 0.9rem; }
.subscription-box .box-btn a{ font-size: 1.4rem; border-radius: 1rem; }
.subscription-box .box-point ul li{ font-size: 1.4rem; background-size: 1.6rem auto; padding-left: 2.4rem;}
.subscription-box .box-head .label-text span{ font-size: 1.4rem; min-height: 3.2rem; }
.subscription-box .box-head .price-left .sub-text {font-size: 1.4rem;}
   
}

@media (max-width: 576px) {
}