

@media (max-width: 1199px) {
.primary-navigation > .primary-menu-container .menu-wrapper { gap: 0 !important;  }
}

@media (max-width: 991px) {
/*============Header CSS Start============*/
.site-logo { z-index: 9999;}
.menu-button-container { display: flex !important;position: relative;z-index: 10002; align-items: center;padding: 7px 0;}
.header-right { margin: 0 30px 0 auto;}
.menu-button-container .dropdown-icon, .menu-button-container .dropdown-icon.open, .menu-button-container .dropdown-icon.close { position: relative;z-index: 10003;}
.primary-navigation > .primary-menu-container { display: none !important;visibility: hidden !important;opacity: 0 !important;transform: none !important;transition: none !important;}
.primary-navigation-open .primary-navigation > .primary-menu-container, .primary-navigation.toggled-on > .primary-menu-container { display: block !important;visibility: visible !important;opacity: 1 !important;transform: none !important;position: fixed !important;top: 0;left: 0 !important;right: 0 !important;bottom: 0 !important;margin: 0 !important;padding: 5.25rem 1rem 2.5rem !important;background: #f9f7f4 !important;overflow-y: auto !important;-webkit-overflow-scrolling: touch !important;z-index: 9999 !important;height: 100%; }
.admin-bar .primary-navigation-open .primary-navigation > .primary-menu-container,.admin-bar .primary-navigation.toggled-on > .primary-menu-container { top: 0 !important;}
.primary-navigation > .primary-menu-container .menu-wrapper, .primary-navigation > .primary-menu-container #primary-menu-list { display: flex !important;flex-direction: column !important;gap: .5rem !important;list-style: none !important;margin: 0 !important;padding: 0 !important;width: 100% !important; }
.header-right { display: none;}
.primary-navigation { justify-content: flex-end;}
.primary-navigation > .primary-menu-container .menu-wrapper { padding-bottom: 100px !important;  }
#primary-menu-list li { width: 100% !important; }
.primary-navigation > .primary-menu-container,.primary-navigation > .primary-menu-container * { transform: none !important; -webkit-transform: none !important;}
.primary-navigation > .primary-menu-container { margin-top: 0 !important;padding-top: 0 !important;}
.primary-navigation-open .menu-button-container { z-index: unset;}
.menu-button-container #primary-mobile-menu span { font-size: 20px;}
/*============Header CSS End============*/
}

@media (max-width: 768px) {
  .header-right { display: none;}

  .m-hide-bgimg img.cover-img { display: none; }
  .m-pos-inherit {position: inherit !important;}
  .mob-wh-auto {width: auto;height: auto;}
  .m-column {flex-direction: column;}
  .m-justify-center {justify-content: center;}
  .m-center {text-align: center;}
  .margin-auto {margin: 0 auto;}
  .mob-border-0 {border: 0px !important;}
  .m-column-reverse {flex-direction: column-reverse;}
  .m-hide-bgimg {background-image: none !important;}
  .m-z-index1 {z-index: 1;}
  h1 { font-size: 28px; }  
  h2, .govt-cont h3, .sec-head h3, .sec-head h2 { font-size: 28px; }
  .site-btn { font-size: 15px; }
  
  .fs-46 {font-size: 34px !important;}
  .fs-40 {font-size: 32px !important;}
  .fs-38 {font-size: 28px !important;}
  .fs-36 {font-size: 26px !important;}
  .fs-34 {font-size: 26px !important;}
  .fs-32 {font-size: 24px !important;}
  .fs-30 {font-size: 24px !important;}
  .fs-28 {font-size: 22px !important;}
  .fs-26 {font-size: 22px !important;}
  .fs-24 {font-size: 22px !important;}
  .fs-22 {font-size: 20px !important;}
  .fs-20 {font-size: 17px !important;}

  .flex-2 > *, .flex-3 > *, .flex-4 > *, .flex-5 > *, .flex-6 > *, .flex-7 > *, .flex-8 > *, .flex-9 > * { flex: 0 0 calc((100% - var(--gap)) / 2); }
  .flex-2 > *, .flex-3 > *, .flex-4 > *, .flex-5 > *, .flex-6 > *, .flex-7 > *, .flex-8 > *, .flex-9 > * { flex: 0 0 100%; }
  
  .my-40 { margin-top: 20px!important; margin-bottom: 20px!important; }
  .col-2 { flex: 0 0 100%; }
  .col-sm-12 { flex: 0 0 100%; }
  .col-sm-6  { flex: 0 0 50%; }
  .col-sm-4  { flex: 0 0 33.333%; }  
  .col { flex: 0 0 100% !important; }

  body .mb-60 { margin-bottom: 30px !important; }
  .ind-grd { display: grid;grid-template-columns: repeat(2,1fr);}
  .ind-grd .expbox h3 { font-size: 14px;line-height: 1.3;margin-top: 10px;} .aboutexpboxv2_ { width: 100%;min-width: 100%;}
  .mainHeadingText::before { display:none;}
  .mob-form-bg .overlap-form-inr { background-image: unset !important;}

  .gap-50 { gap: 30px; }
  .gap-70 { gap: 20px; }

  .p-30 { padding: 15px; }
  .pr-40 { padding-right: 20px; }
  .py-40 { padding-top: 20px; padding-bottom: 20px; }
  .p-50 { padding: 30px; }
  .pl-60 { padding-left: 30px; }
  .py-60 { padding-top: 30px; padding-bottom: 30px; }

  .mob-p-0 { padding: 0 !important;}
  .mob-pt-0 { padding-top: 0px !important;}  
  .mob-pb-0 { padding-bottom: 0px !important;}
  .mob-pt-10 {padding-top: 10px !important;}
  .mob-pb-10 { padding-bottom: 10px !important;}
  .mob-pl-15 {padding-left: 15px !important;}
  .mob-pr-15 {padding-right: 15px !important;}
  .mob-p-20 {padding: 20px !important;}
  .mob-pt-20 {padding-top: 20px !important;}
  .mob-pb-20 { padding-bottom: 20px !important;}
  .mob-pt-30 {padding-top: 30px !important;}
  .mob-pb-30 { padding-bottom: 30px !important;}
  .mob-pt-40 { padding-top: 40px !important;}
  .mob-pb-40 { padding-bottom: 40px !important;}
  .mob-pb-45 { padding-bottom: 45px !important;}
  .mob-pt-45 {padding-top: 45px !important;}    
  .mob-pt-50 { padding-top: 50px !important;}  
  .mob-pb-50 { padding-bottom: 50px !important;}

  .mob-mb-0 { margin-bottom: 0 !important;}
  .mob-mt-0 { margin-top: 0 !important; }
  .mob-my-0 { margin-top: 0 !important;margin-bottom: 0 !important; }
  .mob-my-0 {margin: 0 !important;}
  .mob-mb-10 { margin-bottom: 10px !important;}
  .mr-15 {margin-right: 15px !important;}
  .ml-15 {margin-left: 15px !important;}
  .mob-mb-45 { margin-bottom: 45px !important;}
  .mob-mb-50 { margin-bottom: 50px !important;}
  .mob-mb-35 { margin-bottom: 35px !important;}
  .mob-mb-30 { margin-bottom: 30px !important; }
  .mob-mt-30 { margin-top: 30px !important; }
  .mob-mt-20 { margin-top: 20px !important; }
  .mob-mb-20 { margin-bottom: 20px !important; }  

  .mob-gap-0 { gap: 0px !important;}
  .mob-gap-10 { gap: 10px !important;}
  .mob-gap-20 { gap: 20px !important;}
  .mob-gap-30 { gap: 30px !important;}

  /* popup */
  .popup-row { flex-direction: column;}
  .popup-img { display: none;}
  .custom_popup_wrap .wrap { max-width: 90%;}
  .popup-row>div { flex: 0 0 100%;}
   button.side_close { top: -10px;right: -10px;}
}
@media (max-width: 482px) {
/* .site-header.menu-open .logo { top: 20px;}
.menu-button-container { top: 0;}
.admin-bar .menu-button-container { top: 45px;}
.menu-button-container #primary-mobile-menu .dropdown-icon.close { top: 10px;}
.admin-bar .menu-button-container #primary-mobile-menu .dropdown-icon.close { top: -22px;}
.primary-navigation-open .primary-navigation > .primary-menu-container, .primary-navigation.toggled-on > .primary-menu-container { padding: 4.25rem 1rem 2.5rem !important;} */
.primary-navigation { top: 8px !important;}
}

@media (min-width: 991px) {
  /*============Header CSS Start============*/  
  .menu-button-container { display: none !important; }
  .primary-navigation { position: static !important; }
  .primary-navigation > .primary-menu-container { display: block !important; position: static !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; padding: 0 !important; overflow: visible !important; }
  .primary-navigation > .primary-menu-container .menu-wrapper { padding-bottom: 0 !important; display: flex !important; flex-direction: row !important;}
/*============Header CSS End============*/
}
