@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap");
/* line 1, app/assets/stylesheets/consulting/consulting-services.scss */
:root {
  --primary: #B00101;
  --secondary: #0F2130;
  --pri-complementry: #01B0B0;
  --pri-analogous-01: #B05901;
  --pri-analogous-02: #B00159;
  --pri-triadic-01: #01B001;
  --pri-triadic-02: #0101B0;
  --pri-tetradic-01: #59B001;
  --pri-tetradic-02: #01B0B0;
  --pri-tetradic-03: #5901B0;
  --blue: #1e90ff;
  --white: #ffffff;
  --black: #000000;
  --dark-gray: #545454;
  --text-label-gray: #434343;
  --btn-border-radius: 8px;
  --light-gray: #F6F6F6;
  --section-dark-bg: #001128;
  --input-border-gray: #c4c4c4;
  --underline-gray: #c5c5c5;
  --section-heading: #005EAD;
  --section-bg: #F2FAFF;
  --mid-gray: #DFDFDF;
  --grey-shade: #737373;
  --link-color: #009dff;
  --border-radius: 12px;
  --dark-blue: #001526;
  --spacing: 1rem;
}

/* ========================= */
/* HERO BANNER SECTION      */
/* ========================= */
/* line 44, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-services-section {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* line 50, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-services-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

/* HERO SECTION */
/* line 58, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-services-hero-section {
  position: relative;
  height: 50vh;
  background: url(/assets/consulting-services/consulting-services-banner-d2dc105dcd7fa455051e5c20dc2e5d202cb070db2df866afe0ec7aa0211012a3.webp) no-repeat center center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  z-index: -1;
}

/* Grid overlay */
/* line 72, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-services-hero-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.4) 1px, transparent 1px), linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 1px, transparent 1px);
  background-size: 40px 40px;
  pointer-events: none;
}

/* Content wrapper */
/* line 84, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-services-hero-content {
  position: relative;
  padding: 20px;
  max-width: 90%;
}

/* Heading */
/* line 91, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-services-hero-content h1 {
  font-size: 4rem;
  font-family: 'Roboto Condensed', sans-serif;
  color: var(--section-dark-bg);
  font-weight: 500;
  line-height: 1.4;
}

/* CUSTOMER TESTIMONIAL INTRO SECTION */
/* line 103, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-services-description-section {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: var(--section-dark-bg);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.1) 1px, transparent 1px), linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 1px, transparent 1px);
  background-size: 40px 40px;
  margin: 0px 0px 40px 0px;
  padding: 40px 0px;
}

/* line 115, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-services-description-section-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 90%;
}

/* Paragraph */
/* line 123, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-services-description-container p {
  font-size: 1.75rem;
  color: var(--white);
  font-family: 'Noto Sans', sans-serif;
}

/* Our Core Consulting Offerings Start */
/* line 131, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-heading {
  font-size: 2.2rem;
  font-family: 'Roboto Condensed', sans-serif;
  color: var(--secondary);
  margin-bottom: 40px;
  margin-top: 0px;
  font-weight: 500;
}

/* line 133, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-heading-text {
  font-size: 1.9rem;
  font-family: 'Roboto Condensed', sans-serif;
  color: var(--secondary);
  margin-bottom: 20px;
  font-weight: 400;
}

/* line 135, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-section {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-bottom: 60px;
}

/* line 141, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-content-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* line 145, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-content-wrapper-inner {
  width: 90%;
}

/* line 147, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-section-inner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 90%;
  background-color: #efffff;
  border-radius: 6px;
}

/* line 156, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-image1 {
  flex: 1 1 42%;
  background-image: url(/assets/consulting-services/consult-image1-ca4008ad33a5874876a2c13a470b4a35440fcb9e394b96c46a0174bc4e8e1730.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 163, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-image2 {
  flex: 1 1 42%;
  background-image: url(/assets/consulting-services/consult-image2-52fa8d9af2ad1287633d08a677fe492b6746073cb9b802692bdba6de5519cd54.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 170, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-image3 {
  flex: 1 1 42%;
  background-image: url(/assets/consulting-services/consult-image3-121dfbdc12adce01de7b58e5b7f7e800f9cfad8fe5fb4ddfdeec70f41ffc5624.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 177, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-image4 {
  flex: 1 1 42%;
  background-image: url(/assets/consulting-services/consult-image4-605c6aa85d35137da950dd7acf6d35d7a2e973cffcf19767f8d8d9e1cba3f8db.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 184, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-section-1 {
  flex-direction: row-reverse;
}

/* line 185, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-section-2 {
  flex-direction: row-reverse;
}

/* line 188, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-content {
  flex: 1 1 58%;
  padding: 10px 30px;
  box-sizing: border-box;
  background-color: #f0feff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 198, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-content h2 {
  font-size: 1.95rem;
  font-weight: 450;
  font-family: 'Roboto Condensed', sans-serif;
  color: var(--secondary);
  margin-bottom: 15px;
  margin-top: 0px;
}

/* line 206, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-content h3 {
  font-size: 1.75rem;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  color: var(--secondary);
  margin-bottom: 20px;
  margin-top: 0px;
}

/* line 215, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-content p {
  font-family: 'Noto Sans', sans-serif;
  font-size: 1.2rem;
  color: var(--secondary);
  margin-bottom: 20px;
  line-height: 1.4;
}

/* line 223, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-content ul {
  padding-left: 20px;
  margin: 0;
  list-style: disc;
}

/* line 229, app/assets/stylesheets/consulting/consulting-services.scss */
.gtm-content ul li {
  margin-bottom: 6px;
  font-family: 'Noto Sans', sans-serif;
  font-size: 1rem;
  color: var(--secondary);
  line-height: 1.4;
}

/* Our Core Consulting Offerings Start */
/* Other Consulting Engagements Start  */
/* line 240, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-section {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0px;
  background-color: var(--light-gray);
}

/* line 248, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-section-inner {
  display: flex;
  flex-direction: column;
  width: 90%;
}

/* line 254, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-section h2 {
  font-size: 2.2rem;
  margin-bottom: 30px;
  font-family: 'Noto Sans', sans-serif;
  color: var(--secondary);
  font-weight: 500;
}

/* line 262, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-item {
  margin-bottom: 30px;
}

/* line 266, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-item h3 {
  font-size: 1.6rem;
  font-family: 'Noto Sans', sans-serif;
  color: var(--secondary);
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 274, app/assets/stylesheets/consulting/consulting-services.scss */
.consulting-item p {
  font-size: 1.2rem;
  line-height: 1.4;
  margin: 0;
  font-family: 'Noto Sans', sans-serif;
  color: var(--secondary);
}

/* Other Consulting Engagements Start  */
/* Why MRFR Consulting Start  */
/* line 285, app/assets/stylesheets/consulting/consulting-services.scss */
.why-section {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px 0px;
}

/* line 292, app/assets/stylesheets/consulting/consulting-services.scss */
.why-section-inner {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin-bottom: 50px;
}

/* line 299, app/assets/stylesheets/consulting/consulting-services.scss */
.why-section h2 {
  font-size: 2.2rem;
  margin-bottom: 30px;
  font-family: 'Noto Sans', sans-serif;
  color: var(--secondary);
  font-weight: 500;
}

/* line 307, app/assets/stylesheets/consulting/consulting-services.scss */
.why-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}

/* line 313, app/assets/stylesheets/consulting/consulting-services.scss */
.why-icon {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  border: 2px solid #0b84f3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0b84f3;
  font-size: 1.2rem;
  margin-right: 15px;
}

/* line 327, app/assets/stylesheets/consulting/consulting-services.scss */
.why-content h3 {
  font-size: 1.6rem;
  font-family: 'Noto Sans', sans-serif;
  color: var(--secondary);
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 335, app/assets/stylesheets/consulting/consulting-services.scss */
.why-content p {
  font-size: 1.2rem;
  line-height: 1.4;
  margin: 0;
  font-family: 'Noto Sans', sans-serif;
  color: var(--secondary);
}

/* Why MRFR Consulting Ends */
