@media (max-width: 1023px) { 
    .homepagetoplogo{
        max-width:90vw;
        margin:0 auto;
    }
    .hideonmob {
        display: none;
    }
    #About-SafetyWallet .heading, #OHSBenefits .heading, #OHSTraining .heading {
        font-weight: bold;
    }
    /* Client logo section */
    
/* About section */
.video-row h1 {
    font-size: 32px;
    margin: 20px 0 20px 0 !important;
    font-weight: bold;
}
.video-row img {
    max-width: 150px;
    margin-top: -15px;
}  
.video-row iframe {
    border-radius: 10px;
    margin-top: 20px;
} 
.home-into-par{
    padding:0;
}
.responsive-video {
    height: auto;
    aspect-ratio: 16 / 9;
}


/* End */

/* Training section */
.ohs35courses .subtlelink {
    width: 70%;
}
.ohsOnDemand .subtlelink, .ohsProgressTrack .subtlelink {
    width: 75%;
}
/* End */

/* Price & Plan Section */
.pp-table-custom {
    padding: 24px 0px 24px 0px;
}
.pp-table-custom td {
    background-size: 16px 16px;
    font-size: 0.8rem;
}
.pp-table-custom .th1 {
    margin: 18px 0 28px 0 !important;
    font-size: 2.8rem;
}
.pp-table-custom th.most-popular::before {
    font-size: 12px;
    padding: 6px 0px 6px 14px;
    background-position: calc(2px + 1vw) center;
}
.pp-table-wrapper {
    width: 100%;
    overflow-x: auto; 
    -webkit-overflow-scrolling: touch; 
    }
    
.pp-table-custom {
    width: 964px;
    table-layout: fixed;
    }
    
.pp-table .container{
    /* max-width: 1023px !important; */
    margin: 0 auto;
    padding: 20px;
    display: block !important;
 }
 /* Footer section */
.footerbottom{
    font-size: 1rem;
}
/* End */   
}
/* End */

/* Form section */
.getincontact {
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
}
/* End */



@media (min-width: 360px) and (max-width: 564px) { 
   /* About section */
    
  /* End */  
   
/* Training section */
 /* End */

 /* Price & Plan Section */
 /* End */
 
  }