/* Media Quary Start */
@media only screen and (max-width: 1366px) {
/*-- Global Css Start --*/
    /* Typography */
    .body_xxl{
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0.66px;
    }
    .body_xl{
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0.6px;
    }
    .body_lg{
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 0.54px;
    }
    .body_md{
        font-size: 15px;
        line-height: 21px;
        letter-spacing: 0.48px;
    }
    .body_sm{
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0.42px;
    }

    h1 , .heading-h1{
        font-size: 64px;
        line-height: 74px;
        letter-spacing: -0.72px;
    }
    h2 , .heading-h2{
        font-size: 56px;
        line-height: 64px;
        letter-spacing: -0.64px;
    }
    h3 , .heading-h3{
        font-size: 50px;
        line-height: 58px;
        letter-spacing: -0.56px;
    }
    h4 , .subheading-h4{
        font-size: 36px;
        line-height: 44px;
    }
    h5 , .subheading-h5{
        font-size: 28px;
        line-height: 35px;
    }
    h6 , .subheading-h6{
        font-size: 22px;
        line-height: 28px;
    }
    .zamp_py {
        padding-top:80px;
        padding-bottom: 80px;
    }
/*-- Global Css End --*/
}



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

/*-- Global Css Start --*/
    /* Button Split */
    .btn_main, .btn_icon{
        padding: 10px 18px;
    }
    .split_btn{
        font-size: 14.81px;
        line-height: 22.87px;
    }
    .btn_icon img{
        width: 13px;
    }
    /* Typography */
    .body_xxl{
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0.66px;
    }
    .body_xl{
        font-size: 17px;
        line-height: 24px;
        letter-spacing: 0.6px;
    }
    .body_lg{
        font-size: 16px;
        line-height: 23px;
        letter-spacing: 0.54px;
    }
    .body_md{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.48px;
    }
    .body_sm{
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0.42px;
    }

    h1 , .heading-h1{
        font-size: 56px;
        line-height: 64px;
        letter-spacing: -0.72px;
    }
    h2 , .heading-h2{
        font-size: 48px;
        line-height: 56px;
        letter-spacing: -0.64px;
    }
    h3 , .heading-h3{
        font-size: 40px;
        line-height: 48px;
        letter-spacing: -0.56px;
    }
    h4 , .subheading-h4{
        font-size: 32px;
        line-height: 38px;
    }
    h5 , .subheading-h5{
        font-size: 26px;
        line-height: 33px;
    }
    h6 , .subheading-h6{
        font-size: 20px;
        line-height: 28px;
    }
    /* Global Spacings */
    .zamp_px{
        padding-left: 30px;
        padding-right: 30px;
    }
    .zamp_py {
        padding-top:60px;
        padding-bottom: 60px;
    }
    .zamp_sub_label_btn { margin-bottom:15px; }

    .zamp_flex {
        row-gap: 30px;
    }
/*-- Global Css End --*/

/* Home Page Css Satrt */
    .row_inner.hm_custmorstores_inner {
        margin-bottom: 50px;
    }
    .hm_custmorstores_inner .hm_custmorstores1 {
        max-width: 450px;
    }
    .hm_custmorstores_inner .hm_custmorstores2 {
        max-width: 310px;
    }
    .hm-customrs-wrapper2 .hm_custmorstores_inner2 {
        padding-left: 30px;
    }
    .hm_custmorstores2 p {
        margin: 0;
    }
    .hm_custmorstores_inner .wd_100 ,
    .hm_questionfaq_inner .wd_100 { 
        width:100%; 
    }
    .hm_switchzamp1 {
        padding:60px 40px;
        width: 55%;
    }
    .hm_switchzamp2 {
        width: 44%;
    }  
    .faq_header {
        padding: 15px 10px;
    }
    .faq_title_discption{
        margin-bottom: 40px;
    }
    .switchtozamp_discption {
        margin-bottom: 40px;
    }
    /* Home Page Css End */
}


@media only screen and (max-width: 767px) {
    /*-- Global Css Start --*/
    /* Button Split */
    .split_btn{
        font-size: 14px;
        line-height: 22px;
    }
    .btn_main, .btn_icon {
        padding: 10px 15px;
    }
    /* Typography */
    .body_xxl{
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.66px;
    }
    .body_xl{
        font-size: 15px;
        line-height: 21px;
        letter-spacing: 0.6px;
    }
    .body_lg{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.54px;
    }
    .body_md{
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0.48px;
    }
    .body_sm{
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.42px;
    }

    h1 , .heading-h1{
        font-size: 42px;
        line-height: 50px;
        letter-spacing: -0.72px;
    }
    h2 , .heading-h2{
        font-size: 36px;
        line-height: 44px;
        letter-spacing: -0.64px;
    }
    h3 , .heading-h3{
        font-size: 32px;
        line-height: 38px;
        letter-spacing: -0.56px;
    }
    h4 , .subheading-h4{
        font-size: 24px;
        line-height: 32px;
    }
    h5 , .subheading-h5{
        font-size: 20px;
        line-height: 28px;
    }
    h6 , .subheading-h6{
        font-size: 18px;
        line-height: 26px;
    }
    /* Global Spacings */
    .zamp_px{
        padding-left: 20px;
        padding-right: 20px;
    }
    .zamp_py {
        padding-top:50px;
        padding-bottom:50px;
    }
    .zamp_flex {
        row-gap: 20px;
    }
   /* Home Page Css Satrt */
   .hm_custmorstores1{
        text-align: center;
   }
   .hm_custmorstores_inner .hm_custmorstores2{
        max-width: 100%;
        text-align: center;
   }
   .hm_custmorstores1 h2{
        margin-bottom: 20px;
   }
    .row_inner.hm_custmorstores_inner {
        margin-bottom: 50px;
        gap: 0;
    }
    .hm_switchzamp_inner .wd_100 {
        width: 100%;
    }
    .hm_switchzamp2 img {
        width: 100%;
    }
    .hm_switchzamp1 {
        padding: 40px 20px;
    }
    .hm_questionfaq_inner{
        gap: 50px;
    }
    /* Home Page Css End */
    .hm_switchzamp_inner{
        gap: 0;
        flex-direction: column-reverse;
    }
    .hm_switchzamp1{
        background-size: 15%, 25%;
    }
}