@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200;0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;0,6..12,1000;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900;1,6..12,1000&display=swap");

:root {
  --primary-color: #1a449b;
  --primary-hover: #012d88;
  --primary-light: #d9e4f4;
  --secondary-color: #82868e;
  --dark-color: #000000;
  --white-color: #ffffff;
  --new-secondary: #ecfaff;
  --yellow-certimap: #ffcc00;
  --red-certimap: #da422d;
  --green-certimap: #3cc372;
  --heading-color: #252362;
  --h1-size: 46px;
  --h2-size: 40px;
  --h3-size: 30px;
  --h4-size: 24px;
  --h5-size: 20px;
  --h6-size: 18px;
  --para-size: 16px;

  --btn-size: 16px;

  /* Internal Offering Colors */
  --internal-masterclass: #3c6bdf;
  --internal-bootcamp: #1b5886;
  --internal-tech-certs: #a4cae9;
  --internal-guided-lab: #344955;
  --internal-interview-prep: #eef8fb;
  --internal-assesments: #eaeaea;
  --internal-capstone: #ffffff;
  --internal-specialization: #318e9f;

  /* External Offering Colors */
  --external-masterclass: #1a449b;
  --external-bootcamp: #eaeaea;
  --external-tech-certs: #eef8fb;
  --external-interview-prep: #eef8fb;
  --external-assesments: #eaeaea;
  --external-capstone: #ffffff;
  --external-specialization: #318e9f;
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  outline: none;
}

body {
  overflow-x: hidden;
  scroll-behavior: smooth;
  font-family: "Nunito Sans", sans-serif;
}

h1 {
  font-size: var(--h1-size);
}

h2 {
  font-size: var(--h2-size);
}

h3 {
  font-size: var(--h3-size);
}

h4 {
  font-size: var(--h4-size);
}

h5 {
  font-size: var(--h5-size);
}

/* Button CSS */

.btn.btn-primary,
.btn.btn-register,
.btn.btn-light {
  border-radius: 8px;
  padding: 12px 26px;
  font-weight: 600;
  transition: 300ms ease-in-out;
  box-shadow: none !important;
  font-size: var(--btn-size);
  font-weight: 600;
  text-decoration: none;
}

.btn.btn-primary {
  background: var(--primary-color);
  color: var(--white-color);
  border: 2px solid var(--primary-color);
}

.btn.btn-primary:hover {
  background: var(--white-hover);
  color: var(--primary-color);
}

.btn.btn-primary:focus {
  background: var(--primary-color) !important;
  color: var(--white-color) !important;
  box-shadow: none !important;
  outline: none;
}

.btn.btn-register {
  background: var(--yellow-certimap);
  color: var(--primary-color);
  border: 2px solid var(--yellow-certimap);
}

.btn.btn-register:hover {
  background: var(--white-hover);
  color: var(--yellow-certimap);
}

.btn.btn-register:focus {
  background: var(--white-hover) !important;
  color: var(--yellow-certimap) !important;
  box-shadow: none !important;
  outline: none;
}

.btn.btn-outline-primary {
  background: transparent;
  color: var(--primary-color);
  border: 1.5px solid var(--primary-color);
  border-radius: 10px;
  padding: 8px 14px;
  font-weight: 500;
  transition: 400ms ease-in-out;
}

.btn.btn-outline-primary:hover {
  background: var(--primary-color);
  color: var(--white-color);
  box-shadow: 0px 6px 10px rgb(26 68 155 / 25%);
}

.btn.btn-outline-primary:focus {
  background: var(--primary-color) !important;
  color: var(--white-color) !important;
  border: 1.5px solid var(--primary-color) !important;
  box-shadow: none !important;
  outline: none;
}

.btn.btn-light {
  background: var(--white-color);
  color: var(--primary-color);
  border: 2px solid var(--primary-color);
}

.nav-item :is(.btn.btn-light, .btn.btn-primary) {
  padding: 5px 28px;
}

.btn.btn-light:hover {
  color: var(--white-color);
  background: var(--primary-color) !important;
}

.btn.btn-light:focus {
  background: var(--white-color);
  /* color: var(--dark-color); */
  box-shadow: none !important;
  outline: none;
}

.btn.btn-outline-dark {
  border: 3px solid var(--dark-color);
  border-radius: 5px;
  padding: 8px 14px;
  font-weight: 500;
  transition: all 0.5s;
}

.btn.btn-outline-dark:hover {
  background: var(--dark-color);
  box-shadow: 0px 6px 10px rgb(0 0 0 / 25%);
}

.btn.btn-outline-dark:focus {
  box-shadow: none !important;
  outline: none;
}

.certimap_container {
  padding-left: 6vw;
  padding-right: 6vw;
  width: 100%;
  max-width: 100%;
}
.navbar-brand {
  margin-right: 2.5rem;
}
.active-menu-dropdown-new {
  position: relative;
}
.active-menu-dropdown-new::before {
  content: "";
  background: rgba(37, 37, 37, 0.6);
  height: 200%;
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 99;
}
.header .search-bar-box .form-control,
.header .search-bar-box .search_result {
  width: 55%;
}
.header .search-bar-box ul {
  margin: 0;
  padding: 0;
  margin-left: 15px;
  display: grid;
  gap: 12px;
}
.header .search-bar-box li {
  list-style-type: decimal;
  font-size: 14px;
  color: var(--primary-hover);
}
.header .search-bar-box li a {
  font-size: 15px;
  text-decoration: none;
  color: var(--primary-color);
}
.header .dropdown .dropdown-menu {
  background: var(--primary-color);
  left: auto;
  right: 0;
  border-radius: 0 0 10px 10px;
}
.top-login-menu a {
  color: var(--white-color);
}
.certimap-menu {
  left: 0;
  right: calc(-100vw + 35vw);
  margin-top: 1.6rem;
  animation: fade 400ms ease-in-out;
  border: 0;
  border-radius: 0 0 10px 10px;
  position: absolute;
  top: 100%;
  background-color: var(--primary-color);
  /* padding: 30px; */
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.certimap-menu a.dropdown-item.dropdown-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  padding: 14px 10px;
  border: 1px solid var(--white-color);
  margin-bottom: 10px;
  border-radius: 5px;
  color: var(--white-color);
  font-size: 14px;
  font-weight: 700;
  background-color: transparent;
}
.certimap-menu .dropdown-submenu:last-child a.dropdown-item.dropdown-toggle {
  margin-bottom: 0;
}
.programs-holder {
  width: 35%;
  height: 460px;
  overflow-y: auto;
  padding-right: 8px;
}

:is(
    .programs-holder,
    .dropdown-submenu:hover .dropdown-menu-new
  )::-webkit-scrollbar {
  width: 3px;
}

/* Track */
:is(
    .programs-holder,
    .dropdown-submenu:hover .dropdown-menu-new
  )::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}

/* Handle */
:is(
    .programs-holder,
    .dropdown-submenu:hover .dropdown-menu-new
  )::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 10px;
  border-top: 0px solid #c4c4c4;
  border-bottom: 0px solid #c4c4c4;
  border-left: 0px solid #c4c4c4;
  border-right: 0px solid #c4c4c4;
}

.offerings-holder {
  width: 65%;
}
/* .primary-menu:hover .certimap-menu {
	display: block;
} */

.dropdown-menu-new {
  position: relative;
}

.dropdown-submenu .dropdown-menu-new {
  top: 0;
  margin-top: -1px;
  display: none;
  position: absolute;
  left: calc(100vw - 78vw);
  padding-left: 5rem;
  height: 100%;
  width: 68%;
}

.offering_title {
  color: var(--white-color);
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  /* padding-left: 26px; */
  position: relative;
  display: flex;
  gap: 0.5rem;
}
.offering_title::before {
  /* content: ""; */
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  top: 2px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBpZD0iRWxsaXBzZSAyODkiIGN4PSI4IiBjeT0iOCIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
/* .offering_title.assesments::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBpZD0iRWxsaXBzZSAyODkiIGN4PSI4IiBjeT0iOCIgcj0iOCIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.offering_title.bootcamp::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkJvb3RjYW1wIEljb24iPgo8Y2lyY2xlIGlkPSJFbGxpcHNlIDI4OSIgY3g9IjgiIGN5PSI4IiByPSI4IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGlkPSJFbGxpcHNlIDI4OCIgY3g9IjgiIGN5PSI4IiByPSI0LjUiIHN0cm9rZT0iIzFBNDQ5QiIvPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNOS4yNDg3MiA3LjYwMjg5QzkuNTgzNzYgNy43NzU5OCA5LjU4Mzc2IDguMjI0MDMgOS4yNDg3MiA4LjM5NzExTDcuMjI1NzggOS40NDIxOEM2LjkwMDE2IDkuNjEwNCA2LjUgOS4zOTE0NSA2LjUgOS4wNDUwN1Y2Ljk1NDk0QzYuNSA2LjYwODU1IDYuOTAwMTYgNi4zODk2IDcuMjI1NzggNi41NTc4Mkw5LjI0ODcyIDcuNjAyODlaIiBmaWxsPSIjMUE0NDlCIi8+CjwvZz4KPC9zdmc+Cg==);
}
.offering_title.capstone::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNhcHN0b25lIDEiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNy4yIDcuMjAwMTlINC44QzQuNDY4NjkgNy4yMDAxOSA0LjIgNy40Njg4OCA0LjIgNy44MDAxOVYxMC4yMDAyQzQuMiAxMC41MzE1IDQuNDY4NjkgMTAuODAwMiA0LjggMTAuODAwMkg3LjJDNy41MzEzMSAxMC44MDAyIDcuOCAxMC41MzE1IDcuOCAxMC4yMDAyVjcuODAwMTlDNy44IDcuNDY4ODggNy41MzEzMSA3LjIwMDE5IDcuMiA3LjIwMDE5Wk0zLjYgMS44MDAyQzMuNiAxLjQ2ODg4IDMuMzMxMzEgMS4yMDAyIDMgMS4yMDAySDAuNkMwLjI2ODY4OCAxLjIwMDIgMCAxLjQ2ODg4IDAgMS44MDAyVjQuMjAwMkMwIDQuNTMxNTEgMC4yNjg2ODggNC44MDAyIDAuNiA0LjgwMDJIMi4zOTQ3NUwzLjc2NjUgNy4yMDA5NEMzLjk3NDYzIDYuODQzNTcgNC4zNTc1IDYuNjAwMTkgNC44IDYuNjAwMTlINC44MDUyNUwzLjYgNC40OTEwMVYzLjYwMDJINy44VjIuNDAwMkgzLjZWMS44MDAyWk0xMS40IDEuMjAwMkg5QzguNjY4NjkgMS4yMDAyIDguNCAxLjQ2ODg4IDguNCAxLjgwMDJWNC4yMDAyQzguNCA0LjUzMTUxIDguNjY4NjkgNC44MDAyIDkgNC44MDAySDExLjRDMTEuNzMxMyA0LjgwMDIgMTIgNC41MzE1MSAxMiA0LjIwMDJWMS44MDAyQzEyIDEuNDY4ODggMTEuNzMxMyAxLjIwMDIgMTEuNCAxLjIwMDJaIiBmaWxsPSIjMUE0NDlCIi8+CjwvZz4KPC9zdmc+Cg==);
}
.offering_title.guided-lab::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikd1aWRlZCBMYWIgMiIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzRfMzA0OSkiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTYgOEMxNiAzLjU4MTcyIDEyLjQxODMgMCA4IDBDMy41ODE3MiAwIDAgMy41ODE3MiAwIDhDMCAxMi40MTgzIDMuNTgxNzIgMTYgOCAxNkMxMi40MTgzIDE2IDE2IDEyLjQxODMgMTYgOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTEyLjM0MzMgMTEuODYyOEw5LjI4NDUxIDUuOTMxNlYyLjc5MDA5SDEwLjA3MDJWMi4wMDQ3MUg5LjI3OThWMkw4LjkyMTUxIDIuMDAzOTNINS4zNTU5NFYyLjc4NTM4SDYuMTQxNjZWNS44ODkxOUwzLjA4MjA4IDExLjg2NTFDMy4wMjI2IDExLjk4NDggMi45OTQ2NCAxMi4xMTc2IDMuMDAwODUgMTIuMjUxMUMzLjAwNzA1IDEyLjM4NDUgMy4wNDcyMiAxMi41MTQyIDMuMTE3NTQgMTIuNjI3OEMzLjE4Nzg3IDEyLjc0MTUgMy4yODYwMyAxMi44MzUzIDMuNDAyNzQgMTIuOTAwNEMzLjUxOTQ1IDEyLjk2NTUgMy42NTA4NSAxMi45OTk4IDMuNzg0NTEgMTNIMTEuNjQxN0MxMS43NzU2IDEyLjk5OTkgMTEuOTA3MiAxMi45NjU1IDEyLjAyNDEgMTIuOTAwMkMxMi4xNDEgMTIuODM0OSAxMi4yMzkzIDEyLjc0MDggMTIuMzA5NiAxMi42MjY5QzEyLjM3OTkgMTIuNTEyOSAxMi40MTk5IDEyLjM4MjkgMTIuNDI1OCAxMi4yNDkyQzEyLjQzMTcgMTIuMTE1NSAxMi40MDMzIDExLjk4MjUgMTIuMzQzMyAxMS44NjI4Wk02Ljg0MzMgNi4yNDczMkw2LjkyNzM3IDYuMDc4NDdWMi44MTM2NUw4LjQ5ODggMi43OTQ4VjYuMTIyNDVMOC41ODUyMyA2LjI5MTNMMTAuMDIwNyA5LjA3MzExSDUuMzk0NDRMNi44NDMzIDYuMjQ3MzJaTTMuNzg0NTEgMTIuMjIzM0w0Ljk5NDUxIDkuODU4NDlIMTAuNDI4NUwxMS42NDQgMTIuMjE0NkwzLjc4NDUxIDEyLjIyMzNaIiBmaWxsPSIjMUE0NDlCIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNF8zMDQ5Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}
.offering_title.interview-prep::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkludGVydmlldyBQcmVycCAxIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTkuNTk4MDMgOS4zNzVDOS44NTI4OCA5LjY1Nzc2IDEwIDEwLjAyODkgMTAgMTAuNDIxM1YxMS41NjI1QzEwIDEyLjQyNTQgOS4zMDA0NCAxMy4xMjUgOC40Mzc1IDEzLjEyNUgyLjgxMjVDMS45NDk1NSAxMy4xMjUgMS4yNSAxMi40MjU0IDEuMjUgMTEuNTYyNVYxMC40MjEzQzEuMjUgMTAuMDI4OSAxLjM5NzE0IDkuNjU3NzcgMS42NTIwNSA5LjM3NUgxLjU2MjVDMS4zODk5MSA5LjM3NSAxLjI1IDkuMjM1MDkgMS4yNSA5LjA2MjVDMS4yNSA4Ljg4OTkxIDEuMzg5OTEgOC43NSAxLjU2MjUgOC43NUgyLjYwMUwzLjg3NzMzIDguMDM3NjRDMy40MTMxMiA3LjU4Mzc1IDMuMTI1IDYuOTUwNTIgMy4xMjUgNi4yNUMzLjEyNSA0Ljg2OTI5IDQuMjQ0MjkgMy43NSA1LjYyNSAzLjc1QzcuMDA1NzEgMy43NSA4LjEyNSA0Ljg2OTI5IDguMTI1IDYuMjVDOC4xMjUgNi4zMDMyMiA4LjEyMzM0IDYuMzU2MDUgOC4xMjAwNiA2LjQwODQ0TDguNDU1OTIgNi4wNjM5OUM4LjI0NzIyIDUuNzYxNyA4LjEyNSA1LjM5NTEyIDguMTI1IDVDOC4xMjUgMy45NjQ0NyA4Ljk2NDQ3IDMuMTI1IDEwIDMuMTI1QzExLjAzNTUgMy4xMjUgMTEuODc1IDMuOTY0NDcgMTEuODc1IDVDMTEuODc1IDUuMzk0NjQgMTEuNzUzMSA1Ljc2MDggMTEuNTQ0OSA2LjA2Mjg4TDExLjU0NzMgNi4wNjUzNEwxMi42ODE5IDcuMjMwNDhDMTIuOTY2IDcuNTIyMjIgMTMuMTI1IDcuOTEzMzYgMTMuMTI1IDguMzIwNThWOC43NUgxMy40Mzc1QzEzLjYxMDEgOC43NSAxMy43NSA4Ljg4OTkxIDEzLjc1IDkuMDYyNUMxMy43NSA5LjIzNTA5IDEzLjYxMDEgOS4zNzUgMTMuNDM3NSA5LjM3NUg5LjU5ODAzWk04LjY0OTI4IDguNzVIMTIuNVY4LjMyMDU4QzEyLjUgOC4wNzYyNSAxMi40MDQ2IDcuODQxNTcgMTIuMjM0MSA3LjY2NjUyTDExLjEwOTUgNi41MTE2NUMxMC43OTg4IDYuNzQwMDYgMTAuNDE1MiA2Ljg3NSAxMCA2Ljg3NUM5LjU4NTMxIDYuODc1IDkuMjAyMDYgNi43NDAzOCA4Ljg5MTU4IDYuNTEyNDVMNy43NjYyNyA3LjY2NjU2QzcuNjM1MDggNy44MDExIDcuNjE3MjkgNy44MTk5NCA3LjU4MjY0IDcuODYzNTRDNy41MjI5OSA3LjkzODYxIDcuNTAxOSA3Ljk5NDQ2IDcuNTAwMTIgOC4xMDg0N0w4LjY0OTI4IDguNzVaTTguMjc2ODkgOS4yNTc5MUw2LjgyMTY4IDguNDQ1NTJDNi40NjYyNiA4LjYzOTY2IDYuMDU4NTIgOC43NSA1LjYyNSA4Ljc1QzUuMTkxNjEgOC43NSA0Ljc4Mzk4IDguNjM5NzIgNC40Mjg2MyA4LjQ0NTY5TDIuMzU1NiA5LjYwMjcyQzIuMDU4ODggOS43NjgzMyAxLjg3NSAxMC4wODE1IDEuODc1IDEwLjQyMTNWMTEuNTYyNUMxLjg3NSAxMi4wODAzIDIuMjk0NzMgMTIuNSAyLjgxMjUgMTIuNUg4LjQzNzVDOC45NTUyNyAxMi41IDkuMzc1IDEyLjA4MDMgOS4zNzUgMTEuNTYyNVYxMC40MjEzQzkuMzc1IDEwLjA4MTUgOS4xOTExNiA5Ljc2ODMxIDguODk0NDggOS42MDI2OUw4LjQ4MjQ3IDkuMzcyNjhDOC4zOTk1MyA5LjM2MjU0IDguMzI2NjMgOS4zMTk5MSA4LjI3Njg5IDkuMjU3OTFaTTUuNjI1IDguMTI1QzYuNjYwNTMgOC4xMjUgNy41IDcuMjg1NTMgNy41IDYuMjVDNy41IDUuMjE0NDcgNi42NjA1MyA0LjM3NSA1LjYyNSA0LjM3NUM0LjU4OTQ3IDQuMzc1IDMuNzUgNS4yMTQ0NyAzLjc1IDYuMjVDMy43NSA3LjI4NTUzIDQuNTg5NDcgOC4xMjUgNS42MjUgOC4xMjVaTTEwIDYuMjVDMTAuNjkwNCA2LjI1IDExLjI1IDUuNjkwMzYgMTEuMjUgNUMxMS4yNSA0LjMwOTY0IDEwLjY5MDQgMy43NSAxMCAzLjc1QzkuMzA5NjQgMy43NSA4Ljc1IDQuMzA5NjQgOC43NSA1QzguNzUgNS42OTAzNiA5LjMwOTY0IDYuMjUgMTAgNi4yNVoiIGZpbGw9IiMxQTQ0OUIiLz4KPC9nPgo8L3N2Zz4K);
}
.offering_title.masterclass::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNyb3duIDEiPgo8cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik04Ljc1IDMuMzMzNjZMNy45MTY2NyA4LjMzMzY2SDIuMDgzMzNMMS4yNSAzLjMzMzY2TTguNzUgMy4zMzM2Nkw2LjQ1ODMzIDUuMjA4NjZMNSAyLjkxNjk5TTguNzUgMy4zMzM2NkM5LjA5NTE3IDMuMzMzNjYgOS4zNzUgMy4wNTM4NCA5LjM3NSAyLjcwODY2QzkuMzc1IDIuMzYzNDggOS4wOTUxNyAyLjA4MzY2IDguNzUgMi4wODM2NkM4LjQwNDgzIDIuMDgzNjYgOC4xMjUgMi4zNjM0OCA4LjEyNSAyLjcwODY2QzguMTI1IDMuMDUzODQgOC40MDQ4MyAzLjMzMzY2IDguNzUgMy4zMzM2NlpNMS4yNSAzLjMzMzY2TDMuNTQxNjcgNS4yMDg2Nkw1IDIuOTE2OTlNMS4yNSAzLjMzMzY2QzEuNTk1MTggMy4zMzM2NiAxLjg3NSAzLjA1Mzg0IDEuODc1IDIuNzA4NjZDMS44NzUgMi4zNjM0OCAxLjU5NTE4IDIuMDgzNjYgMS4yNSAyLjA4MzY2QzAuOTA0ODIxIDIuMDgzNjYgMC42MjUgMi4zNjM0OCAwLjYyNSAyLjcwODY2QzAuNjI1IDMuMDUzODQgMC45MDQ4MjEgMy4zMzM2NiAxLjI1IDMuMzMzNjZaTTUgMi45MTY5OUM1LjM0NTE3IDIuOTE2OTkgNS42MjUgMi42MzcxNyA1LjYyNSAyLjI5MTk5QzUuNjI1IDEuOTQ2ODEgNS4zNDUxNyAxLjY2Njk5IDUgMS42NjY5OUM0LjY1NDgzIDEuNjY2OTkgNC4zNzUgMS45NDY4MSA0LjM3NSAyLjI5MTk5QzQuMzc1IDIuNjM3MTcgNC42NTQ4MyAyLjkxNjk5IDUgMi45MTY5OVoiIHN0cm9rZT0iIzFBNDQ5QiIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=);
}
.offering_title.tech-certs::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InRlY2ggY2VydHMgMyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzRfMzEwMikiPgo8ZyBpZD0iR3JvdXAiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNi4zOTg3NCA3Ljk1MTUxTDcuNDY3ODYgNi44ODI2M0M2LjIyMzg5IDYuMzEwOTcgNC43MDA4NiA2LjUzNjQxIDMuNjc3NTUgNy41NTk5OEMyLjM2NDY0IDguODcyNjYgMi4zNjQ2NCAxMS4wMDkxIDMuNjc3NTUgMTIuMzIyM0M0Ljk5MDIxIDEzLjYzNTIgNy4xMjY5MyAxMy42MzUyIDguNDM5NjEgMTIuMzIyM0M5LjQ2MjkzIDExLjI5OSA5LjY4ODYxIDkuNzc1NjkgOS4xMTY5NiA4LjUzMTY5TDguMDQ3ODYgOS42MDA3OUM4LjE1MzUyIDEwLjIyNSA3Ljk2ODA4IDEwLjg4OSA3LjQ4NzI3IDExLjM2OTdDNi42OTk0NiAxMi4xNTc3IDUuNDE3NzQgMTIuMTU3NyA0LjYyOTk2IDExLjM2OTdDMy44NDIxNCAxMC41ODE5IDMuODQyMTQgOS4zMDAxNiA0LjYyOTk2IDguNTEyNTdDNS4xMTA3NCA4LjAzMTUxIDUuNzc0NzQgNy44NDU4MiA2LjM5ODc0IDcuOTUxNTFaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik0xMC4xMTMzIDcuNTM1MzFDMTEuMTg2IDkuMzQzOTMgMTAuOTQ1OSAxMS43MjA5IDkuMzkyMjEgMTMuMjc0NEM3LjU1MzkgMTUuMTEyNyA0LjU2MzI0IDE1LjExMjcgMi43MjUxOCAxMy4yNzQ0QzAuODg2ODY3IDExLjQzNjMgMC44ODY4NjcgOC40NDU0IDIuNzI1MTggNi42MDcxMkM0LjI3ODQgNS4wNTM2NSA2LjY1NTY1IDQuODEzNTkgOC40NjQyNCA1Ljg4NTk5TDkuNDM5NzQgNC45MTAyMUM3LjA4MzkgMy4zMjYwNiAzLjg1MzY4IDMuNTczNjUgMS43NzI1NSA1LjY1NDQ5Qy0wLjU5MDg1MiA4LjAxNzY1IC0wLjU5MDg1MiAxMS44NjM2IDEuNzcyNTUgMTQuMjI2N0M0LjEzNTk5IDE2LjU5MDQgNy45ODE0IDE2LjU5MDQgMTAuMzQ0OCAxNC4yMjY3QzEyLjQyNjEgMTIuMTQ1NiAxMi42NzM1IDguOTE1NCAxMS4wODg4IDYuNTU5MjhMMTAuMTEzMyA3LjUzNTMxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggaWQ9IlZlY3Rvcl8zIiBkPSJNMTUuOTc3NiAyLjY1MTE5QzE1LjkyNzIgMi41MjAxIDE1Ljc5OTkgMi40MzkzMiAxNS42NTU3IDIuNDQ1ODhMMTMuNDUwNiAyLjU0OTMyTDEzLjU1NDMgMC4zNDQ0NDFDMTMuNTYwNiAwLjIwMDAwNCAxMy40Nzk4IDAuMDczMTkxIDEzLjM0ODcgMC4wMjIzNzg1QzEzLjIxODQgLTAuMDI3OTM0IDEzLjA2MzYgMC4wMDgyODQ3OSAxMi45NTc1IDAuMTEzOTcyTDEwLjYwNDQgMi40NjcyOEwxMC40ODUzIDUuMDA4Nkw2LjIwNzM5IDkuMjg2MjVDNS45ODk3NyA5LjIzNjk0IDUuNzUyMjQgOS4yOTUzMiA1LjU4MjY0IDkuNDY0ODhDNS4zMTk0NiA5LjcyODA3IDUuMzE5NDYgMTAuMTU0MyA1LjU4MjY0IDEwLjQxNzVDNS44NDU1OCAxMC42ODA3IDYuMjcyMDggMTAuNjgwNyA2LjUzNTI3IDEwLjQxNzVDNi43MDQ1OCAxMC4yNDc5IDYuNzYzMjQgMTAuMDEwNCA2LjcxMzg5IDkuNzkyNUwxMC45OTE2IDUuNTE0NTdMMTMuNTMyNiA1LjM5NTgyTDE1Ljg4NiAzLjA0MjE5QzE1Ljk5MTkgMi45MzYyOCAxNi4wMjc5IDIuNzgyIDE1Ljk3NzYgMi42NTExOVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80XzMxMDIiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
} */

.menu_container_data a {
  color: var(--white-color);
  font-size: 14px;
  text-decoration: none;
  font-weight: 400;
  margin-bottom: 5px;
}
.menu_container {
  column-count: 3;
  column-gap: 15px;
}
.menu_container_data {
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  margin-bottom: 10px;
  break-inside: avoid;
}
ul.courses_url li {
  line-height: 21px;
  margin-bottom: 12px;
}

/*********************** Home Page *****************************/
section.alert_bar_container {
  background: var(--primary-color);
}
.alert_bar_text {
  font-size: 24px;
  color: var(--white-color);
  font-weight: 700;
  letter-spacing: 1.45px;
}
span.certimap-highlight {
  color: var(--yellow-certimap);
  /* animation: text_highlight 1.4s ease-in-out infinite; */
}
@keyframes text_highlight {
  50% {
    opacity: 0.1;
  }
}
a.certimap-btn {
  border-radius: 6px;
  padding: 7px 26px;
  font-weight: 700;
  transition: all 0.5s;
  text-decoration: none;
  color: var(--text-color);
}
a.certimap-yellow-btn {
  background: var(--yellow-certimap);
  color: #263238;
}

section.certimap_homepage_banner_container {
  background: linear-gradient(180deg, #fbfefd 0%, #c2e5f0 100%);
  /* padding-top: 100px; */
  padding-bottom: 170px;
  /* min-height: 85vh; */
  position: relative;
  /* margin-bottom: 4rem; */
}
h1.main_certimap_heading {
  font-size: 62px;
  font-weight: 800;
  /* line-height: 70px; */
  color: var(--heading-color);
}
.programs-pathways {
  border-radius: 18px;
  background: #f5f5f4;
  box-shadow: 0px 18.36px 38.25px 0px rgba(0, 0, 0, 0.15);
  padding: 18px;
  display: flex;
  column-gap: 15px;
  align-items: center;
  justify-content: flex-end;
}
.counter_icon {
  border-radius: 12px;
  background: #50adcd;
  padding: 7px 6px;
}
.counter_icon svg {
  width: 30px;
  height: 30px;
}
span#programs-pathways-counter {
  font-size: var(--h4-size);
  font-weight: 700;
  line-height: 20px;
}
p.couner_subline {
  color: var(--secondary-color);
  font-size: var(--para-size);
  line-height: 18px;
}
.banner_image_clouds img {
  object-fit: contain;
  width: 100%;
  grid-row: 1 / span 12;
  grid-column: 1 / span 12;
}
.banner_title_container,
.banner_image_container {
  /* display: flex;
  justify-content: flex-start;
  align-items: baseline;
  flex-direction: column; */
}
.banner_title_container {
  /* padding-top: 7rem; */
}
.banner_image_container {
  padding-right: 10rem;
}
.banner_image_clouds {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(12, 1fr);
  gap: 1rem;
}
.banner_image_container a.cloud_anchors {
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  text-align: center;
  width: max-content;
  padding: 12px 26px;
  border-radius: 50px;
  background: var(--white-color);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  text-decoration: none;
  color: var(--heading-color);
}
.banner_image_container a.cloud_anchors.clouds-1 {
  /* left: -3rem;
  top: 5rem; */
  grid-row: 2/2;
  grid-column: 1 / 5;
  right: 0;
  top: 100%;
}
.banner_image_container a.cloud_anchors.clouds-2 {
  /* left: -9rem;
  top: 35%; */
  grid-row: 5;
  left: -8rem;
}
.banner_image_container a.cloud_anchors.clouds-3 {
  /* left: -10rem;
  bottom: 30%; */
  grid-row: 8;
  right: 88%;
}
.banner_image_container a.cloud_anchors.clouds-4 {
  /* right: -5rem;
  top: 5rem; */
  grid-column: 9;
  grid-row: 3/3;
  bottom: 0;
}
.banner_image_container a.cloud_anchors.clouds-5 {
  /* right: -2rem;
  top: 33%; */
  grid-row: 5 / 5;
  grid-column: 10;
  bottom: 0;
}
.banner_image_container a.cloud_anchors.clouds-6 {
  /* right: -1rem;
  bottom: 18%; */
  grid-row: 9/9;
  grid-column: 11;
  bottom: 0;
}
h3.technologies_header {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--heading-color);
  /* line-height: 30px; */
  /* margin-top: 2rem; */
}
.client_logos_offered {
  gap: 3rem;
}
.client_logos_offered img.technologies_logos {
  object-fit: contain;
  max-width: 100%;
}
.client_logo_swiper .swiper-slide {
  display: flex;
  justify-content: center;
}
.client_logo_swiper .swiper-wrapper {
  --swiper-wrapper-transition-timing-function: linear;
}
.consolidate_container {
  /* background: linear-gradient(90deg, #1488cc 0%, #016eb9 49.5%, #194194 97.5%);
  filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.3));
  padding: 25px 35px;
  position: absolute;
  width: 88%;
  bottom: -4rem;
  border-radius: 8px; */
  margin-top: -6rem;
  z-index: 1;
}
span.consolidate_container_sub_heading {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  color: var(--white-color);
}
.consolidate_container_inner {
  background: linear-gradient(90deg, #1488cc 0%, #016eb9 49.5%, #194194 97.5%);
  border-radius: 8px;
  padding: 2rem 7.5rem;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);
}
/*********************** Ends Here *****************************/

/*********************** Live Training *****************************/
h2.h2-heanding {
  font-size: var(--h2-size);
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: var(--primary-color);
}
span.certimap-highlight-red {
  color: var(--red-certimap);
  /* animation: text_highlight 1.4s linear infinite; */
}
.live-training-slider {
  max-width: 1082px;
  margin: auto;
}
.training_card_container {
  /* border: 1px solid var(--heading-color);
  border-radius: 10px;
  box-sizing: border-box;
  overflow: hidden; */
}
.training_card_container_single {
  border: 1px solid var(--heading-color);
  border-radius: 10px;
  box-sizing: border-box;
  overflow: hidden;
}
.training_title_holder {
  padding: 50px 20px;
  background: #f8f8f8;
  border-radius: 10px 10px 0 0;
  position: relative;
}
.training_title_holder::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0idXJsKCNwYXR0ZXJuMF80XzMzNDkpIi8+CjxkZWZzPgo8cGF0dGVybiBpZD0icGF0dGVybjBfNF8zMzQ5IiBwYXR0ZXJuQ29udGVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEiIGhlaWdodD0iMSI+Cjx1c2UgeGxpbms6aHJlZj0iI2ltYWdlMF80XzMzNDkiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMSkiLz4KPC9wYXR0ZXJuPgo8aW1hZ2UgaWQ9ImltYWdlMF80XzMzNDkiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQmtDQVlBQUFCdzRwVlVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBRlowbEVRVlI0bk8yZGE0Z2NSUkRIMi9nV1B5a3E0dUh1VnMxZDVDUzNXejJuT2ZUREVSSDlvRVpSUkJSRlVTTktCTDlJQXNGWEFvS0lEd1NqZmhJUmZPUUU4UUg2TGNGSHdBY2hFb01SRVVTVHVMZGRjNGRuZkp3blpxVnY3eURFbmRuWm5WNTNlbEkvNkc5SDcwei9wNnE3cTZ2cmxCSUVRUkFFUVJBRVFSQUVRUkFFUVJBRVFSQUVRWEJDTXd4UGpGWUZRMUU0dkRxcVZTN1BTMnVFY0dtOVdpci9NRms2cGZCUzJ4ZGxnZzJzWWFmUitBOXJiT2E2RWU1aHdpM1RJYXhTUldMdW9ndk9OQnFmWUEzekF4OWszYk00NzVzYURDdmZpY0xnQ3FOeGR1QURxbDAwbURlMTRDN2xLNnh4dlNINGUvQURpYTZGZWFhcDFISEtKeHBVdWNGb1BEejR3Y08rTkVQd2tQS0ZSblc0eG9TL0QzclF1SitDMkVWSkRhOVZQc0NFbnlhL0RPemxFTzR6WTVXUm55YUdUbFU1b2prNmV0SXNsVXRNZUJ0citLakRlK3gzOGZ3bWhLdU14aS9zUjJ3MGZza2hybkVuUm9qWEpYNVZCQnViTjZyamxTZHdDTGNrV2p2QnhsNzdybytOVkl5R2QvL2JKLzQ1VThVTG5ieUFJZGdSSzBpSWR5c1A0UkRYR0lLRkdDczUyRlJxUlRmOTJVMm4wZkFJRS80UlAwZmhrMjcyRy9HcnFqZVV4ekRoWTNHRFo2TU5hZnN4dW5JMUUzemZjWjRpbUhKajNuR0tqMVZHbE1jMFJrZFBOd1J6N1FjUHQ2UjBUKytsWGppNEVNU0U4SERNQSs5UkJZQUpwbUxjeTJzZDNOT2pTZTZwZjRKb2ZESG1CMTVYQmNEWWdXMHJDT3hvOS9jMldHa0k5M1VsaEZPWFJiQXQ1b0czcWdJUUVkNGZZeUZmSC9sMzArUEQwSlY3NnFNZ01TWU56NnNDd0JyWHg2eTA5dmJpbmxyYkFLeUxJSDBRcEd2M1JMQXIwc0dFL1ZoRkVPZUNwRC9iTVFRUmE3eG5lZThpZ3ZSQmtKVHU2YkRSOE9yUHRlQ3NJL3NVUVFZaHlKSjdhdGVuQ1BJL0NtSVA1b3lHQjVKaWQ0VVNwS25VaXFWUS8xcWpjWjA5ZzdGaERKdEFNVWhCN0p4aU5MNzB5OFRRR1ozNkxJUWcwNnNyNXpEaHN6YXdGL3RsRXI3aU9seVRSaEJEK0RrVGpLZnQwM3RCV29NQ2gxS3VhQlpzY29XcmNIK2lJQVJzcmJUYnlLKzNndGd6YkVQNFFtK3JIUGpReFVGU3dqNWtmeHIzVkNoQmtzTGZuRTZVdDdJbUpuVGFxUjh6Z3Roc1FoY0pFNFlxZDJaNlB4RmtlU0JnWjFZeHVQVWxIemdZbm51YUNKTEJRc3g0UUM3RTRHVlJhbkN6Q0pKQmtPeHpCeDQ5bDd3cGdtU3hFQTN2T0xVUXdtOUZrQ3lDMkkyV1d3czVKSUprRWdRK2Myc2hNQ2VDWkxPUXR4MjdySDBpU0xZNXBHMWlBZmZlZXM0UGszMkkzUlRXeWxYSEZuS1RDSkp4cDk0cGVadlRpcEV4T1Zvc1pJbEdEUzl4RVRwcGFMZ2owNGNob1pNVVdaRTZaU09Za3VDaTgvQTdiTzFSa0E4ay9ONnZBeXA3MFlmZzEzUVRPQ3d3d2VOeVFOWG5JOXo2R0p6TkdwNjIwZHVZbGRRTWEzeTVRUmk0L0YwNXdrM2h4cWFwTXJhYzVCQVJYQitGbFl1Yms1TW51QlNpRzBHT3lTU0hRY0dTQnBRdldCTGw4Z1ZMS21tK1lFbTJ6aGNzMXhIeUJYdDRZVWV1dEtrY1hXbUx6eXpzUGJFZ1QzQk13b1VoMko3TFM1KzJRazc3enVWYU5BL2lXblJTNFFBZUw2OVV4UzBjc0RtWGhRTVNTMnNRYkZNZXc0U2I0d2JQaG10eVdWcGo4UWNKdGllc0t0WXBEMkVObHlVVW56blE3VGxMbXVJelRQaWNtNGNuWEp1MHpETWFOM2xWbm9tQ1d6dVVaOXJndWp5VDBmQ1h6U1Z3K0JMNGNaSTVHZzNmTEZaRkdDK3Z6R01CczNxMVZJNUN1SjBKUDBsOEQ4SWZYZFQzWFN4Z1p2UFBXaGJ6VlVQamxjb2xyVXdSK0sybjVaNG56U3h1Nm9KcmxDL1lzNGxDRjhIVXVFbjVCaFBjVzhReXNZYmdLZS9LeEI2MVc1M0p3MEJ5NWdieldWT0pjb0U5eXZTNTFMaXhycGRncWhFR3FJckViQWpuczhZSDdlckZpMkw4R25iYitKV3pDcUY1eGlZaVJOWGg4L0w0N3lwbXFWejZMZ2hPSHZRWUNZSWdDSUlnQ0lJZ0NJSWdDSUlnQ0lJZ0NJSWdxRmorQlUwL1NlbW5TTnk1QUFBQUFFbEZUa1N1UW1DQyIvPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-size: contain;
  background-repeat: no-repeat;
  top: 10px;
  right: 20px;
}
.training_title_holder h4 {
  color: var(--heading-color);
  font-family: "Nunito Sans";
  font-size: var(--h4-size);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.training_time_date_holder {
  background: linear-gradient(90deg, #194194 0%, #016eb9 49.5%, #1488cc 100%);
  padding: 20px 25px !important;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
}
.training_divider {
  width: 1px;
  background-color: var(--white-color);
}
.date_holder,
.time_holder {
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: var(--white-color);
  font-size: 18px;
  line-height: 28px;
  align-items: center;
}
.date_holder span,
.time_holder span {
  color: var(--white-color);
  font-weight: 700;
}
.date_holder {
  /* border-right: 1px solid var(--white-color); */
}
.training_other_info_holder {
  padding: 20px;
  position: relative;
}
.training_other_info_holder::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;

  bottom: 0;
  right: 5px;
  background-size: contain;
}
.live_training_container
  .training_card_container:nth-child(odd)
  .training_other_info_holder:after {
  background: url(/wp-content/uploads/2024/08/boy.png) center center no-repeat;
}
.live_training_container
  .training_card_container:nth-child(even)
  .training_other_info_holder:after {
  background: url(/wp-content/uploads/2024/08/girl.png) center center no-repeat;
}
p.training_expertise {
  color: #434343;
  font-size: var(--para-size);
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}
span.para_highlight {
  color: var(--primary-color);
  font-weight: 700;
}
.training_register_holder a {
  padding: 13px 22px;
  font-size: 15px;
  margin-left: 6rem;
}
.training_register_holder {
  padding: 55px 0px 30px 0px;
}
.live-training-slider .progress-container {
  display: none;
}
/*********************** Ends Here *****************************/

/*********************** Start Learning *****************************/
h2.h2-heanding_main.text-center {
  color: var(--primary-color);
  font-size: var(--h2-size);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.catalog_single_holder {
  border-radius: 20px;
  background: linear-gradient(
    146deg,
    rgba(255, 255, 255, 0.4) 1%,
    rgba(26, 68, 155, 0.4) 45.5%,
    #1a449b 100%
  );
  /* width: 20%; */
  position: relative;
  background-size: cover;
}
/* .catalog_single_holder img {
	object-fit: fill;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: -99999;
} */
.catalog_single_holder p,
.not_sure_card_title {
  color: var(--white-color);
  font-size: var(--para-size);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  z-index: 2;
  position: relative;
}
.catalog_single_holder a.catalog_link svg {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 10;
  width: 2rem;
  height: 2rem;
}
.catalog_single_holder a.catalog_link {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding: 20px;
}
.catalog_container {
  /* height: 20rem; */
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(1, 20rem);
  gap: 4rem;
}
a.catalog_link_main p {
  bottom: 39%;
  left: 14%;
  margin: 0;
  padding: 15px 20px;
  border-radius: 5px;
  border: 2px solid var(--White, #fff);
  font-size: 20px;
}
img.card_icon {
  width: 20%;
  height: 11%;
}
.catalog_single_holder:last-child a.catalog_link {
  justify-content: center !important;
  align-items: center;
}
.catalog_single_holder:last-child a.catalog_link .card_title {
  padding: 20px !important;
  border: 1px solid white;
  border-radius: 5px;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: normal;
}
.catalog_single_holder:before,
.not_sure_container::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    146deg,
    rgba(255, 255, 255, 0.4) 1%,
    rgba(26, 68, 155, 0.4) 45.5%,
    #1a449b 100%
  );
  top: 0;
  left: 0;
  border-radius: 20px;
}
.catalog_single_holder::after,
.not_sure_container::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0;
  background-image: linear-gradient(
    45deg,
    transparent 30%,
    #ffffff40,
    transparent 70%
  );
  top: 0;
  bottom: 0;
  border-radius: 20px;
  background-position-y: 350px;
  background-repeat: no-repeat;
  transition: 400ms ease-in-out;
  z-index: 0;
}
.catalog_single_holder:hover::after,
.not_sure_container:hover::after {
  background-position-y: -350px;
}
/*********************** Ends Here *****************************/

/*********************** Capstone *****************************/
section.capstone_container {
  background: url("/wp-content/uploads/2024/08/Capstone.webp");
  position: relative;
}
.Capstone-section {
  border-radius: 5px;
  background: var(--white-color);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(2px);
}
h2.h2_capstone {
  font-size: var(--h2-size);
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: -1.2px;
  text-transform: uppercase;
  color: var(--white-color);
  z-index: 1;
}
section.capstone_container:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(37, 35, 98, 0.4);
  backdrop-filter: blur(7.5px);
  top: 0;
  left: 0;
}
/*********************** Ends Here *****************************/

/***********************  Get Interview Ready *****************************/
.interview_steps_container {
  padding-left: 6vw;
  padding-top: 4rem;
  padding-bottom: 3rem;
}
.job-ready-card p {
  color: var(--primary-color);
  font-weight: 600;
}
.interview_ready_steps_single {
  /* width: 28%; */
}
/* a.certimap_main_btn {
	font-size: 18px !important;
	line-height: 30px;
} */
section.how_we_work_container {
  background: #f8f8f8;
}
span.how_we_work_container_sub_heading {
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  color: var(--primary-color);
}
.how_we_work_container_svg svg {
  width: 4rem;
  height: 4rem;
}

.first_three_card,
.second_three_card {
  display: grid;
  grid-template-columns: repeat(3, 28%);
}

/*********************** Ends Here *****************************/

/*********************** Not Sure Section *****************************/
.not-sure-slider .owl-item {
  height: 20rem;
}
.not_sure_container {
  border-radius: 20px;
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 20rem;
  background-size: cover;
}
.progress-container {
  width: 75%;
  background-color: #dfdfdf;
  height: 8px;
  margin-top: 3.5rem; /* Adjust as needed */
  position: relative;
  border-radius: 10px;
}

.progress-bar {
  height: 100%;
  background-color: var(--primary-color); /* Adjust color as needed */
  width: 0;
  transition: width 0.3s;
  border-radius: 10px;
}
/* .not-sure-prev {
  transform: rotate(180deg);
  margin-right: 20px;
}
.not-sure-next,
.not-sure-prev {
  background: var(--white-color);
  width: 45px;
  height: 45px;
  border: 3px solid var(--primary-color);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.not-sure-slider .owl-nav :hover {
  background: var(--white-color) !important;
}
.not-sure-slider .owl-nav {
  width: 25%;
  float: right;
  margin-top: 2rem;
}
.not-sure-next svg path,
.not-sure-prev svg path {
  stroke: var(--primary-color);
  stroke-width: 3px;
} */
.not_sure_container a {
  padding: 20px;
  text-decoration: none;
  width: 100%;
  height: 100%;
  z-index: 2;
  align-content: end;
}

.not_sure_swiper_btn.not_sure_swiper_btn {
  position: static;
  border-radius: 100vw;
  border: 3px solid var(--primary-color);
  width: 50px;
  height: 50px;
  margin-top: 0;
}

.not_sure_swiper_btn.not_sure_swiper_btn.swiper-button-disabled {
  opacity: 1;
  border-color: #dfdfdf;
}

.not_sure_swiper_btn.not_sure_swiper_btn:after {
  content: "";
  background-size: contain;
  width: 15px;
  height: 25px;
  background-repeat: no-repeat;
}

.not_sure_swiper_btn.not_sure_swiper_btn.not_sure_swiper-prev.swiper-button-disabled:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="26" viewBox="0 0 17 26" fill="none"><path d="M16.104 3.4375L13.1665 0.5L0.666504 13L13.1665 25.5L16.104 22.5625L6.56234 13L16.104 3.4375Z" fill="%23DFDFDF"/></svg>');
}

.not_sure_swiper_btn.not_sure_swiper_btn.not_sure_swiper-next.swiper-button-disabled:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="26" viewBox="0 0 17 26" fill="none"><path d="M0.895993 3.4375L3.83349 0.5L16.3335 13L3.83349 25.5L0.895993 22.5625L10.4377 13L0.895993 3.4375Z" fill="%23DFDFDF"/></svg>');
}

.not_sure_swiper_btn.not_sure_swiper_btn.not_sure_swiper-prev:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="26" viewBox="0 0 17 26" fill="none"><path d="M16.104 3.4375L13.1665 0.5L0.666504 13L13.1665 25.5L16.104 22.5625L6.56234 13L16.104 3.4375Z" fill="%231A449B"/></svg>');
}

.not_sure_swiper_btn.not_sure_swiper_btn.not_sure_swiper-next:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="26" viewBox="0 0 17 26" fill="none"><path d="M0.895993 3.4375L3.83349 0.5L16.3335 13L3.83349 25.5L0.895993 22.5625L10.4377 13L0.895993 3.4375Z" fill="%231A449B"/></svg>');
}

.not_sure_swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
  top: auto;
  bottom: 0;
  --swiper-pagination-progressbar-size: 10px;
  --swiper-pagination-color: var(--primary-color);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.not_sure_swiper_btn_container {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 5rem;
  /* padding-right: 6vw; */
  place-items: center;
}

.not_sure_card_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

.not_sure_masterclass_card::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: conic-gradient(
    from 180deg at 50% 50%,
    rgba(0, 0, 0, 0) 180deg,
    rgba(0, 0, 0, 0.2) 359.8413848876953deg
  );
  z-index: -1;
}

.not_sure_masterclass_card > img {
  border-radius: 10px 10px 0 0;
  max-width: 100%;
  width: 100%;
}

.not_sure_masterclass_card_content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  color: var(--white-color);
  text-align: center;
}

.not_sure_masterclass_card_content p {
  font-size: 12px;
}

/*********************** Ends Here *****************************/

/*********************** Event this week *****************************/
.event_this_week_single_container {
  border-radius: 10px;
  background: #e8f1f5;
}
.this_week_date_time_holder {
  border-radius: 10px;
  border: 3px solid var(--primary-color);
  padding: 22px 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.this_week_date_holder {
  color: var(--primary-color);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
}
.this_week_time_holder {
  color: var(--primary-color);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
h6.this_week_title {
  color: var(--primary-color);
  font-family: "Nunito Sans";
  font-size: var(--h4-size);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
h6.this_week_topic {
  color: var(--heading-color);
  font-family: "Nunito Sans";
  font-size: var(--h5-size);
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
.this_week_title_register_link_holder a {
  display: block;
  padding: 13px 22px;
}
button#load-more-events {
  font-size: 18px;
}
/*********************** Ends Here *****************************/

/*********************** Footer Section *****************************/
.new_footer_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 3rem;
}
.footer.footer_container {
  padding-top: 4rem;
  /* padding-bottom: 2rem; */
}
.headquater_container img {
  width: 2.5rem;
}
.headquater_container span,
a {
  color: #242424;
  text-decoration: none;
  line-height: normal;
}
.headquater_container span {
  font-size: var(--para-size);
}
span.reach_out {
  color: var(--primary-color);
  font-weight: 700;
}

/*********************** Ends Here *****************************/

/* ----------------------------- Course Single Page -------------------------------- */

.cm_course_sidebar {
  position: sticky;
  top: 8.5rem;
  max-height: 80vh;
  overflow-y: auto;
  border-radius: 5px;
  box-shadow: 0px 4px 30px 3px rgba(0, 0, 0, 0.1);
  padding: 1.5rem;
  background-color: var(--white-color);
}

.cm_course_sidebar_inner {
  border: 0;
  display: grid;
  gap: 1rem;
}

.overall_lesson_features h5 {
  color: var(--primary-color);
}

.cm_course_info {
  box-shadow: 0px 4px 20px 4px rgba(0, 0, 0, 0.1);
  padding: 24px;
}

.cm_course_info .cm_course_info_title {
  font-size: var(--para-size);
}

.single_course_t-50 {
  margin-top: 50px;
}

.free_tag {
  display: inline-block;
  font-size: 16px;
  border-radius: 40px;
  background-color: var(--yellow-certimap);
  padding: 10px 40px;
  margin-bottom: 10px;
  color: var(--primary-color);
  font-weight: 900;
}

.cm_tutor_container {
  --bg-height: 620px;
}

/* Internal Offering Styles */
.cm_offering-type_internal.cm_offering_masterclass {
  background-image: linear-gradient(
    var(--internal-masterclass) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_internal.cm_offering_bootcamp {
  background-image: linear-gradient(
    var(--internal-bootcamp) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_internal.cm_offering_tech-certs {
  background-image: linear-gradient(
    var(--internal-tech-certs) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_internal.cm_offering_guided-lab {
  background-image: linear-gradient(
    var(--internal-guided-lab) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_internal.cm_offering_interview-prep {
  background-image: linear-gradient(
    var(--internal-interview-prep) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_internal.cm_offering_assesments {
  background-image: linear-gradient(
    var(--internal-assesments) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_internal.cm_offering_capstone {
  background-image: linear-gradient(
    var(--internal-capstone) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_internal.cm_offering_specialization {
  background-image: linear-gradient(
    var(--internal-specialization) var(--bg-height),
    #fff var(--bg-height)
  );
}

/* External Offering Styles */
.cm_offering-type_external.cm_offering_masterclass {
  background-image: linear-gradient(
    var(--external-masterclass) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_external.cm_offering_bootcamp {
  background-image: linear-gradient(
    var(--external-bootcamp) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_external.cm_offering_tech-certs {
  background-image: linear-gradient(
    var(--external-tech-certs) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_external.cm_offering_interview-prep {
  background-image: linear-gradient(
    var(--external-interview-prep) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_external.cm_offering_assesments {
  background-image: linear-gradient(
    var(--external-assesments) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_external.cm_offering_capstone {
  background-image: linear-gradient(
    var(--external-capstone) var(--bg-height),
    #fff var(--bg-height)
  );
}
.cm_offering-type_external.cm_offering_specialization {
  background-image: linear-gradient(
    var(--external-specialization) var(--bg-height),
    #fff var(--bg-height)
  );
}

:is(
    .cm_course_top_content,
    .tutor-course-details-title,
    .cm_short_desc,
    .overall_static_features
  ) {
  color: var(--white-color);
}

:is(
    .cm_offering-type_internal.cm_offering_tech-certs,
    .cm_offering-type_internal.cm_offering_interview-prep,
    .cm_offering-type_internal.cm_offering_assesments,
    .cm_offering-type_internal.cm_offering_capstone,
    .cm_offering-type_external.cm_offering_bootcamp,
    .cm_offering-type_external.cm_offering_tech-certs,
    .cm_offering-type_external.cm_offering_interview-prep,
    .cm_offering-type_external.cm_offering_assesments,
    .cm_offering-type_external.cm_offering_capstone
  )
  :is(
    .cm_course_top_content,
    .tutor-course-details-title,
    .cm_short_desc,
    .overall_static_features
  ) {
  color: var(--primary-color);
}

.cm_short_desc p {
  font-size: var(--h6-size);
  margin-block: 1.5rem;
  font-weight: 600;
}

.cm_tutor_container .tutor-tab :is(h2, h3, h4) {
  color: var(--primary-color);
}

.cm_tutor_container .tutor-course-details-tab {
  padding-top: 4rem;
  margin-bottom: 0;
}

.overall_static_features {
  padding-bottom: 2.25rem;
  font-weight: 800;
}

.overall_static_features > div {
  font-size: var(--h4-size);
  font-weight: 400;
}

.overall_static_features h3,
.overall_static_features > div > span {
  font-weight: 800;
}

.overall_static_features_card h5 {
  color: var(--primary-color);
  font-weight: 800;
}

.cm_tutor_inner_container {
  display: grid;
  grid-template-columns: 1fr 0.45fr;
  gap: 2rem;
}

/* width */
.cm_tutor_container .cm_course_sidebar::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.cm_tutor_container .cm_course_sidebar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 10px #eee;
  border-radius: 10px;
}

/* Handle */
.cm_tutor_container .cm_course_sidebar::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}

/* Handle on hover */
.cm_tutor_container .cm_course_sidebar::-webkit-scrollbar-thumb:hover {
  background: #ddd;
}

.cm_course_category_pill {
  background-color: #fff;
}

:is(
    .cm_offering-type_internal.cm_offering_interview-prep,
    .cm_offering-type_internal.cm_offering_assesments,
    .cm_offering-type_internal.cm_offering_capstone,
    .cm_offering-type_external.cm_offering_interview-prep,
    .cm_offering-type_external.cm_offering_assesments,
    .cm_offering-type_external.cm_offering_capstone
  )
  .cm_course_category_pill {
  background-color: #c7ecff;
}

:is(
    .cm_offering-type_external.cm_offering_specialization,
    .cm_offering-type_internal.cm_offering_specialization
  )
  .cm_course_category_pill {
  background-color: #00505f;
}

:is(.cm_offering-type_external.cm_offering_bootcamp) .cm_course_category_pill {
  background-color: var(--primary-color);
}

:is(
    .cm_offering-type_external.cm_offering_masterclass,
    .cm_offering-type_internal.cm_offering_masterclass
  )
  .cm_course_category_pill {
  background-color: #eaeaea;
}

:is(
    .cm_offering-type_external.cm_offering_specialization,
    .cm_offering-type_internal.cm_offering_specialization,
    .cm_offering-type_external.cm_offering_bootcamp,

  )
  .cm_course_top_content
  svg
  path {
  fill: #fff;
}

.cm_course_category_pill :is(a, .cm_course_category_pill_text) {
  color: var(--primary-color);
}

:is(
    .cm_offering-type_external.cm_offering_specialization,
    .cm_offering-type_external.cm_offering_bootcamp,
    .cm_offering-type_internal.cm_offering_specialization
  )
  .cm_course_category_pill
  :is(a, .cm_course_category_pill_text) {
  color: var(--white-color);
}

.cm_tutor_icon_bullet.tutor-icon-bullet-point:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewBox="0 0 15 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.4854 0.157872C15.0106 0.45036 15.1581 1.05011 14.8146 1.49743L7.08741 11.5619C6.9053 11.7991 6.61027 11.9563 6.2802 11.9922C5.95011 12.0281 5.61815 11.9389 5.37192 11.7483L0.371963 7.8774C-0.0924143 7.51789 -0.126632 6.90584 0.295528 6.51037C0.717687 6.1149 1.43637 6.08575 1.90075 6.44528L5.91457 9.55274L12.9125 0.438251C13.2559 -0.00907435 13.9601 -0.134601 14.4854 0.157872Z" fill="%231A449B"/></svg>');
  width: 15px;
  height: 12px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.cm_tutor_accordion {
  display: grid;
  gap: 1rem;
  --accordion-pad: 22px;
}

.cm_tutor_accordion_item.cm_tutor_accordion_item {
  border: 2px solid var(--primary-color);
  border-radius: 5px;
}

.cm_tutor_accordion_item.cm_tutor_accordion_item:has(.show) {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.cm_tutor_accordion_item .accordion-button {
  font-size: 18px;
  color: var(--primary-color);
  font-weight: 700;
  background-color: transparent;
  padding: var(--accordion-pad);
}

.cm_tutor_accordion_item .accordion-button:not(.collapsed) {
  color: var(--white-color);
  background-color: var(--primary-color);
}

.cm_tutor_accordion_body .tutor-accordion-item-body-content {
  border: 0;
  background-color: var(--primary-color);
  padding-bottom: var(--accordion-pad);
}

.cm_tutor_accordion_body .tutor-course-content-list-item {
  padding-block: 0;
  padding-inline: var(--accordion-pad);
}

.cm_tutor_accordion_body .tutor-course-content-list {
  display: grid;
  gap: 12px;
  background-color: var(--primary-color);
}

:is(.show, .collapsing)
  .cm_tutor_accordion_body
  .tutor-course-content-list-item {
  background-color: var(--primary-color);
  color: var(--white-color);
}

:is(.show, .collapsing)
  .cm_tutor_accordion_body
  :is(
    .tutor-course-content-list-item-icon,
    .tutor-icon-lock-line,
    .tutor-icon-eye-line
  ) {
  color: var(--white-color);
}

.cm_tutor_accordion_heading .accordion-button::after {
  content: none;
}

.cm_tutor_accordion_heading .accordion-button svg {
  width: 25px;
  height: 25px;
}

.cm_tutor_accordion_heading .accordion-button.collapsed svg #path_1 {
  fill: var(--primary-color);
}

.cm_tutor_accordion_heading .accordion-button.collapsed svg #path_2 {
  stroke: var(--primary-color);
}

.cm_tutor_accordion_heading .accordion-button svg #path_2 {
  transition: 300ms ease-in-out;
  transform-origin: center;
}

.cm_tutor_accordion_heading .accordion-button.collapsed svg #path_2 {
  transform: rotate(-180deg);
}

.cm_tutor_accordion_body :is(.tutor-icon-lock-line, .tutor-icon-eye-line) {
  margin-right: 5px;
}

.instructor_icon {
  background-color: #cee1e7;
  border-radius: 100vw;
  /* padding: 24px; */
  width: 184px;
  height: 184px;
  flex-shrink: 0;
  overflow: hidden;
  border: 1px solid #cee1e7;
}

.instructor_details_main ul {
  padding: 0;
  margin: 0;
  display: grid;
  gap: 10px;
}

.instructor_details_main ul li span {
  color: var(--primary-color);
  font-weight: 700;
}

.instructor_details_card {
  border-radius: 5px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.cm_benefit_table {
  width: 100%;
  --table-radius: 5px;
}

.cm_benefit_table thead tr {
  color: var(--white-color);
  font-size: var(--h5-size);
}

.cm_benefit_table thead tr th {
  background-color: var(--primary-color);
}

.cm_benefit_table thead th,
.cm_benefit_table tbody td {
  padding: 25px;
}

.cm_benefit_table thead th:first-child,
.cm_benefit_table tbody td:first-child {
  padding-left: 40px;
}

.cm_benefit_table thead th:last-child,
.cm_benefit_table tbody td:last-child {
  padding-right: 40px;
}

.cm_benefit_table thead th:not(:first-child),
.cm_benefit_table tbody td:not(:first-child) {
  text-align: center;
}

.cm_benefit_table tbody tr {
  font-size: var(--h6-size);
  color: var(--primary-color);
  font-weight: 700;
}

.cm_benefit_table tbody tr:not(:last-child) {
  border-bottom: 1px solid #c4c4c4;
}

.cm_benefit_table tbody tr td {
  background-color: #efefef;
}

.cm_benefit_table thead th:first-child {
  border-top-left-radius: var(--table-radius);
}

.cm_benefit_table thead th:last-child {
  border-top-right-radius: var(--table-radius);
}

.cm_benefit_table tbody tr:last-child td:first-child {
  border-bottom-left-radius: var(--table-radius);
}

.cm_benefit_table tbody tr:last-child td:last-child {
  border-bottom-right-radius: var(--table-radius);
}

.cm_course_masterclass {
  padding-left: 3.125rem;
  padding-right: 2rem;
  background-image: linear-gradient(180deg, #1a449b 0%, #091735 100%);
  color: var(--white-color);
  border-radius: 5px;
}

.cm_course_masterclass_details {
  padding-block: 3.125rem;
}

.cm_course_masterclass_inner {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: end;
  gap: 2rem;
}

.cm_download_guide {
  background-image: linear-gradient(
      106deg,
      rgba(26, 68, 155, 0.8) 0%,
      rgba(68, 100, 147, 0.85) 54.1%,
      rgba(111, 132, 138, 0.9) 109.29%
    ),
    url("/wp-content/uploads/2025/01/download_guide_bg.webp");
  color: var(--white-color);
  padding-inline: 3.125rem;
  padding-block: 2.5rem;
  border-radius: 8px;
}

.cm_guide_download_title {
  font-size: 75px;
  font-weight: 700;
}

.cm_download_guide_form {
  border-radius: 20px;
  border: 3px solid var(--white-color);
  padding: 1.875rem 2.75rem;
}

.cm_download_guide_form .wpcf7-not-valid-tip {
  font-size: 12px;
}

.cm_download_guide_form .form-control {
  border-radius: 10px;
  border: 0;
  outline: 0;
  box-shadow: none;
  background-color: #f7f7f8;
}

.wpcf7-submit.btn.btn-light {
  border: 0;
  text-decoration: none;
}

.wpcf7 form .wpcf7-response-output.wpcf7-response-output {
  font-size: 14px;
  border: 0;
  margin: 0;
  padding: 0;
}

.wpcf7 form.invalid .wpcf7-response-output {
  color: #ffb900;
}

.cm_faq_accordion_item {
  border: 0;
  border-bottom: 1px solid #efefef;
}

.cm_faq_accordion_button.accordion-button {
  padding-inline: 0;
  box-shadow: none;
  color: var(--dark-color);
  font-weight: 700;
  background-color: var(--white-color);
  font-size: var(--h6-size);
}

.cm_faq_accordion_body {
  padding-inline: 0;
  padding-top: 0;
  padding-bottom: 1.25rem;
  font-weight: 600;
  opacity: 0.7;
}

.cm_faq_accordion_button.accordion-button::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M21.9529 17.1154H10.046C9.43573 17.1154 8.92969 16.6093 8.92969 15.9991C8.92969 15.3889 9.43573 14.8828 10.046 14.8828H21.9529C22.5632 14.8828 23.0692 15.3889 23.0692 15.9991C23.0692 16.6093 22.5632 17.1154 21.9529 17.1154Z" fill="black"/><path d="M20.4651 32H11.5349C3.45302 32 0 28.547 0 20.4651V11.5349C0 3.45302 3.45302 0 11.5349 0H20.4651C28.547 0 32 3.45302 32 11.5349V20.4651C32 28.547 28.547 32 20.4651 32ZM11.5349 2.23256C4.67349 2.23256 2.23256 4.67349 2.23256 11.5349V20.4651C2.23256 27.3265 4.67349 29.7674 11.5349 29.7674H20.4651C27.3265 29.7674 29.7674 27.3265 29.7674 20.4651V11.5349C29.7674 4.67349 27.3265 2.23256 20.4651 2.23256H11.5349Z" fill="black"/></svg>');
  width: 25px;
  height: 25px;
  background-size: 25px;
}

.cm_faq_accordion_button.accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M20.9529 17.1154H9.04597C8.43573 17.1154 7.92969 16.6093 7.92969 15.9991C7.92969 15.3889 8.43573 14.8828 9.04597 14.8828H20.9529C21.5632 14.8828 22.0692 15.3889 22.0692 15.9991C22.0692 16.6093 21.5632 17.1154 20.9529 17.1154Z" fill="black"/><path d="M15.9991 23.0692C15.3889 23.0692 14.8828 22.5632 14.8828 21.9529V10.046C14.8828 9.43573 15.3889 8.92969 15.9991 8.92969C16.6093 8.92969 17.1154 9.43573 17.1154 10.046V21.9529C17.1154 22.5632 16.6093 23.0692 15.9991 23.0692Z" fill="black"/><path d="M20.4651 32H11.5349C3.45302 32 0 28.547 0 20.4651V11.5349C0 3.45302 3.45302 0 11.5349 0H20.4651C28.547 0 32 3.45302 32 11.5349V20.4651C32 28.547 28.547 32 20.4651 32ZM11.5349 2.23256C4.67349 2.23256 2.23256 4.67349 2.23256 11.5349V20.4651C2.23256 27.3265 4.67349 29.7674 11.5349 29.7674H20.4651C27.3265 29.7674 29.7674 27.3265 29.7674 20.4651V11.5349C29.7674 4.67349 27.3265 2.23256 20.4651 2.23256H11.5349Z" fill="black"/></svg>');
}

.cm_course_testimonials {
  display: grid;
  --pad-left: 5rem;
  --user_svg_w: 308px;
}

.cm_course_testimonials_swiper,
.cm_course_discover_swiper {
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
  min-height: 0;
  min-width: 0;
}

.cm_course_testimonials_details {
  padding-left: var(--pad-left);
}

.cm_course_testimonials_details p {
  opacity: 0.5;
}

.top_quotes_img {
  margin-bottom: -0.75rem;
}

.top_quotes_img svg:nth-child(2),
.bottom_quotes_img svg:nth-child(2) {
  margin-left: -1rem;
}

.bottom_quotes_img {
  margin-top: -0.75rem;
  margin-bottom: -1rem;
}

.bottom_quotes_img svg {
  transform: rotate(180deg);
}

.user_svg {
  width: var(--user_svg_w);
}

.cm_course_testimonials_swiper-pagination {
  padding-left: calc(var(--user_svg_w) + var(--pad-left) + 1rem - 4px);
  margin-top: 1rem;
}

.cm_course_offer {
  padding-block: 1.5rem;
  position: relative;
  z-index: 1;
}

.cm_course_offer h2 {
  color: var(--primary-color);
}

.course_discount_percentage span {
  font-size: 50px;
  font-weight: 900;
  color: var(--primary-color);
}

.course_discount_price {
  font-size: 40px;
  color: #667085;
}

.cm_course_offer::before,
.cm_course_offer::after {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 78px;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  z-index: -1;
}

.cm_course_offer::before {
  top: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="587" height="78" viewBox="0 0 587 78" fill="none"><circle cx="362" cy="-147" r="225" fill="%239CB3DE" fill-opacity="0.2"/><circle cx="166" cy="-108" r="163.5" stroke="%231A449B" stroke-opacity="0.5" stroke-width="5" stroke-dasharray="20 20"/></svg>');
}

.cm_course_offer::after {
  bottom: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="555" height="65" viewBox="0 0 555 65" fill="none"><circle cx="330" cy="225" r="225" fill="%239CB3DE" fill-opacity="0.2"/><circle cx="166" cy="166" r="163.5" stroke="%231A449B" stroke-opacity="0.5" stroke-width="5" stroke-dasharray="20 20"/></svg>');
  right: 6rem;
}

.buy_course_main span {
  font-size: 10px;
  font-style: italic;
  color: var(--primary-color);
}

.cm_course_discover_details {
  padding-block: 1rem;
}

.swiper-slide-next .cm_course_discover_details_inner{
  border: 2px solid var(--primary-color);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.cm_course_discover_details_inner {
  background-color: #e8f1f5;
  border-radius: 15px;
  /* box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); */
}

.cm_course_discover_details_inner.cm_course_discover_details_inner > img {
  border-radius: 15px 15px 0 0;
  height: 160px;
  object-fit: cover;
  width: 100%;
}

.cm_course_discover_details h6 a {
  color: var(--primary-color);
  font-weight: 700;
  font-size: var(--h6-size);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.cm_course_discover_details p {
  color: #969696;
  font-size: 12px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
}

.cm_tutor_container .tutor-course-details-tab .tutor-nav-link {
  font-size: var(--h4-size);
}

.cm_tutor_container .tutor-course-details-tab .tutor-nav-link:not(.is-active) {
  color: #969696;
}

.cm_tutor_container.tutor-course-details-page .tutor-course-thumbnail img {
  border-radius: 10px;
  /* min-height: 280px; */
  object-fit: cover;
}

.cm_course_sidebar_label {
  position: absolute;
  z-index: 1;
  top: 2rem;
  left: 2rem;
  right: 2rem;
}

.cm_course_internal_img {
  position: absolute;
  z-index: 1;
  bottom: 2rem;
  left: 2rem;
}

.cm_course_top_preview .tutor-course-thumbnail:before {
  content: "";
  background: rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  border-radius: 10px;
}

h4.tutor-course-content-title {
  color: var(--primary-color);
}

.cm_free_course_trial .tutor-course-content-list-item-icon.free_trial_icon {
  border-radius: 50px;
  border: 1px solid #fff;
  padding: 5px 8px;
  font-size: 10px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.cm_course_discover {
  position: relative;
  margin-left: -6vw;
  padding-left: 6vw;
  padding-right: 2rem;
}

.cm_course_discover:before {
  content: "";
  background: #EFEFEF;
  width: 100%;
  height: 280px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0 10px 10px 0;
}
.cm_course_discover_swiper-pagination {
  --swiper-pagination-progressbar-bg-color: #dfdfdf;
}

.not_sure_swiper_btn.not_sure_swiper_btn:is(
    .cm_course_discover_swiper-next,
    .cm_course_discover_swiper-prev
  ) {
  /* border: 3px solid var(--white-color); */
}

.not_sure_swiper_btn.not_sure_swiper_btn:is(
    .cm_course_discover_swiper-next,
    .cm_course_discover_swiper-prev
  ).swiper-button-disabled {
  opacity: 0.5;
}

.not_sure_swiper_btn.not_sure_swiper_btn.cm_course_discover_swiper-prev:after {
  /* background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="26" viewBox="0 0 17 26" fill="none"><path d="M16.104 3.4375L13.1665 0.5L0.666504 13L13.1665 25.5L16.104 22.5625L6.56234 13L16.104 3.4375Z" fill="%23DFDFDF"/></svg>'); */
}

.not_sure_swiper_btn.not_sure_swiper_btn.cm_course_discover_swiper-next:after {
  /* background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="26" viewBox="0 0 17 26" fill="none"><path d="M0.895993 3.4375L3.83349 0.5L16.3335 13L3.83349 25.5L0.895993 22.5625L10.4377 13L0.895993 3.4375Z" fill="%23DFDFDF"/></svg>'); */
}

.cm_tutor_inner_container aside header {
  display: none;
}

.cm_course_certificate {
  border: 3px solid var(--primary-color);
  border-radius: 10px;
}

.cm_course_certificate img {
  box-shadow: 0px 67.114px 109.061px 0px rgba(0, 0, 0, 0.05);
}

.cm_course_sidebar_inner .tutor-btn-view-certificate {
  margin-top: 20px;
}

.mobile_view_toggles > li {
  display: none;
}

.search-bar .dropdown {
  padding-right: 4px;
}

.header .dropdown .dropdown-submenu.show .dropdown-toggle {
  background: var(--white-color);
  color: var(--primary-color);
}

.hint_icon {
  border: 2px solid #00000080;
  border-radius: 100vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  cursor: pointer;
  transition: 300ms ease-in-out;
}

.hint_icon:is(:hover, :focus),
.quiz-question.quiz_hint_active .hint_icon {
  /* background-color: var(--yellow-certimap); */
  border-color: #000;
}

.hint_icon:is(:hover, :focus) svg #Icons :is(path, circle),
.quiz-question.quiz_hint_active svg #Icons :is(path, circle) {
  /* fill: var(--white-color); */
  opacity: 1;
}

.cm_quiz_hint {
  position: absolute;
  top: calc(100% - 15px);
  right: 0;
  width: 200px;
  background-color: #fff;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 10px;
  z-index: 2;
  font-size: 14px;
  line-height: 1.5;
  transform: scale(0);
  transition: 300ms ease-in-out;
  transform-origin: top right;
}

.quiz-question.quiz_hint_active .cm_quiz_hint {
  transform: scale(1);
}

.cm_enroll_form_main{
  padding: 1rem;
  border: 1px solid #969696;
  border-radius: 5px;
}

.cm_sidebar_btn.btn{
  padding: 18px 12px;
  font-size: 12px;
  font-weight: 700;
}

.cm_sale_price{
  font-size: 22px;
  font-weight: 800;
  color: var(--primary-color);
}

.cm_regular_price{
  font-size: 18px;
  font-weight: 400;
}

.cm-tutor-quiz-submit-modal{
  display: none;
}

.tutor-quiz-questions-pagination ul li a{
  pointer-events: none;
}

.tutor-quiz-questions-pagination ul li a.q_not_selected{
  background-color: var(--tutor-color-danger);
  color: #fff;
  border-color: var(--tutor-color-danger);
}

.tutor-quiz-questions-pagination ul li a.q_selected{
  border-color: var(--tutor-color-success);
  background-color: var(--tutor-color-success);
  color: #fff;
}

/***   Media Queries  ***/
@media (min-width: 1920px) {
  :root {
    --h1-size: 50px;
    --h2-size: 44px;
    --h3-size: 34px;
    --h4-size: 28px;
    --h5-size: 24px;
    --h6-size: 20px;
    --para-size: 18px;

    --btn-size: 18px;
  }
  .certimap_container {
    padding-left: calc((100vw - 1920px) / 2 + 134px);
    padding-right: calc((100vw - 1920px) / 2 + 134px);
  }
  h1.main_certimap_heading {
    font-size: 70px;
  }
  .btn.btn-primary,
  .btn.btn-register,
  .btn.btn-light {
    padding: 14px 28px;
  }
  .banner_image_container a.cloud_anchors {
    font-size: 16px;
  }
  .client_logos_offered {
    gap: 6rem;
  }
  span.how_we_work_container_sub_heading {
    font-size: 20px;
  }

  .cm_course_sidebar {
    padding: 1.875rem;
  }

  .cm_course_masterclass_inner img {
    padding-inline: 1rem;
  }
  .cm_guide_download_title {
    font-size: 90px;
  }
  .cm_download_guide_form {
    padding: 1.875rem 3rem;
  }
  .course_discount_percentage span {
    font-size: 70px;
  }
  .course_discount_price {
    font-size: 55px;
  }
  .cm_tutor_container.tutor-course-details-page .tutor-course-thumbnail img {
    height: 310px;
  }
  .cm_course_discover {
    padding-right: 4rem;
  }
  .cm_course_discover_details_inner.cm_course_discover_details_inner > img {
    min-height: 187px;
  }
  .not_sure_masterclass_card_content h6 {
    font-size: 20px;
  }
  .cm_enroll_form_main{
    padding: 20px;
  }
  .cm_sidebar_btn.btn{
    padding: 20px 12px;
  }
}

@media (min-width: 320px) {
  .tutor-course-details-page.cm_tutor_container
    .tutor-course-details-tab
    .tutor-is-sticky {
    position: sticky;
    top: 5.97rem;
    margin-top: 4rem;
    background-color: #fff;
    backdrop-filter: none;
    z-index: 2;
  }
}

@media (max-width: 1920px) {
  .cm_benefit_table tbody tr td svg {
    width: 24px;
    height: 26px;
  }
  .cm_course_offer::before,
  .cm_course_offer::after {
    height: 55px;
  }
}

@media (max-width: 1680px) {
  .cm_course_testimonials {
    --user_svg_w: 300px;
  }
}

@media (max-width: 1460px) {
  :root {
    --h1-size: 40px;
  }
}

@media (max-width: 1400px) {
  .client_logos_offered {
    gap: 2rem;
  }
}

@media (max-width: 1366px) {
  :root {
    --h1-size: 44px;
    --h2-size: 36px;
    --h3-size: 28px;
    --h4-size: 22px;

    --para-size: 14px;
  }

  .catalog_container {
    gap: 2rem;
  }
}
@media (max-width: 1280px) {
  .client_logos_offered {
    gap: 1rem 3rem;
    flex-wrap: wrap;
  }
}
@media (max-width: 1200px) {
  .consolidate_container_inner {
    padding-inline: 6rem;
  }
  .alert_bar_text {
    font-size: 18px;
  }
  .icon_sub_heading svg {
    width: 120px;
  }
  .technologies_container {
    padding-top: 3rem;
  }

  .catalog_container {
    gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 20rem);
  }

  .cm_course_sidebar {
    position: static;
    max-height: 100%;
    max-width: 450px;
  }

  .cm_tutor_inner_container {
    grid-template-columns: 1fr;
  }

  .cm_tutor_inner_container aside {
    grid-row: 1;
  }

  .cm_tutor_inner_container aside header {
    display: block;
  }
  .cm_tutor_inner_container main header {
    display: none;
  }
  :is(.overall_static_features) {
    color: var(--primary-color);
  }
  .cm_course_testimonials {
    --user_svg_w: 200px;
  }
  .cm_tutor_accordion_item .accordion-button {
    font-size: 16px;
    padding: 1rem;
  }
  .not_sure_masterclass_card > img {
    height: 170px;
    object-fit: cover;
  }
  .not_sure_swiper_btn.not_sure_swiper_btn {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 1024px) {
  .alert_bar_text {
    font-size: 16px;
    text-align: center;
  }
  .this_week_date_holder {
    font-size: 22px;
  }
  .this_week_time_holder {
    font-size: 18px;
  }
}
@media (min-width: 993px) {
  .dropdown-submenu:hover .dropdown-menu-new {
    top: 0;
    display: grid;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
@media (max-width: 993px) {
  .consolidate_container_inner {
    padding-inline: 3rem;
  }
  .consolidate_container_svg svg {
    width: 50px;
    height: 50px;
  }
  .how_we_work_container_svg svg {
    width: 3rem;
    height: 3rem;
  }
  .overall_static_features > div {
    font-size: 18px;
    align-items: center;
  }

  /* Menu Search Bar*/

  .navbar-brand.navbar-brand img,
  .footer-about.footer-about img {
    width: 110px;
  }

  .navbar-light .navbar-toggler {
    display: grid;
    gap: 5px;
    padding: 0;
    border: 0;
    justify-items: center;
  }

  span.cm_navbar-toggler-icon {
    height: 2.4px;
    width: 24px;
    display: block;
    background: var(--primary-color);
    border-radius: 6px;
  }
  span.cm_navbar-toggler-icon:is(:first-child, :last-child) {
    width: 18px;
  }

  #certimapnavbarContent.navbar-collapse {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 9;
    right: 0;
    height: 100% !important;
    display: block;
    transform: translateX(-100%);
    transition: 400ms ease-in-out;
    overflow-y: auto;
  }
  #certimapnavbarContent.navbar-collapse.collapsing,
  #certimapnavbarContent.navbar-collapse.show {
    transform: translateX(0);
  }
  .mobile_view_toggles > li {
    display: block;
  }
  .mobile_view_toggles {
    display: flex;
    gap: 1rem;
    align-items: center;
  }
  .top-login-menu ul li:first-child {
    display: none;
  }
  .primary-menu,
  .search-bar .dropdown {
    padding-inline: 15px;
  }

  .certimap-menu {
    position: static;
    background-color: transparent;
    display: block !important;
  }
  .certimap-menu a.dropdown-item.dropdown-toggle {
    border-color: var(--primary-color);
    color: var(--primary-color);
  }
  .primary-menu > .btn.dropdown-toggle {
    width: 100%;
    pointer-events: none;
    display: block;
  }
  .primary-menu > .btn.dropdown-toggle svg {
    display: none;
  }
  .offering_title,
  .menu_container_data a {
    color: var(--primary-color);
  }
  .offering_title svg {
    background-color: var(--primary-color);
    padding: 1px;
  }
  .dropdown-submenu .dropdown-menu-new {
    padding-left: 0;
    z-index: 1;
    background-color: #fff;
    width: 100%;
    position: static;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 2rem;
  }
  .dropdown-submenu.show .dropdown-menu-new {
    display: grid;
    margin-top: 1.5rem;
  }
  .programs-holder {
    width: 100%;
    height: auto;
    padding-right: 0;
  }
  .certimap-menu a.dropdown-item.dropdown-toggle {
    background-color: var(--white-color);
    transition: 300ms ease-in-out;
  }
  .header .dropdown .dropdown-submenu.show .dropdown-toggle {
    background-color: var(--primary-color);
    color: var(--white-color);
  }
  .this_week_date_holder {
    font-size: 18px;
  }
  .this_week_time_holder {
    font-size: 16px;
  }
}
@media (max-width: 880px) {
  :root {
    --h1-size: 40px;
    --h2-size: 32px;
    --h3-size: 28px;
    --h4-size: 22px;
    --h5-size: 18px;
    --h6-size: 16px;
    --para-size: 14px;

    --btn-size: 14px;
  }
  .icon_sub_heading svg {
    width: 90px;
  }
  span.how_we_work_container_sub_heading {
    font-size: 16px;
  }
  .new_footer_container {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 2rem;
  }
  .cm_course_testimonials {
    --user_svg_w: 110px;
    --pad-left: 4rem;
    height: auto;
  }
  .user_svg {
    height: auto;
  }
  :is(.bottom_quotes_img, .top_quotes_img) svg {
    width: 40px;
    height: 40px;
  }
  .cm_course_masterclass_inner {
    grid-template-columns: 1fr;
  }
  .cm_course_masterclass_inner img {
    display: none;
  }
  .cm_guide_download_title {
    font-size: 52px;
  }
  .cm_download_guide {
    padding: 2rem;
  }
}
@media (max-width: 768px) {
  .catalog_container {
    gap: 2rem;
  }
}

@media (max-width: 520px) {
  :root {
    --h1-size: 34px;
    --h2-size: 28px;
    --h3-size: 24px;
    --h4-size: 20px;
    --h5-size: 18px;
  }
  .not_sure_swiper_btn_container {
    padding-right: 0;
    gap: 0;
  }
  .not_sure_swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    display: none;
  }
  .catalog_container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 15rem);
    gap: 2rem;
  }

  .arr_svg {
    height: 70px;
    rotate: 90deg;
    width: 70px;
  }
  .arr_svg path {
    stroke-width: 3px;
  }
  .new_footer_container {
    grid-template-columns: 1fr 1fr;
  }
  span.consolidate_container_sub_heading {
    font-size: 12px;
  }
  .consolidate_container_inner {
    padding-inline: 1rem;
  }
  .icon_sub_heading svg {
    width: 40px;
  }
  .client_logos_offered {
    column-gap: 2rem;
    justify-content: center;
  }
  .client_logos_offered img.technologies_logos {
    width: 60px;
    height: 60px;
  }
  h3.technologies_header {
    text-align: center;
  }
  .first_three_card,
  .second_three_card {
    grid-template-columns: repeat(3, 1fr);
  }
  .job-ready-card img {
    height: 50px;
  }
  .Capstone-section {
    padding: 0;
  }
  .capstone-icons ul,
  .capstone-approach ul {
    padding: 0;
  }
  .capstone-icons,
  .capstone-vertical-bar {
    flex-shrink: 0;
  }
  .cm_tutor_inner_container main {
    /* overflow-x: hidden; */
  }
  .instructor_icon {
    width: 80px;
    height: 80px;
  }
  .cm_guide_download_title {
    font-size: 48px;
    margin-bottom: 10px;
  }
  h4.tutor-course-content-title {
    text-align: center;
  }
  .cm_benefit_table thead th:first-child,
  .cm_benefit_table tbody td:first-child {
    padding-left: 20px;
  }
  .cm_benefit_table thead th,
  .cm_benefit_table tbody td {
    padding: 16px;
  }
  .cm_course_benefit {
    width: 0;
    overflow-x: auto;
    white-space: nowrap;
  }
  .cm_course_discover {
    margin-inline: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .cm_course_masterclass {
    padding-inline: 2rem;
  }
  .cm_course_masterclass_details {
    padding-block: 2.125rem;
  }
  .cm_course_discover:before {
    border-radius: 0;
  }
  .cm_course_category_pill {
    font-size: 12px;
  }
  .cm_course_sidebar_label {
    left: 1rem;
    right: 1rem;
    top: 1rem;
  }
  .course_discount_percentage span {
    font-size: 40px;
  }
  .course_discount_price {
    font-size: 30px;
  }

  .header .search-bar-box .form-control {
    font-size: 14px;
  }

  .header .search-bar-box .search_result {
    width: 100%;
    left: 0;
  }
  .menu_container {
    column-count: 1;
  }
  .tutor-modal-body {
    padding: 0;
  }
  .tutor-modal-content {
    margin-inline: 1rem;
  }
  h6.this_week_title {
    font-size: 18px;
    text-align: center;
  }
  h6.this_week_topic {
    font-size: 14px;
    text-align: center;
  }
  .event_this_week_holder {
    padding-inline: 1rem;
  }
  .catalog_single_holder:nth-child(4) {
    display: none;
  }
  .training_other_info_holder::after {
    width: 100px;
    height: 100px;
    background-size: contain !important;
  }
  .event_this_week_single_container {
    justify-content: center;
  }
  .capstone_holder {
    padding-inline: 14px;
  }
  .catalog_single_holder:last-child a.catalog_link .card_title {
    padding: 14px !important;
    font-size: 16px !important;
  }
  h1.main_certimap_heading {
    font-size: 45px;
  }
  .cm_course_discover_details_inner.cm_course_discover_details_inner > img{
    height: 175px;
  }
}
