/*=========================================================
   POTRAIT MOBILE STYLES START (600px and above)
========================================================= */
@media (max-width: 599px) {
   header .header-wrapper .navigation-wrapper .navigation .mega-link.active::before {
      bottom: calc(-100% - -9px);
   }

   header .header-wrapper .header-main-container.mobile-header {
      padding-bottom: 0px !important;
   }

   header .header-wrapper .technologies-main-container .technology-item-list {
      flex-basis: 48% !important;
   }
}

/*=========================================================
   LANDSCAPE MOBILE STYLES START (600px and above)
========================================================= */
@media (min-width: 600px) {

   header .header-wrapper .technologies-main-container {
      flex-wrap: wrap !important;
   }

   header .header-wrapper .technologies-main-container .technology-item-list {
      flex-basis: 31% !important;
   }

   main.wp-block-group .core-expertise-main-wrapper .core-expertise-grid-container>ul,
   main.wp-block-group .service-solutions .service-solutions-grid-container {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }
}

/*=========================================================
   TABLET STYLES START (768px and above)
========================================================= */
@media (min-width: 768px) {
   header .header-wrapper .navigation-wrapper .navigation {
      gap: 10px;
   }

   header .header-wrapper .navigation-wrapper.mobile-menu {
      display: none;
   }

   header .header-wrapper .navigation-wrapper.desktop-menu {
      display: block;
   }


   main.wp-block-group .hero-wrapper-container {
      margin-top: 0px;
   }
}

/*=========================================================
   HORIZONTAL TABLET STYLES START (992px and above)
========================================================= */
@media (min-width: 992px) {
   header .header-wrapper .navigation-wrapper .navigation {
      gap: 30px;
   }

   header .header-wrapper .technologies-main-container .technology-item-list {
      flex-basis: 23% !important;
      max-width: 310px;
   }

   main.wp-block-group .core-expertise-main-wrapper .core-expertise-grid-container>ul,
   main.wp-block-group .service-solutions .service-solutions-grid-container{
      grid-template-columns: repeat(3, minmax(0, 1fr));
   }
}


/*=========================================================
   DESKTOP STYLES START (1200px and above)
========================================================= */
@media (min-width: 1200px) {
   main .wp-block-group .our-offerings--tabs--horizontal .gutena-tabs-tab {
      flex-direction: column;
      min-width: 350px;
   }

   main.wp-block-group .why-magento-slider .owl-item>div {
      min-height: 330px;
   }

   main.wp-block-group .why-magento-slider.owl-carousel .owl-nav {
      right: 80px;
   }

}