
.price-list-outer {background: var(--sof-white);border-radius: 20px;padding: 80px 0;}
.price-list-heading{font-size: 30px; line-height: 1.2; margin-bottom: 24px;}
.pb-content-box {flex-grow: 1;padding-right: 15px;font-size: 16px;line-height: 1.44;}
.pb-price-box {width: 100px;flex-shrink: 0;font-size: 30px;color: var(--sof-red);font-family: var(--secondary-font);line-height: 1;}
.pb-price-box span {font-size: 25px;font-weight: 700;font-family: var(--primary-font);}
.pb-content-box h5 {font-size: 17px;font-weight: 600;color: var(--sof-black);margin-bottom: 0;font-family: var(--primary-font);letter-spacing: 0;}
.pb-content-box h5 + p {margin-top: 10px;}
.price-item {min-height: 50px;}
.price-item + .price-item {margin-top: 10px;}
.price-info-box {color: var(--sof-black);border-radius: 10px;padding: 20px 20px;line-height: 1.45;position: relative;overflow: hidden;}
.price-info-box h3 {font-size: 30px;margin-bottom: 20px;}
.price-info-content {position: relative;z-index: 1;}
.price-cta {margin-top: 30px;}
.price-cta-list {width: calc(100% + 30px);margin-left: -15px;}
.price-cta-item {width: 50%;padding: 0 15px;}
.price-cta-box {border-radius: 10px;padding: 30px 20px;position: relative;overflow: hidden;}
.pcb-content h3 {font-size: 30px;margin-bottom: 12px;}
.pcb-content {padding-right: 15px;  line-height: 1.4;z-index: 1;}
.pcb-btn .btn {min-width: 190px;}
.price-row + .price-row {margin-top: 30px;}
.price-img-1 {position: absolute;bottom: -90px;left: -41px;width: 215px;height: 233px;}
.price-img-2 {position: absolute;bottom: -88px;right: -5px;width: 226px;height: 180px;}
.price-box-bg {width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
 

.price-info-list{margin-left: -15px; width: calc(100% + 30px); margin-bottom: -30px;}
.price-info-item{padding: 0 15px; margin-bottom: 30px; width: 50%;}

.price-cta-list{margin-bottom: -30px;}
.price-cta-item{margin-bottom: 30px;}
@media (min-width:992px) {
.price-info-item:nth-child(1),
.price-info-item:nth-child(4),
.price-info-item:nth-child(5),
.price-info-item:nth-child(8),
.price-info-item:nth-child(9),
.price-info-item:nth-child(12){width: 60%;}
.price-info-item:nth-child(2),
.price-info-item:nth-child(3),
.price-info-item:nth-child(6),
.price-info-item:nth-child(7),
.price-info-item:nth-child(10),
.price-info-item:nth-child(11){width: 40%;}
}
/* ==========================================
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
    .price-img-1 {bottom: -105px;width: 180px;height: 200px;}
    .price-img-2 {bottom: -70px;right: 0;width: 200px;height: 150px;}
    .price-cta-box {flex-flow: column;}
    .pcb-btn {padding-top: 16px; margin-top: auto;}
}
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
    .price-list-outer {padding: 60px 30px;}
    .pb-content-box h5 + p {margin-top: 5px;}
    .pb-content-box {font-size: 15px;line-height: 1.5;}
    .price-item + .price-item {margin-top: 15px;}
    .pb-price-box {width: 84px;}
    .price-item {min-height: auto;}
    .price-cta-item {width: 100%;}
    .pcb-content {padding-right: 0;} 
    .price-info-item{width: 100%;}
}
/* =================================================
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width: 767.98px){
    .price-row {gap: 30px;}
    .price-list-outer {width: calc(100% + 30px);margin-left: -15px;border-radius: 0;padding: 44px 15px;}
    .price-img-2 {width: 148px;height: 116px;top: -27px;}
   
}