/* 1680 */

@media only screen and (max-width: 1680px) {
    .sec1_txt {
        bottom: 16%;
    }

    .sec1_txt p {
        font-size: 2.1rem;
        width: 70%;
    }

    .sec2_txt2 p {
        font-size: 2.8rem;
        line-height: 1.1;
    }

    .sec5_txt3 p {
        font-size: 1.7rem;
    }

    .sec6_container {
        padding-left: 13rem;
    }

    .sec4_txt3 p {
        font-size: 1.3rem;
    }

    .sec5_box {
        border-radius: 25px;
    }
}

/* 1600 */

@media only screen and (max-width: 1550px) {
    .sec2_txt2 p {
        font-size: 2.6rem;
    }
    .form {
        width: 100%;
        margin: 0 0 0 auto;
        padding-bottom: 0rem;
    }
    
}

/* 1450 */

@media only screen and (max-width: 1450px) {
    .limit_position {
        top: -38px;
        width: 32%;
        padding: 8px;
    }
    .plan_colum .sec8_txt1 p{
        font-size: 3.5rem;
    }
    .section8 .form_flex p{
        font-size: 3.5rem;
    }
    .sec8_submit p{
        font-size: 1.2rem!important;
    }
    .sec2_width {
        width: 83%;
    }

    .start_img_sec6 {
        top: 41%;
    }

    .sec6_txt2 p {
        font-size: 1.2rem;
    }

    .sec6_description p {
        font-size: 1.2rem;
    }

    .sec4_txt2 p {
        font-size: 1.2rem;
    }

    .sec4_txt3 p {
        font-size: 1.1rem;
    }

    .sec1_txt p {
        font-size: 1.8rem;
        width: 71%;
    }

    .sec2_txt2 p {
        font-size: 2.1rem;
    }

    .sec2_txt1 p {
        font-size: 1.8rem;
        padding-bottom: 3.5rem;
    }

    .sec3_txt1 p {
        font-size: 1.2rem;
    }

    .sec5_txt3 p {
        font-size: 1.4rem;
    }

    .sec5_txt3 {
        min-height: 117px;
    }

    .sec5_img2 {
        width: 50%;
    }

    .sec5_txt1 p {
        font-size: 2rem;
    }

    .sec6_container {
        padding-left: 11rem;
    }

    .title p {
        font-size: 2.5rem;
    }

    .sec6_txt1 p {
        font-size: 1.8rem;
    }

    .sec7_title p {
        font-size: 1.8rem;
    }

    .sec7_txt1 p {
        font-size: 2.5rem;
    }

    .flex_row_sec7 {
        gap: 3rem;
    }

    .sec7_txt2 p {
        font-size: 1.4rem;
    }

    .sec8_txt1 p {
        font-size: 1.8rem;
    }

    .sec7_img1 {
        width: 12%;
        top: 34%;
    }

    .sec7_img2 {
        width: 12%;
        top: 34%;
    }

}

/* 1366 */

@media only screen and (max-width: 1366px) {
    .right_correct_icon img {
        width: 24px;
    }
    .plan_colum .sec8_txt1 p{
        font-size: 3.2rem;
    }
    
    .plans_tab_card {
        padding: 2.5rem;
    }
    .plan_price_big_txt {
        font-size: 2rem;
    }
    .sec2_width {
        width: 80%;
    }

    button {
        padding: 11px 22px;
    }

    .boxes {
        padding: 30px;
    }

    .sec1_txt p {
        font-size: 1.7rem;
    }

    .logo {
        width: 5%;
    }

    .sec2_txt2 p {
        font-size: 2.2rem;
    }

    .sec2_txt1 p {
        font-size: 1.7rem;
    }

    .sec3_txt1 p {
        font-size: 1.1rem;
    }

    .flex_row_sec5 {
        gap: 1rem;
    }

    .sec5_txt3 {
        min-height: 105px;
    }

    .sec5_txt3 p {
        font-size: 1.2rem;
    }

    .sec5_txt1 p {
        font-size: 1.9rem;
    }

    .sec5_txt2 p {
        font-size: 1.2rem;
    }

    .sec6_txt1 p {
        font-size: 1.7rem;
    }

    .title p {
        font-size: 2.3rem;
    }

    .flex_row {
        gap: 1rem;
    }

    .sec4_txt1 p {
        font-size: 1.7rem;
    }

    .start_img_sec4 {
        top: 2%;
    }

    .sec4_txt2 p {
        font-size: 1.1rem;
    }

    .sec4_txt3 p {
        font-size: 1.1rem;
    }

    .sec4_txt {
        width: 85%;
    }

    .sec7_txt1 p {
        font-size: 2.3rem;
    }

    .plan_txt1 p {
        font-size: 1.5rem;
    }
}


/* 1360 */

@media only screen and (max-width: 1360px) {}

/* 1280 */



@media only screen and (max-width: 1280px) {
    .form_flex_txt {
        font-size: 1.2rem;
        padding: 5% 20% 0% 0%;
    }
    .flex_row_sec4 {
        gap: 3rem;
    }
    .sec2_width {
        width: 85%;
    }
    .form_wrapper {
        gap: 1rem;
    }
    .sec5_txt3 {
        min-height: 93px;
    }
    .sec5_padding {
        width: 90%;
        margin: 0 auto;
    }
    .section2 .sec2_txt2{
        padding-right: 2rem;
    }
    .section2 .sec2_txt2 p {
        font-size: 1.8rem;
        line-height: 1.2;
    }
    .section3 .sec4_txt3 {
        padding-bottom: 2rem;
    }
    .sec2_txt1 {
        padding-bottom: 0;
    }
    .section8 .form_flex p {
        font-size: 3.1rem;
    }
    .plan_colum .sec8_txt1 p {
        font-size: 3.1rem;
    }
    .tabpanel-plan-btn {
        font-size: 1.2rem;
    }
    .header_width {
        padding: 0.8rem 0;
    }
    .logo {
        width: 4%;
    }
    .plan_data {
        padding-top: 0;
    }
    .plan_data ul {
        font-size: 0.8rem;
    }
    .container_qr_boss {
        width: 90%;
        margin: 0 auto;
    }
    .flex_width {
        width: 90%;
        margin: 0 auto;
    }

    .sec1_txt p {
        font-size: 1.6rem;
    }

    .sec2_txt1 p {
        font-size: 1.7rem;
        padding-bottom: 1.8rem;
    }

    .sec2_txt2 p {
        font-size: 2.1rem;
    }

    .sec3_txt1 p {
        font-size: 1rem;
    }

    .sec6_container {
        padding-left: 10rem;
    }

    .sec7_title p {
        font-size: 1.7rem;
    }

    .flex_row_sec7 {
        gap: 2rem;
    }

    .boxes {
        padding: 30px;
    }

    .sec6_description p {
        font-size: 1.3rem;
    }

    .plan_txt1 p {
        font-size: 1.4rem;
    }

    .sec6_txt2 p {
        font-size: 1.3rem;
    }

    .sec8_txt1 p {
        font-size: 1.7rem;
    }

    .sec8_submit p {
        font-size: 1.2rem;
    }

    .submit_aerrow img {
        width: 26px;
    }

    .submit_flex {
        padding: 15px 25px;
    }

    .plan_txt2 p {
        font-size: 1rem;
    }

    .submit_flex {
        padding: 0;
    }

    .sec2_padding {
        padding: 4rem 0;
    }
}

/* 1152 */

@media only screen and (max-width: 1152px) {
    .sec1_txt p {
        font-size: 1.5rem;
    }

    .sec2_txt1 p {
        font-size: 1.5rem;
    }

    .sec2_txt2 p {
        font-size: 1.9rem;
    }

    .sec2_width {
        width: 80%;
        margin: 0 auto;
    }

    .sec5_txt3 p {
        font-size: 1.1rem;
    }

    .sec5_box {
        padding: 13px;
    }

    .sec5_txt3 {
        min-height: 93px;
    }

    .sec5_txt1 p {
        font-size: 1.6rem;
    }

    .sec6_txt1 p {
        font-size: 1.5rem;
    }

    .sec6_container {
        padding-left: 7rem;
    }

    .sec7_txt1 p {
        font-size: 2.1rem;
    }

    .title p {
        font-size: 2.1rem;
    }

    .sec7_width {
        width: 85%;
    }

    .boxes {
        padding: 24px;
    }

    .form-group label:before {
        padding: 14px;
    }

    .sec9_txt1 p {
        font-size: 0.9rem;
    }

    .sec9_txt2 p {
        font-size: 0.9rem;
    }

    input.form-control-txt,
    textarea.form-control-txt {
        font-size: 1.9rem;
    }

    .sec7_img1 {
        top: 37%;
        right: 36%;
        width: 11%;
    }

    .sec7_img2 {
        width: 11%;
        top: 37%;
        right: 4%;
    }
}

/* 1024 */

@media only screen and (max-width: 1024px) {
    .limit_position {
        top: -34px;
        width: 32%;
        padding: 6px;
    }
    .aerrow {
        width: 20px;
    }
    .plans_tab_card {
        padding: 1.5rem;
    }
    .plan_data ul {
        font-size: 0.8rem;
    }
    .tabpanel-plan-btn {
        font-size: 1rem;
    }
    .section8 .form_flex p {
        font-size: 2.5rem;
    }
    .form_flex_txt {
        font-size: 1.2rem;
    }
    .plan_title span {
        gap: 1rem;
    }
    .form_wrapper {
        gap: 1rem;
    }
    .plans_mob_web .plan_title p {
        font-size: 0.9rem;
    }
    .right_correct_icon img {
        width: 20px;
        max-width: 20px;
    }
    button {
        padding: 5px 10px;
    }

    .btn_header {
        padding: 10px 15px;
    }

    .sec1_txt p {
        font-size: 1.3rem;
    }

    .sec2_txt1 p {
        font-size: 1.3rem;
    }

    .sec2_txt2 p {
        font-size: 1.7rem;
    }

    .sec5_padding {
        width: 90%;
    }

    .sec5_box {
        border-radius: 25px;
    }

    .sec5_txt1 p {
        font-size: 1.5rem;
    }

    .sec5_position {
        bottom: 2%;
    }

    .title p {
        font-size: 2rem;
    }

    .sec6_container {
        padding-left: 6rem;
    }

    .sec4_txt1 {
        padding-bottom: 3rem;
    }

    .flex_row_sec4 {
        gap: 2rem;
    }

    .bg_yellow {
        padding: 3rem 0;
    }

    .sec4_txt1 p {
        font-size: 1.5rem;
    }

    .sec4_txt3 p {
        font-size: 1rem;
    }

    .sec4_txt2 p {
        font-size: 1rem;
    }

    .sec6_txt1 p {
        font-size: 1.3rem;
    }

    .start_img_sec4 img {
        width: 14px;
    }

    .start_img_sec6 img {
        width: 14px;
    }

    .sec6_description p {
        font-size: 1.2rem;
    }

    .sec6_txt2 p {
        font-size: 1.2rem;
    }

    .sec7_title p {
        font-size: 1.3rem;
    }

    .sec7_txt1 p {
        font-size: 2rem;
    }

    .sec2_padding {
        padding: 6rem 0;
    }

    .sec7_txt2 p {
        font-size: 1.2rem;
    }

    .form-group label {
        font-size: 1rem;
    }

    .sec7_txt3 p {
        font-size: 0.8rem;
    }

    .background {
        padding: 5rem 0;
    }

    .sec7_title {
        padding-bottom: 4rem;
    }

    input.form-control-txt,
    textarea.form-control-txt {
        font-size: 1.5rem;
    }

    .sec8_txt1 p {
        font-size: 1.3rem;
    }


    .sec7_img1 {
        top: 33%;
        right: 37%;
        width: 12%;
    }

    .sec7_img2 {
        width: 12%;
        top: 33%;
    }

    .plan_txt1 p {
        font-size: 1.3rem;
    }

    .plan_txt2 p {
        font-size: 0.9rem;
    }
}

/* 991 */

@media only screen and (max-width: 991px) {
    .header_width {
        padding: 1rem 0;
    }

    .sec1_txt p {
        font-size: 1rem;
    }

    .flex_width {
        width: 85%;
    }

    .logo {
        width: 5%;
    }

    .sec2_txt2 p {
        font-size: 1.5rem;
    }

    .sec2_width {
        width: 81%;
    }

    .section3_grid {
        display: grid;
        grid-template-areas:
            'one one two two'
            'three three four four'
            'five five six six'
            'seven seven eight eight';
        grid-template-columns: repeat(4, 1fr);
        gap: 1rem;
    }

    .flex_row_sec4 {
        flex-direction: column;
        gap: 2rem;
    }

    .sec4_txt {
        width: 82%;
        margin: 0 auto;
    }

    .sec5_txt3 p {
        font-size: 1rem;
    }

    .sec5_txt3 {
        min-height: 90px;
    }

    .sec2_padding {
        padding: 5rem 0;
    }

    .form {
        width: 100%;
        margin: 0 0 0 auto;
    }

    .sec5_box {
        padding: 7px;
    }

    .sec5_img {
        width: 92%;
    }

    .sec6_container {
        padding-left: 4rem;
    }

    .title p {
        font-size: 1.8rem;
    }

    .sec7_txt1 p {
        font-size: 1.8rem;
    }

    .sec7_width {
        width: 93%;
    }

    .boxes {
        padding: 17px;
    }

    button {
        padding: 6px 14px;
        border-radius: 30px;
    }

    .sec1_txt {
        bottom: 18%;
    }

    .sec2_txt1 p {
        font-size: 1.2rem;
        padding-bottom: 1rem;
    }
}

/* 767 */

@media only screen and (max-width: 767px) {
    .plans_tab_card  .sec3_txt1 {
        padding-bottom: 1rem;
    }
    .lets_started {
        padding-top: 2rem;
    }
    .right_correct_icon {
        width: 24px;
    }
    .section3_flex {
        padding-bottom: 0.8rem;
    }
    br{
        display: none;
    }
    .section2 .sec2_txt2 p {
        font-size: 1.5rem;
        line-height: 1.2;
    }
    .section2 .sec2_txt2 {
        padding-right: 0;
    }
    .submit_btn button {
        padding: 5px 18px;
    }
    
    .browse {
        right: 5%;
    }
    .form-controll{
        font-size: 14px!important;
        width: 92%;
    }
    .browse a p{
        font-size: 14px!important;
    }
    .sec8_submit p {
        font-size: 1rem!important;
    }
    .plan_data {
        padding-top: 0rem;
    }
    .limit_txt_mob {
        color: var(--orange_color);
        font-size: 16px;
        font-family: var(--Regular_font);
        text-align: center;
        padding-top: 2%;
    }
    .save_txt {
        padding-bottom: 0rem;
    }
    .panel-body li {
        font-size: 1rem;
    }
    .down {
        width: 19px;
        display: grid;
    }
    
    .inter_regular {
        gap: 0.4rem;
        justify-content: space-between;
        width: 100%;
    }
    
   
    .language {
        gap: 0;
        align-items: baseline;
    }
    .collapse {
        position: absolute;
        top: 69%;
        background: white;
        padding: 10px;
        color: black;
    }
    .bar {
        width: 22px;
    }
    .plan_price_fee p {
        font-size: 0.9rem;
    }
    .plans_tab_card:hover {
        transform: unset;
    }
    .plans_tab_card {
        padding: 1rem;
    }
    .plans_mob_web .plan_title p {
        font-size: 0.9rem;
        text-align: left;
    }
    .small_font {
        font-size: 11px;
    }

    .padding_mob_plan {
        padding-top: 0rem;
    }

    .logo {
        width: 10%;
    }

    .powered_by {
        justify-content: left;
    }

    .powered_by .logo {
        width: 6%;
        margin: 0 0 auto;
    }

    .header_flex_3 {
        display: none;
    }

    .amountWrapper .sec8_txt2 p {
        font-size: 12px;
    }

    .amountWrapper>li {
        padding: 0 0 0 40px;
    }

    .radio-item label:before {
        top: 2px;
        width: 23px;
        height: 23px;
    }

    .radio-item.active label:after {
        width: 19px;
        height: 19px;
        top: 6px;
        left: 4px;
    }

    .sec2_txt1 {
        padding-bottom: 0;
    }

    .sec2_width {
        width: 90%;
    }

    .flex_row {
        flex-direction: column;
    }

    .flex_width {
        width: 100%;
    }

    .btn_header {
        padding: 4px 9px;
    }

    .btn_header p {
        font-size: 0.8rem;
    }

    .header_width {
        padding: 1rem 0;
    }

    .sec2_txt1 p {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }

    .sec2_padding {
        padding: 50px 0;
    }

    .order_2 {
        order: 2;
    }

    .hidden-xs {
        display: none;
    }

    .visible-xs {
        display: block;
    }

    .section3_grid {
        display: grid;
        grid-template-areas:
            'one one ''two two'
            'three three ''four four'
            'five five'' six six'
            'seven seven'' eight eight';
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .bg_yellow {
        padding: 3rem 0;
        border-radius: 35px;
    }

    .sec4_txt1 p {
        font-size: 1.5rem;
    }

    .sec4_txt2 p {
        font-size: 1rem;
    }

    .sec4_txt1 {
        padding-bottom: 3rem;
    }

    .sec4_txt3 p {
        font-size: 0.8rem;
    }

    .sec4_txt {
        width: 88%;
        margin: 0 auto;
    }

    .start_img_sec4 img {
        width: 12px;
    }

    .flex_row_sec5 {
        flex-direction: column;
        gap: 1rem;
    }

    .sec5_img2 {
        width: 30%;
    }

    .sec5_txt3 p {
        font-size: 1.1rem;
    }

    .sec5_txt3 {
        min-height: 55px;
    }

    .sec5_img {
        width: 100%;
    }

    .sec5_padding {
        padding: 3rem 0;
        width: 100%;
        margin: 0 auto;
    }

    .sec5_txt1 p {
        font-size: 1.1rem;
    }

    .sec5_txt2 p {
        font-size: 1rem;
    }

    .sec5_position {
        position: static;
    }

    .sec6_container {
        padding-left: 20px;
    }

    .flex_row_sec6 {
        flex-direction: column;
        gap: 2rem;
    }

    input.form-control-txt,
    textarea.form-control-txt {
        font-size: 1.3rem;
    }

    .sec8_txt2 p {
        font-size: 0.8rem;
    }

    .form {
        padding-top: 2.5rem;
    }

    .sec8_flex {
        display: flex;
        align-items: unset;
        gap: 2rem;
        flex-direction: column;
    }

    .submit_btn {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .submit_aerrow img {
        width: 22px;
    }


    .common_flex {
        flex-direction: column;
        gap: 0.5rem;
        align-items: unset;
    }

    .instagram img {
        width: 15px;
    }

    .facebook img {
        width: 15px;
    }

    .flex_row_sec7 {
        flex-direction: column;
        gap: 4rem;
    }

    .sec6_img1 {
        width: 9%;
    }

    .flex_grid-36 {
        flex-basis: 36%;
        width: 100%;
    }

    .background {
        padding: 2rem 0;
    }

    .sec7_title {
        padding-bottom: 2rem;
        padding-left: 1rem;
    }

    .form-group label:before {
        padding: 0px;
    }

    .sec8_txt1 {
        padding-left: 1rem;
        padding-bottom: 2rem;
    }
    .plan_colum .sec8_txt1 p, .form_flex p {
        font-size: 1.8rem;
    }
    .sec8_txt1 p::before {
        width: 14px;
        height: 15px;
        top: 37px;
        left: -20px;
    }

    .section8 {
        padding: 3rem 0 0 0 ;
    }
    .sec4_txt3 {
        padding-left: 0rem;
    }

    .sec4_txt3 p::before {
        width: 14px;
        height: 14px;
        top: 7px;
        left: -23px;
    }

    .border_sec6 {
        padding-bottom: 2rem;
        width: 100%;
    }

    .flex_grid-70 {
        flex-basis: 100%;
        width: 100%;
    }

    .form-group input:checked+label:after {
        top: 5px;
        left: 9px;
        width: 3px;
        height: 10px;
    }

    label.error,
    p.error {
        font-size: 12px;
        font-family: var(--Light_font);
    }

    button {
        padding: 5px 10px;
    }

    .sec5_box {
        padding: 7px 20px;
    }

    .sec6_txt1 {
        padding-left: 8px;
    }

    .sec2_txt1 {
        padding-left: 8px;
    }

    .sec7_img1 {
        top: 33%;
        right: 2%;
        width: 31%;
    }

    .sec7_img2 {
        top: 66%;
        width: 30%;
        right: 2%;
    }

    .boxes {
        padding: 12px 1px;
    }

    /* .padding_top_mob{
        padding-top: 3rem;
    } */
    .partnerInputWrapper .form-control {
        font-size: 1.3rem;
    }

    .form_top_padding {
        padding-top: 2rem;
    }

    .plan_title p {
        font-size: 1rem;
        padding-left: 10px;
    }

    .aerrow {
        width: 21px;
        max-width: 21px;
        padding-left: 10px;
        padding-bottom: 10px;
    }

    .plan_title span {
        gap: 0.5rem;
    }

    td {
        padding-bottom: 17px;
        padding-top: 1.2rem;
    }

    .table-responsive {
        /* width: 100%;
        margin-bottom: 15px;
        padding-left: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar; */
        border: 1px solid #ddd;
        /* padding-left: 15px; */
        position: relative;
        z-index: 1;
    }

    @keyframes tooltips-vert {
        to {
            opacity: .9;
            transform: translate(15%, 0%);
        }
    }

    @keyframes tooltips-horz {
        to {
            opacity: .9;
            transform: translate(0, -50%);
        }
    }

    [tooltip]::after {
        font-size: 12px;
        min-width: 340px;
        text-align: left;
    }

    .sec7_txt2 p {
        font-size: 1rem;
    }

    [tooltip]::before,
    [tooltip]::after {
        text-align: left;
        text-transform: none;
        font-size: 12px;
        line-height: 1.2;
        user-select: none;
        margin: 0 !important;
        pointer-events: none;
        position: relative;
        display: block;
        width: 100%;
        opacity: 1;
        background: transparent;
        max-width: 100%;
        min-width: 100%;
    }

    .img_que {
        width: 90%;
        min-width: unset;
        max-width: unset;
    }

    .plan .sec8_txt1 p::before {
        left: 25px;
    }

   
    .plan_title span {
        display: unset;
    }

    .img_que img {
        width: 25px;
        display: none;
    }

    .lets_started button {
        font-size: 12px;
        padding: 9px 10px;
    }

    .mob_plans {
        display: table-row;
    }

    .mob_plans .sec7_txt2 {
        padding: 1rem 0;
    }

    .plans_mob_web .sec2_width {
        width: 96%;
    }

    .inquiry_web_open_wrapper {
        right: auto !important;
        bottom: -100%;
        top: auto !important;
        max-height: 80vh;
        height: auto;
    }

    .inquiry_web_open_wrapper.active {
        right: 0;
        opacity: 1;
        visibility: visible;
    }

    .inquiry_web_open_wrapper.active {
        bottom: 0;
    }

    .inquiry_web_open_wrapper .form {
        padding-top: 1rem;
    }

    .inquiry_web_open_wrapper input.form-control-txt,
    textarea.form-control-txt {
        font-size: 1rem;
        padding: 7px 0;
        width: 78%;
    }

    .section8 textarea.form-control-txt {
        width: 100%;
    }

    .inquiry_web_open_wrapper button {
        padding: 0px 0px;
    }

    .inquiry_web_open_wrapper .submit_btn {
        padding: 1rem 0;
    }

    .inquiry_txt1 {
        font-size: 1.7rem;
    }

    .header {
        z-index: 9999;
    }

    .btn_header {
        display: block;
    }

    .menu {
        position: fixed;
        left: 0;
        top: 110%;
        overflow-y: scroll !important;
        z-index: 999;
        width: 100%;
        height: 100vh;
        overflow: hidden;
        transition: all 0.6s ease;
        background-color: white;
        padding-bottom: 2rem;
    }

    .menu.active-menu {
        top: 0%;
    }

    .active-menu .bar {
        background-color: var(--orange_color);
    }

    .menu {
        display: block;
    }

    .no-scroll {
        padding-right: 0;
    }

    .width_90 {
        width: 90%;
        margin: 0 auto;
    }

    .menu .header_txt a {
        color: black;
    }

    .menu_wrapper {
        padding-top: 7rem;
    }

    .menu_txt1 {
        border-bottom: 1px dashed #A9A9A9;
        padding: 1.5rem 0;
    }

    .boxes .lets_started {
        padding-top: 1rem;
    }

    .border {
        padding-top: 1rem;
    }

    .plan_flex {
        gap: 0.8rem;
        padding: 0 6px;
    }

    .plan_colum {
        gap: 1rem;
    }

    /* .saving {+
        right: 5%;
        bottom: unset;
    } */
    .saving {
        font-size: 0.8rem;
    }

    /* .sticky {
       position: unset;
    } */
    .section8 .sec2_padding {
        padding: 0px 0 50px 0;
    }

    .section8 .sec8_txt1 p::before {
        top: 8px;
        left: -20px;
    }

    .saving {
        right: 7%;
        bottom: 25px;
    }

    .plans_tab_grids {
        display: unset;
        gap: 2rem;
        grid-template-columns: repeat(1, 1fr);
        padding-top: 2rem;
    }

    .tabpanel-plan-btn {
        font-size: 1rem;
        padding: 0.5rem 1rem;
    }
    .form-control {
        width: 92%;
        margin: 0 auto;
        padding: 1rem 1rem;
        font-size: 12px;
    }
    ::placeholder {
        font-size: 14px;
        padding-left: 1rem;
      }
      .textarea ::placeholder {
        vertical-align: text-top;
        display: inline-block;
        position: absolute;
        top: 22%;
    }
      
    .form_flex br{
        display: none;
    }
    .form_flex_txt {
        font-size: 1.2rem;
        padding: 5% 0% 0% 0%;
    }

    .form_tab_grids {
        display: grid;
        gap: 0rem;
        grid-template-columns: repeat(1, 1fr);
        padding-top: 2rem;
    }
    .sec3_13-grid2 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 2.5rem;
        height: fit-content;
    }

    tr.table-width-tr-plans>td:nth-child(2) {
        width: 20%;
    }
    .section3 .sec4_txt3 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .section3 .sec4_txt3 p {
        font-size: 1rem;
    }
    .section2 .sec2_txt1 p {
        padding-bottom: 0;
        padding-top: 2rem;
    }
    .plans_mob_web  .container_qr_boss {
        width: 92%;
        margin: 0 auto;
    }
    .plan_data ul {
        font-size: 0.8rem;
    }
    .custom {
        right: auto !important;
        bottom: -100%;
        top: auto !important;
        max-height: 80vh;
        height: auto;
    }

    .active-custom {
        right: 0;
        opacity: 1;
        visibility: visible;
    }

    .custom.active-custom {
        bottom: 0;
    }
    .header_flex_2 {
        gap: 1rem;
    }
    .language .text_language {
        font-size: 0.8rem;
        font-family: var(--Regular_font);
        color: black;
    }
    .section8 .form_flex p {
        font-size: 1.8rem;
    }
    .tabpanel-plan-btn {
        font-size: 0.8rem;
        padding: 0.5rem 1.2rem;
    }
    .flex_row_sec5 {
        flex-direction: column;
        gap: 1rem;
        width: 100%;
    }
    .flex_grid-20 {
        flex-basis: 100%;
        width: 100%;
    }
    .sec5_padding {
        padding: 3rem 0;
        width: 100%;
        margin: 0 auto;
    }
}

/* 600 > ........... */

@media only screen and (max-width: 360px) {
    .header_flex_2 {
        gap: 1rem;
    }
    .sec7_txt2 p {
        font-size: 0.8rem;
    }

    .padding_mob_plan {
        padding-top: 0;
    }

    [tooltip]::after {
        min-width: 299px;
    }

    .plan_flex {
        display: flex;
        align-items: center;
        gap: 2rem;
        justify-content: center;
    }
    .plans_mob_web  .container_qr_boss {
        width: 92%;
        margin: 0 auto;
    }
    .section3 .sec4_txt3 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .section3  .sec4_txt3 p {
        font-size: 1.1rem;
    }
    .right_correct_icon img {
        width: 21px;
    }
    .plans_tab_card {
        padding: 1.5rem 0.5rem;
    }
    .plan_data ul {
        font-size: 0.8rem;
    }
    .tabpanel-plan-btn {
        font-size: 0.8rem;
        padding: 0.5rem 1.2rem;
    }
    .flex_row_sec5 {
        flex-direction: column;
        gap: 1rem;
        width: 100%;
    }
    .flex_grid-20 {
        flex-basis: 100%;
    }
    .sec5_padding {
        padding: 3rem 0;
        width: 100%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 390px) {
    .flex_row_sec5 {
        flex-direction: column;
        gap: 1rem;
        width: 100%;
    }
    .flex_grid-20 {
        flex-basis: 100%;
    }
    .sec5_padding {
        padding: 3rem 0;
        width: 100%;
        margin: 0 auto;
    }
}