/* GENERATED by scripts/generate-heading-aliases.mjs from the theme's main.css - do not hand-edit.
 * Mirrors tag-scoped heading rules onto re-levelled headings (see the script header). */

  .mainHeading h2:where(.h1, .theme-h1),
.mainHeading h3:where(.h1, .theme-h1),
.mainHeading div:where(.h1, .theme-h1),
.mainHeading p:where(.h1, .theme-h1) {
    color: #f8f9fa;
    font-family: var(--font-family-inter);
    font-style: normal;
    font-weight: 700;
    font-size: 72px;
  }
  .home-mainHeading h2:where(.h1, .theme-h1),
.home-mainHeading h3:where(.h1, .theme-h1),
.home-mainHeading div:where(.h1, .theme-h1),
.home-mainHeading p:where(.h1, .theme-h1){
      font-size: 60px;
  }
  .top_notch_info_points h2:where(.h4, .theme-h4),
.top_notch_info_points h3:where(.h4, .theme-h4),
.top_notch_info_points div:where(.h4, .theme-h4),
.top_notch_info_points p:where(.h4, .theme-h4) {
    font-family: var(--font-family-inter);
    font-weight: 700;
    line-height: 36px;
    font-size: 24px;
    margin: 0 0 16px 0;
  }
  .get_in_touch_section_div h2:where(.h1, .theme-h1),
.get_in_touch_section_div h3:where(.h1, .theme-h1),
.get_in_touch_section_div div:where(.h1, .theme-h1),
.get_in_touch_section_div p:where(.h1, .theme-h1) {
    color: var(--white);
    font-weight: 700;
    line-height: 64px;
    margin-bottom: 20px;
    width: 100%;
  }
  .selected_works_section h2:where(.h4, .theme-h4),
.selected_works_section h3:where(.h4, .theme-h4),
.selected_works_section div:where(.h4, .theme-h4),
.selected_works_section p:where(.h4, .theme-h4) {
    margin: 8px 0 0 0;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    color: #ffffff;
  }
  .crm .page_title h2:where(.h1, .theme-h1),
.crm .page_title h3:where(.h1, .theme-h1),
.crm .page_title div:where(.h1, .theme-h1),
.crm .page_title p:where(.h1, .theme-h1) {
    width: 60%;
    margin: 0 auto;
  }
  .get-project-form h2:where(.h5, .theme-h5),
.get-project-form h3:where(.h5, .theme-h5),
.get-project-form div:where(.h5, .theme-h5),
.get-project-form p:where(.h5, .theme-h5) {
    font-family: var(--font-family-inter);
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 32px;
  }
  .page_title h2:where(.h1, .theme-h1),
.page_title h3:where(.h1, .theme-h1),
.page_title div:where(.h1, .theme-h1),
.page_title p:where(.h1, .theme-h1) {
    color: #f8f9fa;
    font-family: var(--font-family-inter);
    font-style: normal;
    font-weight: 700;
    font-size: 72px;
  }
  .our_projects h2:where(.h1, .theme-h1),
.our_projects h3:where(.h1, .theme-h1),
.our_projects div:where(.h1, .theme-h1),
.our_projects p:where(.h1, .theme-h1) {
    line-height: 88px;
    font-size: 100px;
    margin-bottom: 16px;
  }
  .innovation .experience h2:where(.h6, .theme-h6),
.innovation .experience h3:where(.h6, .theme-h6),
.innovation .experience div:where(.h6, .theme-h6),
.innovation .experience p:where(.h6, .theme-h6) {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #1c1e2c;
    font-family: var(--font-family-inter);
    margin-left: 16px !important;
  }
  .blog_info h2:where(.h4, .theme-h4),
.blog_info h3:where(.h4, .theme-h4),
.blog_info div:where(.h4, .theme-h4),
.blog_info p:where(.h4, .theme-h4) {
    margin: 10px 0 10px 0;
  }
  .categories h2:where(.h6, .theme-h6),
.categories h3:where(.h6, .theme-h6),
.categories div:where(.h6, .theme-h6),
.categories p:where(.h6, .theme-h6) {
    color: #a4a5aa;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 16px;
    opacity: 0.6;
  }
  .blog_info_section h2:where(.h5, .theme-h5),
.blog_info_section h3:where(.h5, .theme-h5),
.blog_info_section div:where(.h5, .theme-h5),
.blog_info_section p:where(.h5, .theme-h5) {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-top: 40px;
    color: #000000;
  }
  .blog_info_section h3:where(.h2, .theme-h2),
.blog_info_section div:where(.h2, .theme-h2),
.blog_info_section p:where(.h2, .theme-h2) {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #1c1e2c;
  }
  .slider_div h2:where(.h4, .theme-h4),
.slider_div h3:where(.h4, .theme-h4),
.slider_div div:where(.h4, .theme-h4),
.slider_div p:where(.h4, .theme-h4) {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
  }
  .app-information h2:where(.h5, .theme-h5),
.app-information h3:where(.h5, .theme-h5),
.app-information div:where(.h5, .theme-h5),
.app-information p:where(.h5, .theme-h5) {
    color: #1c1e2c;
    font-family: var(--font-family-inter);
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    margin-right: 80px;
    display: flex;
    min-width: 173px;
  }
  .get_in_touch_section_div.fintech h2:where(.h1, .theme-h1),
.get_in_touch_section_div.fintech h3:where(.h1, .theme-h1),
.get_in_touch_section_div.fintech div:where(.h1, .theme-h1),
.get_in_touch_section_div.fintech p:where(.h1, .theme-h1) {
    color: var(--white);
    font-weight: 700;
    line-height: 64px;
    margin-bottom: 20px;
    width: 75%;
  }
  .project_summary h3:where(.h2, .theme-h2),
.project_summary div:where(.h2, .theme-h2),
.project_summary p:where(.h2, .theme-h2) {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #1c1e2c;
    margin-bottom: 32px;
  }
  .project_summary_info h2:where(.h5, .theme-h5),
.project_summary_info h3:where(.h5, .theme-h5),
.project_summary_info div:where(.h5, .theme-h5),
.project_summary_info p:where(.h5, .theme-h5) {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #a4a5aa;
    margin-bottom: 20px;
  }
  .about_project h2:where(.h3, .theme-h3),
.about_project div:where(.h3, .theme-h3),
.about_project p:where(.h3, .theme-h3){
      font-weight: 700;
  }
  .about_project h2:where(.h5, .theme-h5),
.about_project h3:where(.h5, .theme-h5),
.about_project div:where(.h5, .theme-h5),
.about_project p:where(.h5, .theme-h5) {
      font-weight: 700;
  }
  .challenge-bk h3:where(.h2, .theme-h2),
.challenge-bk div:where(.h2, .theme-h2),
.challenge-bk p:where(.h2, .theme-h2) {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #1c1e2c;
    margin-bottom: 32px;
  }
  .features_block h3:where(.h2, .theme-h2),
.features_block div:where(.h2, .theme-h2),
.features_block p:where(.h2, .theme-h2) {
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
    color: #1c1e2c;
    margin-bottom: 32px;
  }
  .contact-us-info h2:where(.h1, .theme-h1),
.contact-us-info h3:where(.h1, .theme-h1),
.contact-us-info div:where(.h1, .theme-h1),
.contact-us-info p:where(.h1, .theme-h1) {
    font-family: var(--font-family-inter);
    font-style: normal;
    font-weight: 700;
    font-size: 72px;
    line-height: 88px;
    color: #ffffff;
    margin-bottom: 32px;
  }
  .refund-policy-section h2:where(.h3, .theme-h3),
.refund-policy-section div:where(.h3, .theme-h3),
.refund-policy-section p:where(.h3, .theme-h3) {
    font-family: var(--font-family-inter);
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #1c1e2c;
  }
  .refund-policy-section h2:where(.h5, .theme-h5),
.refund-policy-section h3:where(.h5, .theme-h5),
.refund-policy-section div:where(.h5, .theme-h5),
.refund-policy-section p:where(.h5, .theme-h5) {
    font-family: var(--font-family-inter);
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 36px;
    color: #1c1e2c;
    margin-top: 32px;
  }
  .gis-application-section .nav-pills .nav-link h2:where(.h5, .theme-h5),
.gis-application-section .nav-pills .nav-link h3:where(.h5, .theme-h5),
.gis-application-section .nav-pills .nav-link div:where(.h5, .theme-h5),
.gis-application-section .nav-pills .nav-link p:where(.h5, .theme-h5) {
    color: #131a23;
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
  }
  .gis-application-section .nav-link.active h2:where(.h5, .theme-h5),
.gis-application-section .nav-link.active h3:where(.h5, .theme-h5),
.gis-application-section .nav-link.active div:where(.h5, .theme-h5),
.gis-application-section .nav-link.active p:where(.h5, .theme-h5) {
    color: #51c0ea;
  }
  .design-proc-wrapper .process-info h2:where(.h3, .theme-h3),
.design-proc-wrapper .process-info div:where(.h3, .theme-h3),
.design-proc-wrapper .process-info p:where(.h3, .theme-h3) {
    margin: 0 0 16px 0;
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #1c1e2c;
  }
  .review-card h3:where(.h2, .theme-h2),
.review-card div:where(.h2, .theme-h2),
.review-card p:where(.h2, .theme-h2) {
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    color: #ffffff;
    margin-bottom: 40px;
  }
  .head-quotes h2:where(.h4, .theme-h4),
.head-quotes h3:where(.h4, .theme-h4),
.head-quotes div:where(.h4, .theme-h4),
.head-quotes p:where(.h4, .theme-h4) {
    --font-family-inter: "Inter", Helvetica;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #fff;
  }
  .bk-quotes h2:where(.h5, .theme-h5):before,
.bk-quotes h3:where(.h5, .theme-h5):before,
.bk-quotes div:where(.h5, .theme-h5):before,
.bk-quotes p:where(.h5, .theme-h5):before {
    content: "";
    background: linear-gradient(255.4deg, #4fc5eb 0%, #5d52d9 100%), #131a23;
    width: 5px;
    height: 108px;
    left: 0;
    position: absolute;
  }
  .bk-quotes h2:where(.h5, .theme-h5),
.bk-quotes h3:where(.h5, .theme-h5),
.bk-quotes div:where(.h5, .theme-h5),
.bk-quotes p:where(.h5, .theme-h5) {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #1c1e2c;
    padding-left: 66px;
    position: relative;
  }
  .landing-title.landingSection .page_title h2:where(.h1, .theme-h1),
.landing-title.landingSection .page_title h3:where(.h1, .theme-h1),
.landing-title.landingSection .page_title div:where(.h1, .theme-h1),
.landing-title.landingSection .page_title p:where(.h1, .theme-h1) {
    width: 51%;
    margin: 0 auto;
  }
  .technology-wrapper h2:where(.h3, .theme-h3),
.technology-wrapper div:where(.h3, .theme-h3),
.technology-wrapper p:where(.h3, .theme-h3) {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #ffffff;
  }
  .right-div h2:where(.h1, .theme-h1),
.right-div h3:where(.h1, .theme-h1),
.right-div div:where(.h1, .theme-h1),
.right-div p:where(.h1, .theme-h1) {
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 24px;
  }
  .page-not-found-section h2:where(.h1, .theme-h1),
.page-not-found-section h3:where(.h1, .theme-h1),
.page-not-found-section div:where(.h1, .theme-h1),
.page-not-found-section p:where(.h1, .theme-h1) {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 100px;
    line-height: 88px;
    color: #1c1e2c;
    margin-bottom: 20px;
  }
  .page-not-found-section h2:where(.h3, .theme-h3),
.page-not-found-section div:where(.h3, .theme-h3),
.page-not-found-section p:where(.h3, .theme-h3) {
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
    color: #1c1e2c;
    margin-bottom: 20px;
  }
  .consultation-modal h2:where(.h1, .theme-h1),
.consultation-modal h3:where(.h1, .theme-h1),
.consultation-modal div:where(.h1, .theme-h1),
.consultation-modal p:where(.h1, .theme-h1){
    font-size: 3.5rem;
    line-height: 1.2;
    font-weight: 700;
}
  .consultation-modal h2:where(.h3, .theme-h3),
.consultation-modal div:where(.h3, .theme-h3),
.consultation-modal p:where(.h3, .theme-h3) {   
       font-size: 1.5rem;
    line-height: 1.4;
 }
  .idleModal .modal-body h2:where(.h1, .theme-h1),
.idleModal .modal-body h3:where(.h1, .theme-h1),
.idleModal .modal-body div:where(.h1, .theme-h1),
.idleModal .modal-body p:where(.h1, .theme-h1){
          font-size: 35px;
    font-weight: 700;
    margin: 0 0 30px 0;
      }
  @media (max-width: 1800px) {
    .mainHeading h2:where(.h1, .theme-h1),
.mainHeading h3:where(.h1, .theme-h1),
.mainHeading div:where(.h1, .theme-h1),
.mainHeading p:where(.h1, .theme-h1) {
      font-size: 62px;
    }
  }
  @media (max-width: 1680px) {
  
    .landing-title.landingSection .page_title h2:where(.h1, .theme-h1),
.landing-title.landingSection .page_title h3:where(.h1, .theme-h1),
.landing-title.landingSection .page_title div:where(.h1, .theme-h1),
.landing-title.landingSection .page_title p:where(.h1, .theme-h1) {
      width: 56%;
      font-size: 62px;
    }
  }
  @media (max-width: 1440px) {
  
    .head-quotes h2:where(.h4, .theme-h4),
.head-quotes h3:where(.h4, .theme-h4),
.head-quotes div:where(.h4, .theme-h4),
.head-quotes p:where(.h4, .theme-h4) {
      font-size: 35px;
      line-height: normal;
    }
  }
  @media (max-width: 1366px) {
  
    .landing-title.landingSection .page_title h2:where(.h1, .theme-h1),
.landing-title.landingSection .page_title h3:where(.h1, .theme-h1),
.landing-title.landingSection .page_title div:where(.h1, .theme-h1),
.landing-title.landingSection .page_title p:where(.h1, .theme-h1) {
      width: 55%;
      font-size: 54px;
    }
  
    .mainHeading h2:where(.h1, .theme-h1),
.mainHeading h3:where(.h1, .theme-h1),
.mainHeading div:where(.h1, .theme-h1),
.mainHeading p:where(.h1, .theme-h1) {
      font-size: 55px;
    }
  
    .top_notch_info_points h2:where(.h4, .theme-h4),
.top_notch_info_points h3:where(.h4, .theme-h4),
.top_notch_info_points div:where(.h4, .theme-h4),
.top_notch_info_points p:where(.h4, .theme-h4) {
      line-height: 35px;
      font-size: 22px;
      margin: 0 0 12px 0;
    }
  
    .page_title h2:where(.h1, .theme-h1),
.page_title h3:where(.h1, .theme-h1),
.page_title div:where(.h1, .theme-h1),
.page_title p:where(.h1, .theme-h1) {
      font-size: 70px;
    }
  
    .our_projects h2:where(.h1, .theme-h1),
.our_projects h3:where(.h1, .theme-h1),
.our_projects div:where(.h1, .theme-h1),
.our_projects p:where(.h1, .theme-h1) {
      line-height: 80px;
      font-size: 90px;
    }
  
    .app-information h2:where(.h5, .theme-h5),
.app-information h3:where(.h5, .theme-h5),
.app-information div:where(.h5, .theme-h5),
.app-information p:where(.h5, .theme-h5) {
      margin-right: 45px;
      min-width: 140px;
    }
  
    .gis-application-section .nav-pills .nav-link h2:where(.h5, .theme-h5),
.gis-application-section .nav-pills .nav-link h3:where(.h5, .theme-h5),
.gis-application-section .nav-pills .nav-link div:where(.h5, .theme-h5),
.gis-application-section .nav-pills .nav-link p:where(.h5, .theme-h5) {
      font-size: 20px;
    }
  }
  @media (max-width: 1280px) {
  
    .page_title h2:where(.h1, .theme-h1),
.page_title h3:where(.h1, .theme-h1),
.page_title div:where(.h1, .theme-h1),
.page_title p:where(.h1, .theme-h1) {
      font-size: 52px;
    }
  }
  @media (max-width: 1200px) {
    .landing-title.landingSection .page_title h2:where(.h1, .theme-h1),
.landing-title.landingSection .page_title h3:where(.h1, .theme-h1),
.landing-title.landingSection .page_title div:where(.h1, .theme-h1),
.landing-title.landingSection .page_title p:where(.h1, .theme-h1) {
      width: 90%;
      font-size: 52px;
    }
  
    .mainHeading h2:where(.h1, .theme-h1),
.mainHeading h3:where(.h1, .theme-h1),
.mainHeading div:where(.h1, .theme-h1),
.mainHeading p:where(.h1, .theme-h1) {
      font-size: 45px;
    }
  
    .crm .page_title h2:where(.h1, .theme-h1),
.crm .page_title h3:where(.h1, .theme-h1),
.crm .page_title div:where(.h1, .theme-h1),
.crm .page_title p:where(.h1, .theme-h1) {
      width: 100%;
      /* margin: 0 auto; */
    }
  
    .design-proc-wrapper .process-info h2:where(.h3, .theme-h3),
.design-proc-wrapper .process-info div:where(.h3, .theme-h3),
.design-proc-wrapper .process-info p:where(.h3, .theme-h3) {
      font-size: 24px;
      line-height: normal;
    }
    .right-div h2:where(.h1, .theme-h1),
.right-div h3:where(.h1, .theme-h1),
.right-div div:where(.h1, .theme-h1),
.right-div p:where(.h1, .theme-h1) {
      font-size: 35px;
      line-height: 45px;
    }
  }
  @media (max-width: 1024px) {
  
    .contact-us-info h2:where(.h1, .theme-h1),
.contact-us-info h3:where(.h1, .theme-h1),
.contact-us-info div:where(.h1, .theme-h1),
.contact-us-info p:where(.h1, .theme-h1) {
      font-size: 62px;
      line-height: normal;
    }
  
    .design-proc-wrapper .process-info h2:where(.h3, .theme-h3),
.design-proc-wrapper .process-info div:where(.h3, .theme-h3),
.design-proc-wrapper .process-info p:where(.h3, .theme-h3) {
      font-size: 22px;
    }
  
    .get_in_touch_section_div h2:where(.h1, .theme-h1),
.get_in_touch_section_div h3:where(.h1, .theme-h1),
.get_in_touch_section_div div:where(.h1, .theme-h1),
.get_in_touch_section_div p:where(.h1, .theme-h1) {
      line-height: normal;
    }
  }
  @media (max-width: 992px) {
  
    .mainHeading h2:where(.h1, .theme-h1),
.mainHeading h3:where(.h1, .theme-h1),
.mainHeading div:where(.h1, .theme-h1),
.mainHeading p:where(.h1, .theme-h1) {
      font-size: 37px;
    }
  
    .mainHeading.blog_post h2:where(.h1, .theme-h1),
.mainHeading.blog_post h3:where(.h1, .theme-h1),
.mainHeading.blog_post div:where(.h1, .theme-h1),
.mainHeading.blog_post p:where(.h1, .theme-h1) {
      font-size: 40px;
    }
  
    .get_in_touch_section_div.fintech h2:where(.h1, .theme-h1),
.get_in_touch_section_div.fintech h3:where(.h1, .theme-h1),
.get_in_touch_section_div.fintech div:where(.h1, .theme-h1),
.get_in_touch_section_div.fintech p:where(.h1, .theme-h1) {
      line-height: 54px;
    }
  
    .project_summary_info h2:where(.h5, .theme-h5),
.project_summary_info h3:where(.h5, .theme-h5),
.project_summary_info div:where(.h5, .theme-h5),
.project_summary_info p:where(.h5, .theme-h5) {
      margin-bottom: 20px;
      margin-top: 20px;
    }
  
    .challenge-bk h3:where(.h2, .theme-h2),
.challenge-bk div:where(.h2, .theme-h2),
.challenge-bk p:where(.h2, .theme-h2),
.project_summary h3:where(.h2, .theme-h2),
.project_summary div:where(.h2, .theme-h2),
.project_summary p:where(.h2, .theme-h2),
.features_block h3:where(.h2, .theme-h2),
.features_block div:where(.h2, .theme-h2),
.features_block p:where(.h2, .theme-h2) {
      font-size: 30px;
      line-height: normal;
      margin-bottom: 22px;
    }
  
    .head-quotes h2:where(.h4, .theme-h4),
.head-quotes h3:where(.h4, .theme-h4),
.head-quotes div:where(.h4, .theme-h4),
.head-quotes p:where(.h4, .theme-h4) {
      font-size: 28px;
      line-height: normal;
    }
  
    .bk-quotes h2:where(.h5, .theme-h5),
.bk-quotes h3:where(.h5, .theme-h5),
.bk-quotes div:where(.h5, .theme-h5),
.bk-quotes p:where(.h5, .theme-h5) {
      font-size: 25px;
      line-height: normal;
      padding-left: 40px;
    }
  
  }
  @media (max-width: 768px) {
  
    .landing-title.landingSection .page_title h2:where(.h1, .theme-h1),
.landing-title.landingSection .page_title h3:where(.h1, .theme-h1),
.landing-title.landingSection .page_title div:where(.h1, .theme-h1),
.landing-title.landingSection .page_title p:where(.h1, .theme-h1) {
      font-size: 40px;
    }
  
    .page_title h2:where(.h1, .theme-h1),
.page_title h3:where(.h1, .theme-h1),
.page_title div:where(.h1, .theme-h1),
.page_title p:where(.h1, .theme-h1) {
      font-size: 40px;
    }
  
    .our_projects h2:where(.h1, .theme-h1),
.our_projects h3:where(.h1, .theme-h1),
.our_projects div:where(.h1, .theme-h1),
.our_projects p:where(.h1, .theme-h1) {
      line-height: 80px;
      font-size: 80px;
    }
  
    .get_in_touch_section_div.fintech h2:where(.h1, .theme-h1),
.get_in_touch_section_div.fintech h3:where(.h1, .theme-h1),
.get_in_touch_section_div.fintech div:where(.h1, .theme-h1),
.get_in_touch_section_div.fintech p:where(.h1, .theme-h1) {
      line-height: normal;
      width: 100%;
    }
  
    .get-project-form h2:where(.h5, .theme-h5),
.get-project-form h3:where(.h5, .theme-h5),
.get-project-form div:where(.h5, .theme-h5),
.get-project-form p:where(.h5, .theme-h5) {
      font-size: 25px;
    }
  
    .mainHeading.blog_post h2:where(.h1, .theme-h1),
.mainHeading.blog_post h3:where(.h1, .theme-h1),
.mainHeading.blog_post div:where(.h1, .theme-h1),
.mainHeading.blog_post p:where(.h1, .theme-h1) {
      font-size: 30px;
    }
  
    .blog_info_section h3:where(.h2, .theme-h2),
.blog_info_section div:where(.h2, .theme-h2),
.blog_info_section p:where(.h2, .theme-h2) {
      font-size: 25px;
      line-height: normal;
    }
  
    .slider_div h2:where(.h4, .theme-h4),
.slider_div h3:where(.h4, .theme-h4),
.slider_div div:where(.h4, .theme-h4),
.slider_div p:where(.h4, .theme-h4) {
      font-size: 18px;
      line-height: normal;
    }
  
    .review-card h3:where(.h2, .theme-h2),
.review-card div:where(.h2, .theme-h2),
.review-card p:where(.h2, .theme-h2) {
      font-size: 35px;
      margin-bottom: 30px;
    }
  
    .gis-application-section .nav-pills .nav-link h2:where(.h5, .theme-h5),
.gis-application-section .nav-pills .nav-link h3:where(.h5, .theme-h5),
.gis-application-section .nav-pills .nav-link div:where(.h5, .theme-h5),
.gis-application-section .nav-pills .nav-link p:where(.h5, .theme-h5) {
      font-size: 18px;
    }
  }
  @media (max-width: 767px) {
  
    .project-info-wrapper .mainHeading.blog_post h2:where(.h1, .theme-h1),
.project-info-wrapper .mainHeading.blog_post h3:where(.h1, .theme-h1),
.project-info-wrapper .mainHeading.blog_post div:where(.h1, .theme-h1),
.project-info-wrapper .mainHeading.blog_post p:where(.h1, .theme-h1) {
      font-size: 25px;
    }
  
    .contact-us-info h2:where(.h1, .theme-h1),
.contact-us-info h3:where(.h1, .theme-h1),
.contact-us-info div:where(.h1, .theme-h1),
.contact-us-info p:where(.h1, .theme-h1) {
      font-size: 45px;
    }
      .page-not-found-section h2:where(.h1, .theme-h1),
.page-not-found-section h3:where(.h1, .theme-h1),
.page-not-found-section div:where(.h1, .theme-h1),
.page-not-found-section p:where(.h1, .theme-h1) {
      font-size: 80px;
    }
    .page-not-found-section h2:where(.h3, .theme-h3),
.page-not-found-section div:where(.h3, .theme-h3),
.page-not-found-section p:where(.h3, .theme-h3) {
      font-size: 28px;
    }
    
  }
  @media (max-width: 600px) {
  
    .mainHeading h2:where(.h1, .theme-h1),
.mainHeading h3:where(.h1, .theme-h1),
.mainHeading div:where(.h1, .theme-h1),
.mainHeading p:where(.h1, .theme-h1) {
      font-size: 32px;
    }
  
    .page_title h2:where(.h1, .theme-h1),
.page_title h3:where(.h1, .theme-h1),
.page_title div:where(.h1, .theme-h1),
.page_title p:where(.h1, .theme-h1) {
      font-size: 40px;
    }
  
    .mainHeading.blog_post h2:where(.h1, .theme-h1),
.mainHeading.blog_post h3:where(.h1, .theme-h1),
.mainHeading.blog_post div:where(.h1, .theme-h1),
.mainHeading.blog_post p:where(.h1, .theme-h1) {
      font-size: 20px;
    }
  
    .crm .page_title h2:where(.h1, .theme-h1),
.crm .page_title h3:where(.h1, .theme-h1),
.crm .page_title div:where(.h1, .theme-h1),
.crm .page_title p:where(.h1, .theme-h1) {
      font-size: 30px;
    }
  }
  @media (max-width: 400px) {
  
    .page_title h2:where(.h1, .theme-h1),
.page_title h3:where(.h1, .theme-h1),
.page_title div:where(.h1, .theme-h1),
.page_title p:where(.h1, .theme-h1) {
      font-size: 20px;
    }
  
    .mainHeading.blog_post h2:where(.h1, .theme-h1),
.mainHeading.blog_post h3:where(.h1, .theme-h1),
.mainHeading.blog_post div:where(.h1, .theme-h1),
.mainHeading.blog_post p:where(.h1, .theme-h1) {
      font-size: 20px;
    }
  
    .review-card h3:where(.h2, .theme-h2),
.review-card div:where(.h2, .theme-h2),
.review-card p:where(.h2, .theme-h2) {
      font-size: 24px;
      margin-bottom: 25px;
    }
  
    .page_title h2:where(.h1, .theme-h1),
.page_title h3:where(.h1, .theme-h1),
.page_title div:where(.h1, .theme-h1),
.page_title p:where(.h1, .theme-h1) {
      font-size: 32px;
    }
  }
