@media (min-width: 993px) and (max-width: 1299px) {
  footer .widget-area {
    gap: 15px;
  }
  footer .widget-row div:nth-child(2) {
    flex: 0 0 160px;
  }
}
@media (max-width: 1024px) {
  .h-bnr-cntr {
    display: none;
  }
  footer .widget-area {
    gap: 10px;
  }
  section.about-banner {
    min-height: 350px;
  }
  footer .widget h4 {
    font-size: 17px;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .we-do-col {
    gap: 10px;
  }
  .we-do-item {
    flex: 0 0 calc(50% - 10px);
  }
  .why-chose {
    gap: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .h-bnr-left {
    flex: 0 0 60%;
  }
  .h-bnr-right {
    flex: 0 0 35%;
  }
  .h-rtng-inr,
  .rtng-items {
    justify-content: center;
  }
  .serv-items {
    justify-content: center;
  }
  .serv-items .serve-item {
    flex: 0 0 47%;
  }
  .govt-inner {
    flex-direction: column;
  }
  .industry-items {
    justify-content: center;
  }
  .industry-item {
    flex: 0 0 22%;
  }
  .choose-iner {
    flex-direction: column;
    gap: 30px;
  }
  .counter-items {
    justify-content: center;
  }
  .counter-item {
    flex: 0 0 31%;
  }
  .why-item.col {
    flex: 1 0 calc(50% - 10px);
  }
  .together-inner .together-left {
    padding: 30px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .together-inner {
    gap: 40px;
  }
  .we-do-item {
    flex: 1 0 calc(50% - 10px);
  }
  footer .widget-area {
    gap: 15px;
  }
  footer .widget-row div:nth-child(2) {
    flex: 0 0 190px;
  }
  .overlap-form-inr {
    padding: 40px;
  }
  /********** Blog Start **********/
  .cat_by_blogs .grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .gap-50 {
    gap: 20px;
  }
  .blog-item .post-title, .recent-blog-item .post-title, .cat_by_blogs .grid-item h3 {
    font-size: 18px;
  }
  .add-banner h3 {font-size: 28px;}
  /********** Blog End **********/
}
@media (max-width: 992px) {
  .primary-navigation-open
    .site-header.has-logo:not(.has-title-and-tagline).has-menu
    .site-logo {
    display: block !important;
  }
  .primary-navigation > .primary-menu-container {
    padding: 0;
  }
  header#masthead {
    padding: 20px 0;
  }
  header .menu-button-container {
    position: absolute;
    max-width: 70px;
    padding: 0;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }
  .dropdown-icon path {
    fill: #1d1068;
  }
  .header-inner.site-header {
    flex-wrap: nowrap;
  }
  header nav#site-navigation {
    position: absolute !important;
    left: 0;
    top: 66px;
    background: #fff;
    z-index: 999;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  }
  button#primary-mobile-menu {
    display: block !important;
  }
  .menu-button-container {
    display: block;
  }
  .primary-menu-container {
    display: none;
  }
  .primary-navigation-open .primary-menu-container {
    display: block;
  }
  .primary-navigation-open ul#primary-menu-list {
    display: block;
  }
  .quoteBtn {
    display: none;
  }
  header .mobile-cta {
    display: block !important;
  }
  h1 {
    font-size: 32px;
  }
  h2,
  .sec-head h2,
  .sec-head h3,
  h3 {
    font-size: 32px;
  }
  .py-60 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .pt-60 {
    padding-top: 30px;
  }
  .pb-60 {
    padding-bottom: 30px;
  }
  header .site-branding .site-logo {
    position: inherit !important;
    padding: 0 !important;
    margin: 0;
  }
  nav#site-navigation,
  nav#site-navigation .menu-button-container {
    position: inherit !important;
  }
  nav#site-navigation .menu-button-container {
    padding: 0;
  }
  #site-navigation ul li a {
    padding: 10px 30px;
    width: 100%;
  }
  button#primary-mobile-menu:focus {
    outline: none;
  }
  .h-bnr-inr {
    flex-wrap: wrap;
    gap: 20px;
  }
  .h-bnr-cntr {
    display: none;
  }
  .h-rtng-inr,
  footer .widget-area {
    flex-wrap: wrap;
  }
  .h-rating .rtng-left {
    align-items: center;
    text-align: center;
  }
  .rtng-items {
    gap: 15px;
    margin-top: 10px;
    justify-content: center;
  }
  .rtng-item {
    flex: 0 0 29.5%;
  }
  .govt-right a {
    font-size: 16px;
    line-height: 1.4;
    padding: 10px 20px;
  }
  .tab-content .tab-pane ul {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 20px;
  }
  .cta-vrt h5 {
    font-size: 17px;
  }
  .tech_stack .tabs {
    flex-wrap: wrap;
  }
  .testimonial-slider {
    flex-direction: column;
  }
  .thumbnails,
  .content-slider {
    width: 100%;
    padding: 0;
  }
  .mission h3,
  .vision h3 {
    font-size: 30px;
  }
  footer * {
    margin-left: 0 !important;
  }
  footer .wp-block-group {
    max-width: 100% !important;
  }
  footer * {
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  footer p {
    width: 100%;
  }
  section.p-banner::before {
    background: #00000085;
  }
  .app-industry-img {
    max-height: inherit;
    height: auto;
  }
  .overlap-form-inr .form-lap .cta-vrt {
    margin: 0;
  }
}
@media (max-width: 767px) {
  html,
  body {
    font-size: 15px;
  }
  .quoteBtn {
    display: none;
  }
  h2,
  .govt-cont h3,
  .sec-head h3,
  .sec-head h2 {
    font-size: 28px;
  }
  .h-bnr-left,
  .h-bnr-cntr,
  .h-bnr-right {
    flex: 0 0 100%;
  }
  .serv-items .serve-item,
  footer .widget-area .widget_block,
  .choose-iner > div {
    flex: 0 0 100%;
  }
  .choose-iner {
    flex-wrap: wrap;
    gap: 20px;
  }
  .industry-item {
    flex: 0 0 46.5%;
    padding: 20px;
    max-width: 46.5%;
  }
  .govt-inner > div {
    flex: 0 0 100%;
  }
  .govt-cont h3 {
    font-size: 25px;
    text-align: center;
  }
  .approve-serv-item,
  .choose-item {
    flex-direction: column;
    text-align: center;
  }
  .approve-serv-item {
    flex: 0 0 47.5%;
    flex-direction: column;
    text-align: center;
    width: 100%;
    max-width: 48%;
  }
  .chose-item-icon {
    display: none;
  }
  .counter-item {
    flex: 0 0 46%;
    max-width: 46%;
    width: 100%;
    text-align: center;
  }
  .counter-item .icon {
    margin: 0 auto 10px;
  }
  .address-item {
    flex-direction: column;
  }
  .content-slider {
    margin-top: 15px;
  }
  span.faq-toggle-icon {
    top: 0;
  }
  .client-review-slider {
    flex-direction: column;
  }
  .client-thumbnails,
  .client-content-slider {
    width: 100%;
  }
  footer #custom-sidebar div:nth-child(2) div {
    text-align: start;
  }
  /********** Contact page **********/
  .contact-inner {
    column-gap: 0;
    row-gap: 30px;
  }
  .contact-inner > div {
    flex: 0 0 calc(100% - 0px);
  }
  .schedule-inner {
    display: flex;
    row-gap: 30px;
    column-gap: 10px;
    margin-top: 15px;
  }
  .schedule-item {
    flex: 0 0 calc(48% - 0px);
  }
  .schedule-item h5 {
    font-size: 20px;
  }
  section.get-in-touch {
    margin-bottom: 30px !important;
  }
  .get-touch {
    gap: 30px;
  }
  .get-touch-item {
    flex: 0 0 100%;
  }
  /********** about page **********/
  section.we-do {
    background-image: linear-gradient(0deg, #1d1068 51%, #fff 50%);
  }
  .text-w-img .col {
    flex: 0 0 calc(100% - 0px);
  }
  .we-do .row {
    row-gap: 40px;
    flex-direction: column;
  }
  .we-do-item {
    flex: 1 1 calc(50% - 0px);
  }
  .we-do .pl-60 {
    padding-left: 0;
  }
  .why-choose-inr .col {
    flex: 0 0 100%;
  }
  .why-chose {
    gap: 20px;
  }
  .why-item.col {
    flex: 1 0 calc(50% - 10px);
  }
  .mission,
  .vision {
    gap: 30px;
  }
  .mission > div,
  .vision > div {
    flex: 0 0 calc(100% - 30px);
  }
  .connect-inner .cta-form {
    flex: 1 0 calc(35% - 30px);
  }
  .connect-right {
    flex: 1 0 calc(65% - 30px);
  }
  .together-inner .together-left {
    flex: 1 0 100%;
    padding: 40px 30px;
  }
  .together-inner .together-right {
    flex: 1 0 100%;
  }
  .review-logo img {
    width: 100%;
    max-width: 80%;
    height: 60px;
    object-fit: contain;
  }
  footer .widget-area .wp-block-group__inner-container > * {
    margin-left: 0 !important;
  }
  .banner-inr,
  .app-serv-inner,
  .limg-inner,
  .app-process-inner,
  .overlap-form-inr,
  .map-address-inr {
    flex-wrap: wrap;
  }
  .widget-row.is-layout-flex {
    flex-direction: column;
    text-align: start;
    align-items: baseline;
  }
  .app-provide-inr > div,
  .why-choose-app-inr > div,
  .limg-inner > div {
    flex: 1 0 calc(100% - 30px);
  }
  .overlap-form-inr .content,
  .map-address-inr > div {
    flex: 1 0 100%;
  }
  .overlap-form-inr {
    padding: 30px;
  }
  .overlap-form-inr .form-lap .cta-vrt {
    margin: 0 0;
  }
  .office-build h3 {
    position: inherit;
    max-width: 100%;
    left: 0;
    padding: 0 10px;
  }
  .app-industries-inr > div,
  .app-process-inner > div {
    flex: 1 0 calc(50% - 20px);
  }
  .bnr-left {
    flex: 1 0 calc(100% - 50px);
  }
  .limg-inner,
  .overlap-form-inr,
  .banner-inr {
    gap: 20px;
  }
  .tech_stack .tech-tabs-wrapper {
    margin-top: 20px;
  }
  .overlap-form h3 {
    font-size: 32px;
  }
  .innovate-section {
    padding: 40px 0;
    margin-bottom: 30px !important;
  }
  .client-thumbnail-slider .slick-slide {
    width: 60px !important;
    height: 60px !important;
  }
  .client-review-intro h3 {
    margin-bottom: 20px !important;
  }
  .services-inner {
    margin-top: 80px;
  }
  .serv-items .serve-item {
    flex: 1 1 100%;
  }
  /********** Blog start**********/
  .blog-head-iner {
    flex-wrap: wrap;
    text-align: center;
  }
  .blog-head-form .search-blog-form {
    flex: 0 0 100%;
  }
  .blog-head-form form.search-form {margin: 0 auto;}
  .recent-blog-item.col-6 {
    flex: 1 0 calc(100% - 30px);
  }
  .cat_by_blogs .grid, .all-post {
    grid-template-columns: repeat(1, 1fr);
  }
  .blogs-inner {
    flex-wrap: wrap;
  }
  .blog-area {
    flex: 1 0 calc(100% - 30px);
  }
  .gap-50 {
    gap: 30px;
  }
  .blog-item .post-title, .recent-blog-item .post-title, .cat_by_blogs .grid-item h3 {
    font-size: 17px;
  }
  .add-banner .add-inner {
    padding: 30px;
  }
  .add-banner h3 {
    font-size: 26px;
  }
  .sidebar .cta-vrt {position: inherit !important;margin-bottom: 30px;}
  /********** Blog End**********/
}

@media (max-width: 575px) {
  .footerRightLinks {
    display: block !important;
  }

  .dmca-img {
    margin-top: 20px !important;
  }
}
