@media only screen and (min-width:1400px) {}


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

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

.vs_banner_slr {
    padding-block: 150px 60px;
}

.vs_hero_image_wrap {
    min-height: 420px;
    margin-top: 28px;
}

}

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

.vs_banner_slr {
    padding-block: 130px 50px;
}

.vs_hero_image_wrap {
    min-height: auto;
}

.vs_hero_image {
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

.vs_org_strip {
    flex-direction: column;
    align-items: flex-start;
  }

.vs_about_img_box img {
    height: auto;
    object-fit: contain;
}

.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;
  }

  .vs_prize_call {
    font-size: 1.15rem;
    padding: 10px 20px;
    gap: 8px;
    margin-top: 15px;
  }
}


@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) {}
