:root {
  --adm-primary: #0B4696;
  --adm-connector-fill: #000;
  --adm-inactive: rgba(0,0,0,0.2);
  --adm-text-dark: #000000;
  --adm-card-bg: #fffefa;
  --adm-card-border: #919191;
  --adm-card-radius: 20px;
  --adm-card-height: clamp(320px,-1.03px + 31.31vw,600px);
  --adm-font: 'Poppins',sans-serif;
  --adm-dot-size: clamp(10px,6.98px + 0.68vw,20px);
  --adm-connector-h: 1px;
}






/* Blogs */
.blog-cat-top .fusion-tb-tags {
	font-size: 0 !important;
}

.blog-cat-top .fusion-tb-tags a {
	font-size: clamp(16px, 13.54px + 0.55vw, 24px) !important;
	font-weight: 600 !important;
}
.blogFeaturedImage img {
	width: 100%;
}
.blog-page-blog-listt ul.fusion-filters  {
	
	flex-wrap: nowrap !important;
	overflow: auto;
	display: flex !important;
	gap: 18px;
}
.blog-page-blog-listt ul.fusion-filters li {
	
	min-width: fit-content;
}
.blog-body-text p {
	color: #555;
	font-size: clamp(14px, 12.09px + 0.42vw, 20px);
	margin-bottom: 20px !important;
}
.blog-body-text ul li {
	color: #555;
	font-size: clamp(14px, 12.09px + 0.42vw, 20px) !important;
}
.blog-title-inner h2.fusion-title-heading {
	font-size: clamp(18px, 14.98px + 0.68vw, 28px) !important;
	margin: 0px !important;
	margin-bottom: 20px;
}

.author-box {
	    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 40px 20px;
	background-color: #F7F6F6;
	margin: 0px !important;
}


.author-box .description {
	color: #555;
	font-size: clamp(14px, 12.09px + 0.42vw, 20px) !important;
}
.author-box h3.title-heading-left {
	font-size: clamp(18px, 14.98px + 0.68vw, 28px) !important;
}

.toc-wrapper {
	 border: 1px solid #e5e5e5
	background-color: #f9f9f9;
}

.toc-wrapper li {
	background-color: #f9f9f9;
    border-bottom: 1px solid #e5e5e5;
	padding: 12px;
}








#adm-proc *, #adm-proc *::before, #adm-proc *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#adm-proc {
  overflow: hidden;
  font-family: var(--adm-font);
}

/* ── Stepper ── */
#adm-proc .adm-stepper { margin-bottom: 24px; max-width: 1180px; }
#adm-proc .adm-stepper-inner { display: flex; align-items: flex-end; max-width: 1180px; }
#adm-proc .adm-step { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; cursor: pointer; user-select: none; }
#adm-proc .adm-step-label {
  font-family: var(--adm-font) !important;
  font-size: clamp(14px,10.98px + 0.68vw,24px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: var(--adm-inactive) !important;
  white-space: nowrap;
  margin-bottom: 8px !important;
  padding: 0 !important;
  transition: color 0.3s ease;
}
#adm-proc .adm-step.active .adm-step-label,
#adm-proc .adm-step.completed .adm-step-label { color: var(--adm-text-dark) !important; }
#adm-proc .adm-step-dot { display: block; width: var(--adm-dot-size); height: var(--adm-dot-size); border-radius: 50%; background: var(--adm-inactive); flex-shrink: 0; transition: background 0.3s ease; }
#adm-proc .adm-step.active .adm-step-dot,
#adm-proc .adm-step.completed .adm-step-dot { background: var(--adm-primary); }
#adm-proc .adm-step-connector { flex: 1; height: var(--adm-connector-h); position: relative; align-self: flex-end; margin-bottom: calc(var(--adm-dot-size) / 2 - var(--adm-connector-h) / 2); min-width: 24px; }
#adm-proc .adm-connector-base { position: absolute; inset: 0; background: var(--adm-inactive); }
#adm-proc .adm-connector-fill { position: absolute; top: 0; left: 0; height: 100%; width: 0%; background: var(--adm-connector-fill); transition: width 0.4s ease; }

/* ── Swiper ── */
#adm-proc .adm-swiper { overflow: hidden; }
#adm-proc .adm-swiper .swiper-slide { height: auto; }

/* ── Card ── */
#adm-proc .adm-card { display: flex; height: var(--adm-card-height); background: var(--adm-card-bg); border: 1px solid var(--adm-card-border); border-radius: var(--adm-card-radius); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); overflow: hidden; padding: clamp(16px,9.75px + 0.8vw,25px) clamp(16px,5.34px + 1.03vw,25px) clamp(0px,-26.94px + 3.49vw,40px) clamp(0px,-26.94px + 3.49vw,40px); }
#adm-proc .adm-card-content { flex: 0 0 55%; padding: 0; display: flex; flex-direction: column; justify-content: flex-start; gap: 20px; padding-right: clamp(0px,-46.12px + 4.49vw,40px); overflow-y: auto; }
#adm-proc .adm-card-content--spaced { justify-content: space-between; }
#adm-proc .adm-card-content--scroll { overflow-y: hidden; justify-content: flex-start; }
#adm-proc .adm-card-content--scroll .adm-card-title { flex-shrink: 0; }
#adm-proc .adm-card-content--scroll .adm-card-list,
#adm-proc .adm-card-content--scroll .adm-card-body,
#adm-proc .adm-card-content--scroll .adm-card-bullets { flex: 1; min-height: 0; overflow-y: auto; max-height: clamp(173px,-30.35px + 26.43vw,477px) !important; }

#adm-proc .adm-card-title {
  font-family: var(--adm-font) !important;
  font-size: clamp(16px,13.54px + 0.55vw,24px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #000000 !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-shrink: 0;
}
#adm-proc .adm-card-body {
  font-family: var(--adm-font) !important;
  font-size: clamp(14px,12.7px + 0.28vw,18px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #555555 !important;
  margin: 0 !important;
  padding: 0 !important;
}
#adm-proc .adm-card-body--medium { font-weight: 500 !important; color: #000000 !important; }
#adm-proc .adm-card-list { display: flex; flex-direction: column; gap: 10px; }
#adm-proc .adm-list-group { display: flex; flex-direction: column; gap: 6px; }
#adm-proc .adm-list-heading {
  font-family: var(--adm-font) !important;
  font-size: clamp(14px,12.7px + 0.28vw,18px) !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  color: #000000 !important;
  margin: 0 !important;
  padding: 0 !important;
}
#adm-proc .adm-card-list ul {
  font-family: var(--adm-font) !important;
  font-size: clamp(14px,12.7px + 0.28vw,18px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #555555 !important;
  padding-left: 27px !important;
  list-style: disc !important;
  margin: 0 !important;
}
#adm-proc .adm-card-list li {
  list-style: disc !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #555555 !important;
  font-size: clamp(14px,12.7px + 0.28vw,18px) !important;
}
#adm-proc .adm-card-bullets {
  font-family: var(--adm-font) !important;
  font-size: clamp(14px,12.7px + 0.28vw,18px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #555555 !important;
  padding-left: 27px !important;
  list-style: disc !important;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#adm-proc .adm-card-bullets li {
  list-style: disc !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #555555 !important;
}
#adm-proc .adm-card-img-col { flex: 0 0 45%; display: flex; overflow: hidden; }
#adm-proc .adm-card-img-col img {
  object-fit: cover;
  pointer-events: none;
  display: block !important;
  max-width: 100% !important;
  width: 100%;
  height: 100%;
  border-radius: clamp(0px,-13.56px + 1.75vw,20px);
  border: none !important;
  box-shadow: none !important;
}

/* ── Tablet ≤ 1024px ── */
@media(max-width:1024px){
/*   #adm-proc { padding: 32px 16px 40px; } */
  #adm-proc .adm-stepper { max-width: 80%; margin-left: auto; margin-right: auto; }
  #adm-proc .adm-step { position: relative; z-index: 1; }
  #adm-proc .adm-step-label { margin-bottom: 6px !important; }
  #adm-proc .adm-step-connector { margin-left: calc(var(--adm-dot-size) / -2); margin-right: calc(var(--adm-dot-size) / -2); min-width: var(--adm-dot-size); }
  #adm-proc .adm-card-content--scroll .adm-card-list,
  #adm-proc .adm-card-content--scroll .adm-card-body,
  #adm-proc .adm-card-content--scroll .adm-card-bullets {  }
  #adm-proc .adm-card-content { height: 50%; }
  #adm-proc .adm-card-img-col { align-items: flex-end; justify-content: flex-end; }
  #adm-proc .adm-card { flex-direction: column; height: 100%; justify-content: space-between; max-height: clamp(600px,539.55px + 9.43vw,636px); padding-right: 0 !important; }
  #adm-proc .adm-card-content,
  #adm-proc .adm-card-content--spaced,
  #adm-proc .adm-card-content--scroll { flex: 0 0 auto; padding: 10px 16px 10px 16px !important; overflow-y: visible; justify-content: flex-start; gap: 16px }
  #adm-proc .adm-scroll-body { overflow-y: auto; }
  #adm-proc .adm-card-img-col { width: 100%; justify-content: center; }
  #adm-proc .adm-card-title { font-size: 18px !important; }
}

/* ── Mobile ≤ 639px ── */
@media(max-width:639px){
	#adm-proc { padding-right:clamp(16px, calc(16px + (100 - 16) * ((100vw - 430px) / (1920 - 430))), 100px) !important; }
  #adm-proc .adm-step { width: var(--adm-dot-size); overflow: visible; }
  #adm-proc .adm-step-connector { margin-left: 0; margin-right: 0; min-width: 8px; }
}

/* ── Small mobile ≤ 400px ── */
@media(max-width:400px){
  #adm-proc .adm-card { max-height: 450px; }
}

























.fw-600 {
	font-weight: 600 !important;	
}


.gifp p {
    margin-bottom: 0px !important;
}
span.redcolhead {
    color: var(--awb-color6);
}
.padding-184{
padding-top:clamp(70px,9.6vw,184px) !important;
padding-bottom:clamp(70px,9.6vw,184px) !important;
}
.padding-100{
padding-top:clamp(40px, 5.208vw, 100px) !important;
padding-bottom:clamp(40px, 5.208vw, 100px) !important; 
}
.paddingTop-100{
padding-top:clamp(40px, 5.208vw, 100px) !important;
}

/* Placement page css */
.placementCard {
    padding: clamp(34px, 2.76vw, 53px) clamp(16px, 2.76vw, 53px);;
    box-shadow: 0px 0px 5px 0px #00000040;
    border-radius: clamp(12px, 1.563vw, 30px);
}
.placementCardImg {
    margin-bottom: clamp(26px, 1.667vw, 32px);;
}
.placement-cardSection .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
    gap: 20px;
}
.paddingB0 {
    padding-bottom: 0 !important;
}
.paddingT0 {
    padding-top: 0 !important;
}
/* placemnt page css ends */

/* top package sction start */
span.bigbluetext {
    font-weight: 700;
    font-size: clamp(54px, 6.25vw, 120px);;
    line-height: 80%;
    letter-spacing: 0%;
    color: #0B4696;
	position:relative;
}
span.bigbluetext:after {
    content: url("/wp-content/uploads/2026/02/pongpong.svg");
    left: 95%;
    bottom: 10px;
    position: absolute;
}
span.smallyellowtext {
    font-weight: 700;
    font-size: clamp(16px, calc(16px + 8 * ((100vw - 430px) / 1490)), 24px);
    line-height: 150%;
    letter-spacing: 0%;
    background: #0B4696;
    color: #F1C82A;
    border-radius: 12px;
    padding: 7px 17px;
    margin-top: -10px;
    display: flex;
    width: fit-content;
}
.topPackageSection:after {
    content: "PLACEMENT";
    font-weight: 500;
    font-size: clamp(70px, 15.625vw, 300px);
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    position: absolute;
    bottom: 0px;
/*     left: 11px; */
    color: #0B4696;
    opacity: 0.05;
	z-index:99;
}
/* client clider section */
/* .client-slide {
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0px 6.65px 16.14px rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    border: 1px solid #C8C8C8;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
	max-width:270px;
	min-width:270px;
	max-height:150px;
	min-height:150px;
	margin:20px 0px;
} */
/* Job roles sction css */
.checklistJR span.icon-wrapper.circle-yes {
    display: none;
}
.checklistJR .fusion-li-item-content{
margin:0 !important;
}
.checklistJR ul {
 list-style-type: disc;
padding-left:20px;
}
.mainHeadJR {
    box-shadow: 0px 14px 24px 0px #00000040;
    padding: 26px 20px 0px;
font-weight: 400 !important;
font-size: clamp(24px, calc(24px + 8 * ((100vw - 430px) / 1490)), 32px) !important;
line-height: 150% !important;
}
.checklistJR {
    padding: 10px 20px 10px !important;
    font-weight: 400 !important;
    font-size: clamp(14px, 0.938vw, 18px) !important;
    line-height: 160% !important;
    min-height: 260px;
}
.jobrolesection:before {
    content: url("/wp-content/uploads/2026/02/blush.webp");
    position: absolute;
    top: -30px;
	left:0px;
}

/* steps css section */
.steps-img {
    background: #ffffff;
    border-radius: 30px;
    padding: 8px;
	width:clamp(56px, 4.792vw, 92px);
	height:clamp(56px, 4.792vw, 92px);
}
.stepcardNumber {
    background: #F1C82A;
    border-radius: 12px;
    font-family: Brolian;
    font-weight: 900;
    font-size: clamp(14px, 2.188vw, 42px);
    line-height: 110% !important;
    text-align: center;
    width: fit-content;
    padding: 10px 23px 0px;
}
.stepsCard .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-center.fusion-content-layout-column {
    display: flex;
    align-items: center;
}
.wraperofthesteps:after {
    content: "";
    position: absolute;
    width: 100%;
    border-bottom: 2px dashed #ffffff;
    bottom: clamp(37px, 2.448vw, 47px);
    width: calc(100% - 300px);
    left: 150px;
}
.stepcardText {
    min-height: 82px;
}
/* placement panaroma section */
.ppnumber {
    font-family: 'Brolian-Black' !important;
    font-weight: 900 !important;
    font-size: clamp(38px, 3.333vw, 64px) !important;
    line-height: 100% !important;
    letter-spacing: 0%;
    text-align: center !important;
}
.pptext {
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-size: clamp(14px, 1.25vw, 24px) !important;
    line-height: 150% !important;
    letter-spacing: 0%;
    text-align: center !important;
}
.ppcard {
    box-shadow: 20px 24px 10px 0px #00000040;
}
.topPackageSection:before {
    content: url("/wp-content/uploads/2026/02/blush.webp");
    position: absolute;
    top: -30%;
    left: 0px;
}
.pptext {
    position: absolute;
    bottom: -100px;
    left: 31%;
}
.ppnumber p{
margin-bottom:0px !important;
}
.ppcard:nth-child(1) {
    height: 80px;
    margin-top: -50px;
}
.ppnumber p {
    margin-bottom: 0;
}
.ppcard .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    border-radius: 30px 30px 0px;
    margin-right: 0 !important;
    padding-top: 20px;
}
.ppcard:nth-child(2) .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    background: #F1C82A;
}
.ppcard:nth-child(3) .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    background:#EFF5F9;
}
.ppcard:nth-child(4) .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    background:#0B4596;
}
.ppcard:nth-child(5) .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    background: #FFFAE8;
    border-radius: 30px 0px 0px 30px;
}
.ppcard:nth-child(6) .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
margin-left:0px !important;
}
.ppcard:nth-child(2) {
    margin-top: -110px;
}
.ppcard:nth-child(3) {
    margin-top: -160px;
}
.ppcard:nth-child(4) {
    margin-top: -210px;
}
.ppcard:nth-child(5) {
    margin-top: -260px;
}
.ppcard:nth-child(6) {
    margin-top: -335px;
    height: 80px;
    box-shadow: 10px 20px 10px 0px #00000040;
}
.placementPanaromaWrapper {
    height: 375px;
    padding-bottom: 100px;}
.placementPanaromaWrapper .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    display: flex;
    justify-content: flex-end;
}
/* contact page css */
/* .contactMapSection {
    background: url(/wp-content/uploads/2026/02/manav-rachna-dental-college-faridabad-2048x1536-BG.webp), url(/wp-content/uploads/2026/02/Map.webp) !important;
    background-size: cover,auto;
    background-position: center center, 65% top !important;
    background-repeat: no-repeat !important;
} */

.mapsectext {
    width: 59% !important;
}
.withtreesection:after {
    content: "";
    position: absolute;
    width: 110%;
    height: 150px;
    background: #F4F9FF;
    bottom: 0;
    z-index: 99;
    border-radius:  50% 50% 0px 0px / 100% 100% 0px 0px;
    box-shadow: 0px -13px 11px 0px #00000026;
}
/* blog page css */


.fusion-fullwidth.blog-banner {
	background-position: right;
}



.readMoreBtn:after {
    content: url("/wp-content/uploads/2026/01/arrow-white.svg");
    background: #bd2125;
    padding: clamp(10px, 9px + 0.21vw, 13px);
    border-radius: 50%;
    width: 13px;
    height: 13px;
    margin-left: 20px;
z-index:9;
}


.blogHeading h3 {
	display: -webkit-box;          
  -webkit-line-clamp: 2;          
  -webkit-box-orient: vertical;  
  overflow: hidden; 
}
.blogpDate {
    display: flex;
    align-items: center !important;
    gap: 8px;
	flex-wrap: nowrap !important;
	font-size: clamp(12px, 11.26px + 0.15vw, 14px) !important;
}
.blogContent p {
		display: -webkit-box;          
  -webkit-line-clamp: 2;          
  -webkit-box-orient: vertical;  
  overflow: hidden;
	margin-bottom: 0px !important;
}
.blogpDate:before {
    content: url("/wp-content/uploads/2026/02/Group-1597883239.svg");
}
.shareBtn:after {
    content: url("/wp-content/uploads/2026/02/Icon-awesome-share-alt.svg");
	line-height:0;
}
.shareBtn {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    align-items: center;
}
.shareBtn p{
margin-bottom:0px !important;
}
.blogpDate{
	border:none !important;
}
.insidefeatureImage, .insidefeatureImage img {
    width: 100%;
}
.blogcardtag {
    margin-top: -70px !important;
	width:fit-content;
    z-index: 999;
    border: none !important;
/* 	display: none !important; */
}
.blogcardtag {
    clip-path: polygon(0 0, 100% 0, calc(100% - 20px) 50%, 100% 100%, 0 100%);
}
.pagenavihgation {
    border-top: none !important;
    padding-bottom: 17px;
padding-top:41px;
}
/* international */








.fusion-fullwidth.int-professor-banner-container {
	background-position: clamp(-590px, -885.98px + 46.15vw, 0px) 100%;
	
}

.fusion-fullwidth.int-professor-banner-container::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to right, #000000 0%, #000000 30%, transparent 70%);
	pointer-events: none;
	z-index: 1;
}




.profcardData {
    min-height: 108px;
    max-height: 108px;
    overflow: auto;
}
/* Webkit browsers (Chrome, Safari, Edge) */
.profcardData::-webkit-scrollbar {
    width: 3px;
}

.profcardData::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.30);
    width: 1px;
}

.profcardData::-webkit-scrollbar-thumb {
    background: #0B4696;
    border-radius: 3px;
}

/* Firefox */
.profcardData {
    scrollbar-width: thin;
    scrollbar-color: #0B4696 rgba(0, 0, 0, 0.30);
}
.placementCardImg {
    background: #ffffff;
    padding: 10px 8px;
    border-radius: clamp(20px, 16.98px + 0.68vw, 30px);
/*     border: 1px solid #CFCFCF; */
}
.placementCardImg img {
    border-radius: clamp(20px, 16.98px + 0.68vw, 30px);
}
.profcarddesignation {
    min-height: 50px;
    font-weight: 400;
}
/* admission Process */

.bannerWhiteBox {
	height: 100%;
	max-width: clamp(195px, 151.7px + 6.74vw, 281px);
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}
.bannerYellowBox {
	max-width: clamp(195px, 74.52px + 18.78vw, 435px);
	background-color: #F1C82A;
	padding: 0px;
/* 	border: 5px solid green; */
}
.fusion-fullwidth.admission-process-banner-container-d {
	
	background-image: url(/wp-content/uploads/2026/04/process-d.webp),
		url(/wp-content/uploads/2026/04/processs-d.webp);
	background-size: auto clamp(526px, 475.71px + 7.83vw, 626px), cover;
	background-position: bottom right clamp(-90px, -258.62px + 26.29vw, 246px), center center;
	min-height: clamp(570px, 529.71px + 6.27vw, 650px);
}

.emi-plan-strip  div.fusion-builder-row {
	max-height: 76px !important;
}

.fusion-fullwidth.admission-process-banner-container-d .applyNowBtn span.fusion-button-text {
	font-size: clamp(16px, 15.26px + 0.15vw, 18px);	
}



.bannersmallText {
	font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: clamp(16px, 13.54px + 0.55vw, 24px);
    letter-spacing: 0%;
	width:fit-content;
	line-height: 1.5;
}
.bannerBadge {
    display: flex;
    align-items: center;
    gap: clamp(5px, -1.04px + 0.58vw, 10px);
	padding: clamp(10px, 2.83px + 0.69vw, 16px)
         clamp(10px, -31.51px + 4.04vw, 46px)
         clamp(10px, 2.83px + 0.69vw, 16px)
        clamp(10px, -13.26px + 2.26vw, 30px);
	padding-right: 0px;
}
.admissionProcessTitle {
    font-weight: 400 !important;
    font-size: clamp(16px, 1.25vw, 24px) !important;
    line-height: 150% !important;
	
}

.admissionProcessTitle h3 {
	color: #000 !important;
}
.apWrapper p {
    margin-bottom: 0 !important;
}
.admissionProcessImage, .admissionProcessImage img {
    width: 100%;
}
.apWrapper {
    padding: 25px;
}
.admision-dot {
    position: absolute;
    left: -7px;
    bottom: 33%;
    border: 5px solid #ffffff;
}
.admision-progress-nav{
width:70%;
margin-bottom:30px !important;
	
}



.admision-progress-nav > div:first-child {
	background: rgba(0, 0, 0, 0.2) !important;
	max-width: 94%;
}
.admision-progress-nav .admision-active-line {
	max-width: 94%;
}
.admision-progress-nav .admision-step span {
	font-size: clamp(14px, 10.98px + 0.68vw, 24px) !important;
}
.stepsliderwrap {
    padding-right: 0 !important;
    padding-bottom: 50px !important;
}
.admissionProcessContent {
    font-weight: 400 !important;
/*     font-size: clamp(14px, 0.9375vw, 18px) !important; */
	font-size: clamp(14px, 11.79px + 0.33vw, 18px) !important;
    line-height: 150% !important;
    color: #555555 !important;
/* 	max-height: clamp(350px, 194.25px + 12.96vw, 443px); */
/* 	max-height: clamp(328px, 43.91px + 20.79vw, 443px); */
	max-height: clamp(286px, 23.36px + 21.86vw, 443px);
/* 	border: 2px solid red; */
	overflow: auto;
}
.apWrapper {
	overflow: hidden;
    border: 1px solid #919191;
    background: #FFFEFA;
    border-radius: 20px;
    backdrop-filter: blur(40px);
/* 	max-height: clamp(400px, 171.14px + 22.34vw, 600px); */
/* 	max-height: clamp(430px, 10.26px + 30.72vw, 600px); */
	max-height: clamp(384px, 23.54px + 30.03vw, 600px);
	margin-right: 20px !important;
}

.apWrapper.fusion-layout-column {
	margin-right: 20px !important; 
}

/* program offered */

.page-id-4611 .fusion-fullwidth.next-leap-section-main {
	border: 2px solid blue !important;
    background-image: url(/wp-content/uploads/2026/03/joinusPO.webp), url(/wp-content/uploads/2026/01/take-aleap-bg-2.webp) !important;
    background-size: auto clamp(340px, calc(340px + 430 * ((100vw - 641px) / 1279)), 770px), cover !important;
}


.po-tab-text {
	font-size: clamp(14px, 12.7px + 0.28vw, 18px);
	max-width: 76%;
	margin: 0 auto;
	display: block;
	margin-bottom: 40px;
}

.fusion-fullwidth.programme-offered-main-container-desktop {
	background-position: right clamp(-320px, -533.47px + 27.79vw, 0px) bottom;
}



.programmeCardsWrapperColumn .fusion-layout-column .fusion-column-wrapper:hover{
	background-color: unset !important;
}

.programmeCardsWrapperColumn  ul.fusion-grid {
	row-gap: clamp(25px, 20.51px + 1.02vw, 40px);
}

.programmeCardsWrapperColumn  ul.fusion-grid .readMoreBtn {
	z-index: 999;
}

.popte {
    display: flex;
    align-items: center;
    gap: 20px;
}
.po-paddingb27 {
    padding-bottom: 27% !important;
}
.fusion-fullwidth.join-us-bg-main2 {
    background-image: url('/wp-content/uploads/2026/03/joinusPO.webp');
    background-size: 1920px;
    background-repeat: no-repeat;
    background-position: center bottom -10px;

    padding-top: clamp(
        47px,
        calc(47px + (121 - 47) * ((100vw - 430px) / (1920 - 430))),
        121px
    );

    padding-bottom: clamp(
        0px,
        calc(0px + (212 - 0) * ((100vw - 430px) / (1920 - 430))),
        212px
    );
}
.fusion-fullwidth.join-us-bg-main3 {
    background-image: url('/wp-content/uploads/2026/03/Frame-1621507140-1.webp') !important;
}
.readmoreButtonHollow {
    background: transparent !important;
    border: 1px solid #BD2125 !important;
    padding: 5px 5px 5px 24px !important;
    border-radius: 60px !important;
}
.programOfferedCardProgram .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
    align-items: flex-end;
}
.prooffimagethumb {
    margin-top: -60px;
    position: absolute !important;
    bottom: 0px !important;
    right: 0px;
/* 	min-height: clamp(203px, 177.44px + 5.92vw, 291px); */
}
.prooffimagethumb  img {
	max-height: clamp(200px, 181.07px + 4.38vw, 265px);
	height: clamp(200px, 181.07px + 4.38vw, 265px);
	width: auto;
}
.programoffertitle {
/*     min-height: 130px; */
	min-height: clamp(70px, 52.53px + 4.04vw, 130px);
	z-index: 9;
}
.programoffertitleDuration {
	min-height: 100px;
}
.programoffertitleDuration .fusion-title-heading::before {
  content: "(";
  font-size: clamp(18px, 16.7px + 0.28vw, 22px);
  margin-right: 2px;
}

.programoffertitleDuration .fusion-title-heading::after {
  content: ")";
  font-size: clamp(18px, 16.7px + 0.28vw, 22px);
  margin-left: 2px;
}
/* Animated background layer */
.programOfferedCardProgram 
.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-column-has-bg-image::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
/*     background: #0B4596; */
/*     mix-blend-mode: luminosity; */
    transform: scaleY(0);
    border-radius: 20px;
    transform-origin: bottom;
    transition: transform 0.4s ease;
    z-index: -1;
	background-image: url(/wp-content/uploads/2026/04/Frame-1621507883-1.webp);
}
.admissionProcessConLeft .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
/*     justify-content: space-between; */
	justify-content: flex-start;
    min-height: 500px;
    overflow: auto;
    max-height: 500px;
}
/* Hover effect */
.programOfferedCardProgram:hover 
.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-column-has-bg-image::before {
    transform: scaleY(1);
}
.programOfferedCardProgram {
    position: relative;
}

.programOfferedCardProgram 
.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-column-has-bg-image {
    position: relative;
    z-index: 1;
}
.programOfferedCardProgram:hover .programoffertitle h3 {
    color: #ffffff !important;
}
.programOfferedCardProgram:hover .programoffertitleDuration div {
    color: #ffffff !important;
}
.programOfferedCardProgram:hover .readmoreButtonHollow span.fusion-button-text.awb-button__text.awb-button__text--default {
    color: #ffffff;
}
.programOfferedCardProgram:hover .readmoreButtonHollow {
    border: 1px solid #ffffff !important;
}
.programOfferedCardProgram .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-column-has-bg-image {
    overflow: visible !important;
}
.job-roles-tabs2 .nav {
    text-align: center;
}
.job-roles-tabs2 .secondary-title h2 {
    margin-bottom: 20px;
    color: #0B4696;
    text-align: center;
}
.job-roles-tabs2 p{
text-align:center;
margin-bottom:30px;
}
.fusion-fullwidth.manav-rachna-online-about2 {
    background-image: url(/wp-content/uploads/2026/03/Mask-group-28.webp) !important;
	background-position: clamp(-380px, -570.67px + 29.73vw, 0px) center !important;
	background-size: cover !important;
}
.fusion-fullwidth.manav-rachna-online-about2::before {
    background: unset !important;
}
.welcomearrowNeed li::marker {
    content: url("/wp-content/uploads/2026/03/Layer_x0020_1.svg") !important;
}
.welcomearrowNeed li {
    padding-left:10px;
padding-bottom:15px;
}
.padding-top-10 {
    padding-top: 10px !important;
}
.padding-bottom-100 {
    padding-bottom: 100px !important;
}
.mapBtn:after {
    content: url("/wp-content/uploads/2026/03/fi_3313867.svg") !important;
}
.contactMapSection {
    padding-left: clamp(20px, 12.5vw, 240px) !important;
background-position: center -100px !important;
}

@media (max-width:1300px) and (min-width:1024px){
	.profcard{
width:33% !important;
}
}


.recent-blog-box {
	
	padding-left: clamp(16px, calc(16px + (100 - 16) * ((100vw - 430px) / (1920 - 430))), 100px) !important;
	    position: absolute !important;
    left: 0 !important;
	top: 100px;
	height: 96%;
}

.recent-blog-box .fusion-column-wrapper {
	position: sticky !important;
	top: 110px !important;
	max-height: 900px !important;
}



@media(min-width: 1025px) {
	
.fusion-fullwidth.blog-main-body .container-padding {
	padding-left: 0px !important;

}
}

@media (max-width:820px){
.stepsCard {
    width: 100% !important;
}
.stepcardText {
    order: -1;
    min-height: unset;
}
.wraperofthesteps .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
    display: flex;
    flex-direction: column;
}
.stepsCard .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-center.fusion-content-layout-column {
    display: flex;
    flex-direction: row-reverse !important;
    justify-content: flex-end;
    gap: 20px;
}
.wraperofthesteps:after {
    width: calc(100% - 200px);
    left: 50px;
    height: calc(100% - 80px);
    border-left: 2px dashed #ffffff;
	border-bottom:none;
    bottom: clamp(46px, 2.448vw, 47px);
}
}
@media (max-width:1700px){
.programOfferedCardProgram {
    width: 50% !important;
}
.placementCard.swiper-slide {
    margin-right: 20px !important;
}
	.bannerHeadH1{
		font-size:48px !important;
	}
	.bannertext-container .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding-bottom: 200px;
    padding-top: 100px;
}
}
@media (max-width:1400px){
.bannerbadgetext {
    margin-bottom: 0 !important;
}
.popte img {
    width: 50px;
}
/* .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap:has(.bannerWhiteBox) {
    flex-direction: column;
} */
.bannerWhiteBox{
/* width:50% !important; */
}
}
@media (max-width:1300px){
	.fusion-fullwidth.what-offered-po-container {
		background-size: contain;
	}
span.bigbluetext:after {
    left: 90%;
    bottom: 0px;
    transform: scale(0.8);
}
	.bannerHeadH1{
		font-size:38px !important;
	}
	.bannertext-container .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding-bottom: 100px;
    padding-top: 70px;
}
}
@media (max-width:1200px){
.admissionProcessCon {
    width: 100%;
}
.admissionProcessContent {
    min-height: 200px;
    overflow: auto;
/*     max-height: 200px; */
}
.admision-progress-nav {
    width: 100%;
    margin-bottom: 30px !important;
}
}
@media (max-width:1024px){
	.recent-blog-box {
		padding-right: clamp(16px, calc(16px + (100 - 16) * ((100vw - 430px) / (1920 - 430))), 100px) !important;
		position: unset !important;
    	right: 0;
		height: unset;
	}
	.recent-blog-box .fusion-column-wrapper {
	position: unset !important;
	top: 0px !important;
	max-height: unset !important;
}
	
	.blog-d-none {
		display: none !important;
	}
	


	.admissionProcessContent {
		max-height: 200px;
	}
	.apWrapper { 
		max-height: unset;
	}
	.fusion-fullwidth.join-us-bg-main2 {
    background-size: clamp(820px, 602.58px + 50.54vw, 1120px);
    padding-bottom: clamp(320px, 397.94px + -18.15vw, 212px);
			background-position: bottom -10px right clamp(-110px, -189.85px + 18.55vw, 0px);
	}
	.po-tab-text {
		max-width: 100%;
	}
.admissionProcessConLeft .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    min-height: unset;
    max-height: unset;
}
.ppmobcard:nth-child(1) .ppmobilenumber {
    background: #F1C82A;
	color:#0B4596;
}
.ppmobcard:nth-child(2) .ppmobilenumber {
    background: #EFF5F9;
	color:#0B4596;
}
.ppmobcard:nth-child(3) .ppmobilenumber {
    background: #0B4596;
	color:#F1C82A;
}
.ppmobcard:nth-child(4) .ppmobilenumber {
    background: #FFFAE8;
    color: #BD2125;
    padding: 10px 10px 0px 10px;
}
.ppmobilenumber {
    padding: 20px 51px 0px;
    box-shadow: 0px 14px 24px 0px #00000040;
    margin-bottom: 10px !important;
	border-radius:12px;
}
	.ppmobilenumber p{
margin-bottom:0px !important;
}
.ppmobilenumber {
    font-family: 'Brolian-Black' !important;
    font-weight: 900 !important;
    font-size: clamp(36px, 2.5vw, 48px) !important;
    line-height: 100% !important;
    text-align: center !important;
}
.ppmobiletext {
    font-family: Poppins !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    text-align: center !important;
    color: #0B4696 !important;
}

.ppmobcard .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    display: flex;
    align-items: center;
}
}
@media (max-width:992px){
span.bigbluetext:after {
    left: 80%;
    bottom: -30px;
    transform: scale(0.5);
}
	.bannerHeadH1{
		font-size:32px !important;
	}
	.bannertext-container .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding-bottom: 70px;
    padding-top: 40px;
}
.wraperofthesteps:after {
    width: calc(100% - 200px);
    left: 100px;
}
}
@media (max-width:900px) and (min-width:640px){

.bannerWhiteBox {
/*     width: 100% !important; */
	}
.bannerWhiteBox .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column{
/* 	padding-left:0px; */
	}
}
@media (max-width:820px){
.programOfferedCardProgram {
/*     margin-top: 30px !important; */
}
.job-roles-tabs2 p {
    text-align: center;
    margin-bottom: 40px !important;
}
.programOfferedCardProgram.post-card.fusion-grid-column.fusion-post-cards-grid-column {
    width: 100% !important;
}
.fusion-fullwidth.join-us-bg-main2 {
/*     background-color: #faf9f5; */
	background-color: #fff;
/*     padding-bottom: 200px; */
/*     background-size: 130%; */
/*     background-repeat: no-repeat; */
/*     background-position: 100% 100%; */
}
.apWrapper {
    margin-right: 20px !important;
    margin-left: 0 !important;
}
	.bannerHeadH1{
		font-size:28px !important;
	}
.wraperofthesteps:after {
    left: clamp(38px, 2.344vw, 45px);
}
.stepcardNumber p {
    display: table-caption;
}
.stepcardNumber {
    border-radius: 50%;
    padding: 10px 15px;
}
.fusion-image-element:has(.steps-img) {
    margin-bottom: 0;
}
.stepcardText {
    text-align: left;
}
}
@media (max-width:768px){
	.mapsechead,.mapsectext{
width:80% !important;
	}
.contactMapSection {
    background: url("/wp-content/uploads/2026/02/manav-rachna-dental-college-faridabad-2048x1536-BG-2.webp"),  url("/wp-content/uploads/2026/02/Map.webp"),  #F4F9FF !important;
    background-repeat: no-repeat !important;
    background-size: cover,50% !important;
    background-position: center, right -10px !important;
}
.mapseccontentWrapper .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding-bottom: 100px !important;
}

.contactDetailsWrapper {
    width: 100% !important;
}
	.contactDetailsWrapperTree{
order:1 !important;
}
	.bannertext-container {
    width: 100% !important;
}
	.bannerHeadH1 h1{
		text-align:center !important;
	}
	.mbaBannerSec{
		background:url("/wp-content/uploads/2025/12/Frame-1621507600.webp");
	}
	.bannertext-container .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding-bottom: 400px;
    padding-top: 40px;
}
}
.placement-cardSection .swiper-wrapper {
padding-top:10px;
}
@media (max-width:640px){
	
	.blogHeading h3 {
	font-weight: 500 !important;
}
	
	
	.fusion-fullwidth.manav-rachna-online-about.manav-rachna-online-about2.manav-rachna-online-about2 {
/* 		background-image: url("/wp-content/uploads/2025/12/Frame-1621507600.webp") !important; */
		background-image: url(/wp-content/uploads/2026/04/career-choice-mb-2.webp), linear-gradient(180deg, #09103C 100%, rgba(9, 16, 60, 0) 80%) !important;
        background-size: cover;
        background-position: bottom !important;
	}
	

	.apWrapper  {
		padding: 0px;
}
	.admissionProcessConLeft {
		
		padding: 26px 16px 4px 16px;
	}
	
	.admision-progress-nav > div:first-child {
		max-width: 90%;
	}
	.admision-progress-nav .admision-active-line { max-width: 94%; }
.bannerYellowBox {
/* 	max-width: unset; */
	
}
	
	.bannerWhiteBox {
		height: 100%;
/* 		width: 50% !important; */
/* 		max-width: unset; */
	}
	
	.bannersmallText {
		text-align: left;
		font-size: 12px;
		
	}
	
	.bannerBadge {
		font-size: clamp(32px, 22.61px + 2.16vw, 64px);
		padding-top: 15px;
		
	}
	
	
	
.fusion-fullwidth.admission-process-banner-container-m {
	max-height: 640px;
	padding-top: 60px !important;
	background-image: url(/wp-content/uploads/2026/04/Group-1597883398-1.webp),
		url(/wp-content/uploads/2026/04/Frame-1621508012-2.webp);
	background-size: 300px, cover;
	background-position: bottom, center;
}
	
	
	
.fusion-fullwidth.online-ug-pg-academics-container ul.nav-tabs.nav-justified li {
	max-width: 50% !important;
}


.fusion-fullwidth.online-ug-pg-academics-container ul.nav-tabs.nav-justified li a {
	width: 100% !important;
}

.fusion-fullwidth.online-ug-pg-academics-container ul.nav-tabs.nav-justified li a h4.fusion-tab-heading {
	max-width: 50% !important;
	margin: 0 auto !important;
	line-height: 1.3 !important;
}

	
	
	
	
	
	.fusion-fullwidth.what-offered-po-container {
	background-position: bottom;
	background-size: contain;
}

.topPackageSection:after {
display:none;
}
.popte {
    gap: 6px;
}
.bannerWhiteBox .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column{
	padding-left:0px;
	}
.popte img {
    width: 40px;
}
	.our-awards-and-accreditations-text2{
max-width:unset !important;
}
.po-paddingb27 {
    padding-bottom: 49% !important;
}
	.mapsechead,.mapsectext{
width:60% !important;
	}
.placemntaort {
    font-weight: 500 !important;
    font-size: clamp(70px, calc(70px + 230 * ((100vw - 430px) / 1490)), 300px); !important;
    line-height: 100% !important;
    letter-spacing: 0% !important;
    text-transform: uppercase !important;
    color: #0B4696;
    opacity: 0.05;
}
span.bigbluetext {
    font-size: clamp(72px, calc(72px + 48 * ((100vw - 430px) / 1490)), 120px);
}
.bigorsmall p {
    margin-bottom: 0 !important;
}
	
	
	

}
/* @media (max-width:1920px) and (min-width:768px){
.withtreesection:after {
    content: "";
    position: absolute;
    width: 115%;
    height: 64%;
    background: #F4F9FF;
    bottom: -255px;
    z-index: 99;
    border-radius: 50%;
}
} */
@media (max-width:500px){
	.admision-progress-nav {

    margin-bottom: 0px !important;
}
	.admision-progress-nav > div:first-child {
    max-width: 87%;
	}
	.admision-progress-nav .admision-active-line { max-width: 87%; }
	.admision-dot {
		border: unset;	
		max-width: 10px;
		max-height: 10px;
		bottom: 44%;
	}
	.admision-dot {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
.po-paddingb27 {
    padding-bottom: 70% !important;
}
.mapsechead, .mapsectext {
    width: 59% !important;
}
.contactMapSection {
    background-size: cover,71% !important;
        background-position: center, 167px -10px !important;
}
.mapBtn {
    display: none !important;
}
.ppmobilenumber {
    padding: 15px 31px 0px;
	}
.ppmobiletext {
    font-size: 14px !important;
}
.contactbannerMobile {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
}

@media(max-width: 420px) {
	.admision-progress-nav > div:first-child {
    	max-width: 85%;
	}
	.admision-progress-nav .admision-active-line { max-width: 85%; }
}

@media(max-width: 400px) {
	.bannerWhiteBox {
    	width: 50% !important;
	}
	.bannerBadge {
		font-size: 28px;	
	}
	.bannersmallText {
		font-size: 11px;
	}
	.fusion-fullwidth.admission-process-banner-container-m {
	max-height: 540px;
	padding-top: 40px !important;
}
	.fusion-fullwidth.admission-process-banner-container-m {
	padding-top: 30px;
}
	.programoffertitle h3 {
		font-size: 17px !important;
	}
	.fusion-fullwidth.what-offered-po-container {
		padding-top: 50px;
		padding-bottom: 70px;
	}
}
