@media (max-width: 1300px) {
    .flex1300{
        flex-direction: column;
    }
    .w100p1300{
        width: 100%;
    }
    .pt01300{
        padding-top: 0;
    }
    .py01300{
        padding-block: 0;
    }
    .px01300{
        padding-inline: 0;
    }
    .px030300{
        padding-inline: 30px;
    }
}

@media (max-width: 1250px) {
    .objp401250{
        object-position: 40%;
    }
}

@media (max-width: 1200px) {
    .objp501200{
        object-position: 50%;
    }
}

@media (max-width: 1100px) {
    .flex1100{
        flex-direction: column;
    }
    .w100p1100{
        width: 100%;
    }
    .pt01100{
        padding-top: 0;
    }
}

@media (max-width: 1000px) {
    .flex1000{
        flex-direction: column;
    }
    .w100p1000{
        width: 100%;
    }
    .pt01000{
        padding-top: 0;
    }
}

@media (max-width: 900px) {
    .flex900{
        flex-direction: column;
    }
    .w100p900{
        width: 100%;
    }
    .dashed-testi-box{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .dashed-testi-imgcont{
        max-width: 370px;
        height: 300px;
        width: 100%;
    }
    .dashed-testi-ovfimg{
        width: 100%;
        height: 100%;
    }
    .dashed-testi-pos1{
        transform: scale(2.5) translateY(50px);
    }
}
  
@media (max-width: 800px) {
    .px50500{
        padding-inline: 50px;
    }
    .py50500{
        padding-block: 50px;
    }
    .p50500{
        padding: 50px;
    }
    .comptable tr:last-child td:first-child p{
        font-size: 35px;
    }
    .comptable td:nth-child(2) p {
        font-size: 30px;
    }
    .comptable td:nth-child(1){
        width: 60%;
    }
    .font40800{
        font-size: 40px;
    }
    p.secureprice {
        font-size: 40px;
    }
    p.font22800{font-size: 22px;}
}
  

@media (max-width: 700px) {
    .mainheading{
        font-size: 55px;
    }
    .heading, .accordion-cont .acc-title{
        font-size: 50px;
    }
    .subheading{
        font-size: 40px;
    }
    .pl10700{
        padding-left: 10px;
    }
    .px20700{
        padding-inline: 20px;
    }
    .font40700{
        font-size: 40px;
    }
    .font36700{
        font-size: 36px;
    }
}

@media (max-width: 650px) {
    .prodcuctimg{
        width: 100%;
    }
}

@media (max-width: 600px) {
    .px0600{
        padding-inline: 0;
    }
    .py0600{
        padding-block: 0;
    }
    .pb0600{
        padding-bottom: 0;
    }
    .comptable tr:last-child td:first-child p{
        font-size: 30px;
    }
}
  
@media (max-width: 550px) {
    .objp35550{
        object-position: 35%;
    }
    .mainheading{
        font-size: 45px;
    }
    .heading, .accordion-cont .acc-title{
        font-size: 40px;
    }
    .subheading{
        font-size: 32px;
    }
    .font36550{
        font-size: 36px;
    }
    /* .headingblock{
        padding-inline: 0;
    } */
}

@media (max-width: 500px) {
    .px30500{
        padding-inline: 30px;
    }
    .px20500, .securewrap{
        padding-inline: 20px;
    }
    .px10500{
        padding-inline: 10px;
    }
    .sbloc{
        padding: 50px 20px 0;
    }
    .sbloc-wfull{
        padding-bottom: 0;
    }
    .imagewtext3{
        padding-inline: 20px;
        padding-bottom: 20px;
    }
    .textblock{
        padding-inline: 20px;
    }
    .textblock-dashed{
        padding: 30px;
    }
    .sbloc-wfull .textblock{
        padding-inline: 30px;
    }
    .mb0500{
        margin-bottom: 0;
    }
    .dashed-container{
        padding-inline: 20px;
    }

    .dashed-container .textblock{
        padding-top: 20px;
    }
    .sbloc-wfull .headingblock h2{
        padding-inline: 20px;
    }
    .imgblockrowcont{
        padding-inline: 30px;
    }
}
