@media only screen and (min-width:1400px) {}


@media only screen and (max-width:1200px) {}

@media only screen and (max-width:992px) {

}

@media only screen and (max-width:767px) {

.vs_org_strip {
    flex-direction: column;
    align-items: flex-start;
  }

.vs_training_band { padding: 28px 20px; } 
.vs_grand_pod_bar { width: 72px !important; }
  .vs_grand_podium { gap: 6px; }
  .vs_gallery_grid { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .vs_gallery_wide { grid-column: span 2; }
  .vs_gallery_item { height: 180px; }
  .vs_gallery_overlay { opacity: 1; }
}

@media only screen and (max-width:576px) {

  a,
  p {
    font-size: 13px;
  }
  
  .vs_ctm_btn {
        padding: 5px 8px;
        font-size: 10px;
    }

.vs_training_grid { grid-template-columns: 1fr; }
  .vs_form_box {
    padding: 28px 20px;
  }
}


@media (max-width: 480px) {
 .vs_gallery_grid { grid-template-columns: 1fr; }
  .vs_gallery_wide { grid-column: span 1; }
}

@media (max-width: 352px) {}

@media (max-width: 300px) {}