@media (max-width: 1500px) {
    .container {
        padding: 0 15px;
    }
    /* 2-Grid Pricing-Style-5 */
    .pricing_card_style_5 {
        padding: 40px 25px;
    }
}
@media (max-width: 1399px) {
    /* 2-Grid Pricing-Style-1 */
    .pricing_card.pricing_card_style_1:hover {
        transform: scale(1.03);
    }
    /* 2-Grid Pricing-Style-2 */
    .pricing_card_style_2 .pricing_style_upper>.row {
        gap: 15px 0;
    }
    div#grid2__pricing_2 .pricing_upper_title_right_style_2 h3 {
        margin: 0;
    }
    /* 2-Grid Pricing-Style-5 */
    .pricing_plan_5_shap img.pricing_shap_3 {
        bottom: 0;
        left: 0;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    /* 2-Grid Pricing-Style-1 */
    .pricing_style_mid ul li {
        font-size: 16px;
    }
    /* 2-Grid Pricing-Style-3 */
    .pricing_style_3_box {
        padding: 30px;
    }
}
@media (max-width: 1199px) {
    .sec_padding,
    div#grid2__pricing_01>.pricing_verient_2,
    div#grid2__pricing_001>.pricing_verient_3,
    div#grid2__pricing_02>.pricing_verient_2,
    div#grid2__pricing_002>.pricing_verient_3 {
        padding: 80px 0;
    }
    .sec_padding_top {
        padding-top: 80px;
    }
    .sec_padding_bottom {
        padding-bottom: 80px;
    }
    .heading_text_1 {
        font-size: 52px;
        line-height: 55px;
    }
    /* 2-Grid Pricing-Style-3 */
    .pricing_style_3_box p span {
        font-size: 20px;
        padding: 10px 15px;
    }
    /* 2-Grid Pricing-Style-5 */
    div#grid2__pricing_5 .pricing_style_5 .pricing_plan_area>.row,
    div#grid2__pricing_05 .pricing_style_5 .pricing_plan_area>.row {
        gap: 60px 0;
    }
    .pricing_card_5_seller_area {
        width: 40%;
        margin: 0 auto;
    }
    div#grid2__pricing_5 .pricing_upper_title p,
    div#grid2__pricing_05 .pricing_upper_title p {
        width: 100%;
    }
    /* 2-Grid Pricing-Style-6 */
    .pricing_card_style_6{
        padding: 30px;
    }
    .recommend_bag {
        padding: 15px 30px 15px 30px;
        border-radius: .3em;
        top: -25px;
        right: 0;
        left: 0;
        width: 46%;
        margin: 0 auto;
        clip-path: none;
        text-align: center;
    }
    .pricing_style6_bottom h3{
        font-size: 36px;
    }
    a.btn_style_6 {
        padding: 10px 20px;
        font-size: 20px;
    }
}
@media (max-width: 991px) {
    .sec_padding,
    div#grid2__pricing_01>.pricing_verient_2,
    div#grid2__pricing_001>.pricing_verient_3,
    div#grid2__pricing_02>.pricing_verient_2,
    div#grid2__pricing_002>.pricing_verient_3 {
        padding: 50px 0;
    }
    .sec_padding_top {
        padding-top: 50px;
    }
    .sec_padding_bottom {
        padding-bottom: 50px;
    }
    /* 2-Grid Pricing-Style-2 */
    .pricing_style_2 .pricing_plan_area>.row,
    .pricing_style_4 .pricing_plan_area>.row {
        gap: 60px;
    }
    /* 2-Grid Pricing-Style-3 */
    .pricing_style_3 .pricing_upper_title h2 {
        font-size: 42px;
        line-height: 55px;
    }
    .pricing_style_3 .pricing_plan_area>.row {
        gap: 40px 0;
    }
    /* 2-Grid Pricing-Style-5 */
    .pricing_card_5_seller_area {
        width: 50%;
    }
    /* 2-Grid Pricing-Style-6 */
    .recommend_bag {
        padding: 10px 15px;
        width: 55%;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .pricing_style_6 .pricing_style6_upper h3.heading_text_2 {
        font-size: 36px;
        line-height: 40px;
    }
    .pricing_card_style_6 {
        padding: 30px 20px;
    }
    .pricing_style6_bottom div{
        flex-direction: column;
    }
    /* 2-Grid Pricing-Style-7 */
    .pricing7_tag{
        padding: 15px;
    }
    .pricing_card_style_7{
        grid-template-columns: 100%;
    }
    .pricing7_right_area {
        margin-top: 30px;
    }
}
@media (max-width: 850px) {
    .heading_text_1 {
        font-size: 48px;
    }
    /* 2-Grid Pricing-Style-1 */
    .pricing_upper_title>.heading_text_1::before,
    .pricing_upper_title>.heading_text_1::after {
        width: 25%;
    }
    /* 2-Grid Pricing-Style-2 */
    .pricing_shap_style_2 img.pricing_shap_2 {
        top: -40px;
        left: -50px;
    }
    /* 2-Grid Pricing-Style-4 */
    .pricing_style_4 .pricing_upper_title h2.heading_text_3 {
        font-size: 28px;
    }
    /* 2-Grid Pricing-Style-5 */
    .pricing_card_5_seller_area {
        width: 65%;
    }
    /* 2-Grid Pricing-Style-7 */
    ul.row.pricing_style7_list li{
        width: 90%;
    }
}
@media (max-width: 767px) {
    .pt-60 {
        padding-top: 40px;
    }
    /* 2-Grid Pricing-Style-1 */
    .pricing_plan_area>.row,
    .pricing_style_2 .pricing_plan_area>.row,
    .pricing_style_4 .pricing_plan_area>.row,
    div#grid2__pricing_5 .pricing_style_5 .pricing_plan_area>.row,
    div#grid2__pricing_05 .pricing_style_5 .pricing_plan_area>.row {
        gap: 40px;
    }
    /* 2-Grid Pricing-Style-5 */
    .pricing_plan_5_shap img.pricing_shap_1 {
        top: 20px;
        left: 15px;
    }
    .pricing_card_5_seller_area {
        width: 80%;
    }
}
@media (max-width: 650px) {
    .pricing_upper_title>.heading_text_1 {
        font-size: 36px;
    }
    .pricing_upper_title>.heading_text_1::before {
        display: none;
    }
    .pricing_upper_title>.heading_text_1::after {
        width: 45%;
        height: auto;
        top: unset;
        right: 0;
        left: 0;
        bottom: -10px;
        margin: 0 auto;
    }
    /* 2-Grid Pricing-Style-2 */
    .pricing_shap_style_2 img.pricing_shap_2 {
        opacity: 0.5;
    }
    /* 2-Grid Pricing-Style-3 */
    .pricing_style_3 .pricing_upper_title h2 {
        font-size: 30px;
        line-height: 38px;
    }
    /* 2-Grid Pricing-Style-6 */
    .pricing_style_6 .pricing_upper_title h2.heading_text_3 {
        font-size: 28px;
        line-height: 35px;
    }
}
@media (max-width: 575px) {
    .sec_padding,
    div#grid2__pricing_01>.pricing_verient_2,
    div#grid2__pricing_001>.pricing_verient_3,
    div#grid2__pricing_02>.pricing_verient_2,
    div#grid2__pricing_002>.pricing_verient_3,
    div#grid2__pricing_04 .pricing_verient_2 {
        padding: 30px 0;
    }
    .sec_padding_top {
        padding-top: 30px;
    }
    .sec_padding_bottom {
        padding-bottom: 30px;
    }
    /* 2-Grid Pricing-Style-5 */
    .pricing_card_5_seller_area,
    .pricing7_left_area p {
        width: 100%;
    }
    .pricing_style_5 .pricing_upper_title h2.heading_text_3 {
        font-size: 28px;
        line-height: 40px;
    }
    .pricing_card_seller_bottom h3.heading_text_3 {
        font-size: 28px;
        line-height: 36px;
    }
    /* 2-Grid Pricing-Style-7 */
    .pricing_style_7 .pricing_upper_title h2 {
        line-height: 42px;
    }
}
@media (max-width: 500px) {
    /* 2-Grid Pricing-Style-1 */
    .pricing_upper_title>.heading_text_1::before {
        display: none;
    }
    .pricing_upper_title>.heading_text_1::after {
        width: 45%;
        height: auto;
        top: unset;
        right: 0;
        left: 0;
        bottom: -10px;
        margin: 0 auto;
    }
    .pricing_card.pricing_card_style_1,
    .pricing_001_overlay,
    .pricing_card_style_2,
    div#grid2__pricing_002 .pricing_card.pricing_card_style_2 .pricing_002_overlay {
        padding: 30px;
    }
    /* 2-Grid Pricing-Style-7 */
    .pricing_card_style_7{
        padding: 20px;
    }
    .pricing7_left_area {
        padding: 40px 15px 30px;
    }
    ul.row.pricing_style7_list li {
        width: 100%;
        font-size: 20px;
    }
    .pricing7_tag {
        top: 0;
        transform: unset;
        width: max-content;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
}
@media (max-width: 430px) {
    /* 2-Grid Pricing-Style-4 */
    .style_4_tag {
        top: -15px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
        background: #fdfdfd;
        display: inline-block;
        width: 60%;
    }
    /* 2-Grid Pricing-Style-6 */
    .recommend_bag {
        width: 65%;
    }
}
@media (max-width: 400px) {
    /* 2-Grid Pricing-Style-1 */
    .pricing_upper_title p,
    ul.row.pricing_style5_list li {
        font-size: 16px;
    }
    .pricing_price_info {
        flex-wrap: wrap;
    }
    .pricing_price_info h3 p {
        margin: 0;
    }
    .pricing_lable {
        width: 120px;
        height: 120px;
    }
    .pricing_lable::before,
    a.btn_style_2 {
        font-size: 18px;
    }
    .pricing_lable::after {
        box-shadow: -110px -110px #cc3f47;
    }
    /* 2-Grid Pricing-Style-2 */
    .style2_pricing_num_2,
    .pricing7_num {
        font-size: 36px;
        line-height: 45px;
    }
    a.btn_style_2 {
        padding: 16px;
    }
    /* 2-Grid Pricing-Style-3 */
    .pricing_style_3_box {
        padding: 20px;
    }
    /* 2-Grid Pricing-Style-4 */
    .pricing_style_4 .pricing_upper_title h2.heading_text_3 {
        font-size: 24px;
    }
    .pricing_card_style_4 {
        padding: 20px;
    }
    a.btn_style_4 {
        padding: 14px;
    }
    /* 2-Grid Pricing-Style-5 */
    .pricing_plan_5_shap>*{
        display: none;
    }
    .pricing_style_5 .pricing_upper_title h2.heading_text_3 {
        font-size: 24px;
        line-height: 35px;
    }
    a.btn_style_5{
        font-size: 20px;
        padding: 18px;
    }
    .pricing_card_style_5 {
        padding: 30px 15px;
    }
    .pricing_card_seller_bottom,
    a.btn_style_7{
        padding: 20px;
    }
    ul.row.pricing_style5_list {
        margin: 30px 0px;
    }
    /* 2-Grid Pricing-Style-6 */
    .pricing_style_6 .pricing_style6_upper h3.heading_text_2 {
        font-size: 28px;
        line-height: 35px;
    }
    ul.row.pricing_style6_list {
        margin: 20px 0px;
    }
    .pricing_style_6 .pricing_upper_title h2.heading_text_3 {
        font-size: 24px;
        line-height: 30px;
    }
    /* 2-Grid Pricing-Style-7 */
    .pricing7_left_area p,
    a.btn_style_7{
        font-size: 18px;
    }
    .pricing7_num span{
        font-size: 20px;
    }
    .pricing_style_7 .pricing_upper_title h2{
        font-size: 30px;
    }
}
@media (max-width: 350px) {
    /* 2-Grid Pricing-Style-2 */
    .pricing_card_style_2,
    div#grid2__pricing_002 .pricing_card.pricing_card_style_2 .pricing_002_overlay,
    a.btn_style_7  {
        padding: 15px;
    }
    ul.style2_pricing_points li {
        font-size: 16px;
    }
    .style2_pricingtag {
        right: auto;
        left: 10px;
    }
    /* 2-Grid Pricing-Style-3 */
    .pricing_style_3 .pricing_upper_title h2,
    .pricing7_num {
        font-size: 28px;
        line-height: 35px;
    }
    .pricing_style_3 .pricing_plan_area>.row {
        gap: 30px 0;
    }
    .pricing_style_3_box p {
        gap: 10px;
        justify-content: center;
        flex-wrap: wrap;
    }
    .pricing_style_3_box h3 {
        margin: 15px 0px;
    }
    a.btn_style_3 {
        margin-top: 20px;
    }
    li.pricing_style_3_points {
        gap: 6px;
        font-size: 16px;
    }
    /* 2-Grid Pricing-Style-4 */
    .pricing_style_4 .pricing_upper_title h2.heading_text_3 {
        font-size: 20px;
    }
    /* 2-Grid Pricing-Style-5 */
    .pricing_card_seller_bottom h3.heading_text_3 {
        font-size: 24px;
        line-height: 30px;
    }
    .pricing_card_style_5 .pricing_style5_upper h5{
        font-size: 19px;
    }
    .pricing7_img_area {
        align-items: flex-start;
        flex-direction: column;
    }
    /* 2-Grid Pricing-Style-6 */
    .pricing_card_style_6 {
        padding: 30px 10px;
    }
}