/* -------------------------------------------Button Styles Starts Here------------------------------------------- */
/* Yellow Button */
.is-style-primary-button {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3.749rem;
	overflow: hidden;
	width: fit-content;
}
.is-style-primary-button a {
	background-color: #F2B94A;
	padding: 0.75rem 3.384rem 0.75rem 1.178rem;
	font-family: 'IBM Plex Sans';
	font-weight: 600;
	font-size: 0.786rem;
	line-height: 0.982rem;
	color: #511B4D;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.is-style-primary-button a::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/arrow_icon_black.webp');
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	width: 0.882rem;
	height: 100%;
	right: 0.858rem;
	top: 0;
}
.is-style-primary-button a::before {
	content: '';
	position: absolute;
	background-color: #FFFFFF;
	width: 2.205rem;
	height: 2.205rem;
	border-radius: 50%;
	right: 0.196rem;
}
/* Purple Button */
.is-style-secondary-button , .is-style-yellow-s-button {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4.804rem;
	overflow: hidden;
	width: fit-content;
}
.is-style-secondary-button a , .is-style-yellow-s-button a {
	background-color: #511B4D;
	padding: 0.75rem 3.534rem;
	font-weight: 700;
	font-size: 0.784rem;
	line-height: 0.981rem;
	color: #FFFFFF;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	z-index: 22;
}
.is-style-secondary-button a  {
	background-color: #511B4D;
	color: #FFFFFF;
}
.is-style-yellow-s-button a {
	background-color: #F2B94A;
	color: #511B4D;
	text-decoration: none;
}
/* Purple Button Arrow*/
.is-style-purple-button {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3.749rem;
	overflow: hidden;
	width: fit-content;
}
.is-style-purple-button a {
	background-color: #511B4D;
	padding: 0.75rem 3.384rem 0.75rem 1.178rem;
	font-family: 'IBM Plex Sans';
	font-weight: 600;
	font-size: 0.786rem;
	line-height: 0.982rem;
	color: #FFFFFF;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.is-style-purple-button a::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/arrow_icon_black.webp');
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat;
	width: 0.882rem;
	height: 100%;
	right: 0.858rem;
	top: 0;
}
.is-style-purple-button a::before {
	content: '';
	position: absolute;
	background-color: #FFFFFF;
	width: 2.205rem;
	height: 2.205rem;
	border-radius: 50%;
	right: 0.196rem;
}
/* -------------------------------------------Header Styles Starts Here------------------------------------------- */
/* Container */
.dtd-header-grp {
	padding: 1.369rem 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.dtd-header-menu-contents , .dtd-header-btns {
	display: none;
}
.dtd-active .dtd-header-menu-contents  {
	display: block;
}
/* Logo */
.dtd-logo-bg a, .dtd-bg {
	display: flex;
	align-items: center;
	justify-content: center;	
}
.dtd-logo-bg a {
	width: 100%;
	height: 100%;
}
.dtd-bg {
	width: 7.965rem;
	height: 2.263rem;
	background-color: #511B4D;
	border-radius: 3.439rem;
}
.dtd-logo-bg img {
	width: 6.245rem;
	height: 2.263rem;
}
/* Toggle Icon */
.dtd-header-menu-toggle {
	display: flex;
	flex-direction: column;
	gap: 0.375rem;	
}
.dtd-header-menu-toggle span {
	display: inline-block;
	width: 1.375rem;
	height: 0.125rem;
	background: #616161;
}
.dtd-header-menu-cross {
	position: absolute;
	z-index: 99999;
	left: 1.758rem;
	top: 1.806rem;
	display: none;
}
.dtd-active .dtd-header-menu-cross {
	display: block;
}
.dtd-header-menu-cross svg {
	width: 1rem;
	height: 1rem;
}
/* Mobile Menu */
body:has(.dtd-active) {
	overflow: hidden;
}
.dtd-header-menu-contents {
	position: fixed;
	width: 100%;
	height: 100vh;
	left: 0;
	top: 0;
	background: #FFFFFF;
	z-index: 9999;
}
nav.dtd-menu-links {
	padding: 4rem 0 0;
}
.dtd-menu-links ul {
	display: flex;
	flex-direction: column;
	gap: 1.875rem;
}
nav.dtd-menu-links li {
	font-weight: 800;
	font-size: 1.5rem;
	line-height: 1.813rem;
	text-transform: uppercase;
	list-style-type: none;
	text-align: right;
}
nav.dtd-menu-links li a {
	color: rgba(81, 27, 77, 0.3);
	text-decoration: none;
}
.dtd-header-socials {
	position: absolute;
	bottom: 4rem;
	right: 0.875rem;
}
.dtd-header-socials p {
	margin-bottom: 1.25rem;
	font-family: 'Avenir';
	font-weight: 500;
	font-size: 0.938rem;
	line-height: 0.938rem;
	vertical-align: middle;
	color: #1F1F21;
	text-align: right;
}
.dtd-header-social-row {
	display: flex;
	gap: 1.462rem;
	align-items: center;
	justify-content: flex-end;
}
.dtd-header-social-row a {
	display: flex;
	align-items: center;
	justify-content: flex-end;	
}
.dtd-header-social-row img {
	width: 1.5rem;
	height: 1.5rem;
}
/* -------------------------------------------Home Styles Starts Here------------------------------------------- */
/* Hero Scetion */
.dtd-home-hero-grp {
	margin-bottom: 1.25rem;
	padding-top: 1.5rem;
}
.dtd-home-hero-grp h1 {
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 2.563rem;
	letter-spacing: 0.01em;
	text-align: center;
	text-transform: uppercase;
	color: #090F45;
	margin-bottom: 0.75rem;
}
.dtd-home-hero-grp h1 strong {
	background: linear-gradient(90deg, #F09F00 65.37%, #FFC451 81.48%, #F09F00 96.51%),
		linear-gradient(90deg, rgba(253, 228, 93, 0.2) 0%, #CBA44F 100%);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	position: relative;
	display: inline-flex;
	align-items: center;
}
.dtd-home-hero-grp h1 strong::before{
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/aeroplane_with_a_line.webp');
	background-size: cover;
	background-size: cover;
	width: 2.936rem;
	height: 0.988rem;
	right: -2.936rem;
}
.dtd-home-hero-grp p {
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1rem;
	text-align: center;
	color: #556987;
}
.dtd-home-hero-grp p:nth-child(3) {
	font-weight: 700;
	font-style: Bold;
	font-size: 0.75rem;
	line-height: 1.125rem;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
	color: #A2336A;
	margin: 0.5rem 0 2.75rem;
}
/* Home CTA */
.dtd-cta-home-grp {
	background: #511B4D;
	padding: 2.5rem 0;
}
.dtd-cta-home-grp p {
	padding-top: 3.67rem;
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 2.25rem;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 2rem;
	position: relative;
}
.dtd-cta-home-grp p::before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/white_sparkle.webp');
	background-size: cover;
	width: 2.92rem;
	height: 2.92rem;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.dtd-cta-home-stack > div {
	margin: 0 auto;
}
/* Connect */
.dtd-home-connect-grp {
	margin-bottom: 2.188rem;
	padding: 4.518rem 0 1.799rem;
	position: relative;
	overflow: hidden;
}
.dtd-home-connect-grp > div {
	background: #511B4D;
	border-radius: 1.688rem 1.688rem 0 0;
	height: 16.938rem;
}
.dtd-home-connect-grp figure {
	position: absolute;
	width: 20.627rem;
	height: 21.548rem;
	margin: 0 auto;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.dtd-home-connect-grp::before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/background_medicine_doodle-scaled.webp');
	background-size: cover;
	width: 81.25rem;
	height: 17.342rem;
	bottom: -2.075rem;
	left: -29.063rem;
}
.dtd-home-connect-contact {
	position: relative;
}
.dtd-home-connect-contact a {
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.25rem;
	text-align: center;
	vertical-align: middle;
	background-color: #F2B94A;
	color: #FFFFFF;
	white-space: nowrap;
	padding: 0.813rem 3.531rem 0.813rem 2.719rem;
	height: 2.875rem;
	border-radius: 4.188rem;	
}
.dtd-home-connect-contact a::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/phone_icon_white.webp');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 0.875rem;
	height: 100%;
	right: 2.161rem;
	top: 0;
}
.dtd-home-connect-msg {
	position: relative;	
}
.dtd-home-connect-msg a {
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 1.25rem;
	text-align: center;
	color: #511B4D;
	background-color: #FFFFFF;
	padding: 0.813rem 3.25rem 0.813rem 2.125rem;	
}
.dtd-home-connect-msg::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/whatsapp_icon.webp');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 1.313rem;
	height: 100%;
	right: 1.438rem;
	top: 0;
}
.dtd-home-connect-grp .dtd-home-connect-btns {
	display: flex;
	background: #511B4D;
	width: 100%;
	position: absolute;
	justify-content: center;
	gap: 1rem;
	height: 4.5rem;
	align-items: center;
	bottom: 5.235rem;
}
div.dtd-home-connect-grp .dtd-home-connect-arrow {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 4.345rem;
	height: 4.345rem;
	background: linear-gradient(90deg, #511B4D 0%, #85037C 100%);
	border-radius: 50%;
	overflow: hidden;
	align-items: center ;
	justify-content: center;
}
.dtd-home-connect-grp .dtd-home-connect-arrow figure:last-child {
	width: 2.932rem;
	height: 2.932rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFFFF;
	overflow: hidden;
	border-radius: 50%;
	margin: 0;
	inset: unset;
}
.dtd-home-connect-grp .dtd-home-connect-arrow figure:last-child img {
	width: 1.173rem;
	height: 1.173rem;
	transform: rotate(90deg);
}
.dtd-home-connect-grp .dtd-home-connect-arrow figure:first-child {
	position: absolute;
	width: 4.037rem;
	height: 4.044rem;
	top: 0.063rem;
	left: -0.063rem;
	border-radius: 50%;	
}
/* Search Filter */
.filter-form .row {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
.filter-group {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}
.filter-group label {
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 1.188rem;
	color: #00000082;
}
.dropdown-toggle {
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1rem;
	color: #000000;
	padding: 0.875rem 0.75rem 0.875rem 1rem;
	border: 0.063rem solid #D1D1D1;
	position: relative;
	border-radius: 0.5rem;
	cursor: pointer;
	width: 100%;
	background: #FFFFFF;
	display: flex;
}
span.dropdown-arrow {
	position: absolute;
	right: 1.281rem;
	width: 0.75rem;
	height: 100%;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
span.selected-option {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0;
}
span.selected-flag {
	margin-right: 0.5rem;
}
.dropdown-menu li {
	padding: 0 1.25rem;
	display: flex;
	align-items: center;
	gap: 0.625rem;
	font-size: 0.75rem;
	line-height: 1;
	cursor: pointer;
}
.dropdown-menu li img {
	width: 1.25rem;
	height: auto;
}
.dropdown-menu {
	position: absolute;
	top: 106%;
	left: 0;
	width: 100%;
	max-height: 11.25rem;
	overflow-y: auto;
	background: #fff;
	border: 0.0625rem solid #E0E0E0;
	border-radius: 0.5rem;
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .10);
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: all 0.3s;
	z-index: 10;
	padding: 1.25rem 0;
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
}
.search-button button {
	background: #F2B94A;
	color: #511B4D;
	border: none;
	border-radius: 4.804rem;
	font-size: 0.784rem;
	font-weight: 600;
	line-height: 0.981rem;
	cursor: pointer;
	transition: background 0.2s;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.75rem 3.565rem;
	width: fit-content;
	margin: 1.5rem auto 0;
}
/* University */
.dtd-home-uni-grp {
	padding: 4rem 0 2rem;
	background: #E9E3ED;
}
.dtd-home-uni-stack {
	gap: 0;
}
.dtd-home-uni-grp .dtd-home-uni-tag {
	font-family: 'IBM Plex Sans';
	font-weight: 300;
	font-size: 0.75rem;
	line-height: 1.25rem;
	text-align: center;
	border: 0.031rem solid rgba(205, 205, 205, 0.38);
	background: rgba(255, 255, 255, 0.97);
	border-radius: 4.75rem;
	padding: 0.5rem 1rem;
	margin: 0 auto 2rem;
	box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.15);
	color: #000000;
}
.dtd-home-uni-grp h2 {
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.688rem;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	margin: 0 auto 0.5rem;
}
.dtd-home-uni-grp h2 strong {
	font-weight: 700;	
	color: #999999;
}
.dtd-home-uni-grp p {
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1rem;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 0.5rem;
	color: #556987;
}
.dtd-home-uni-stack .dtd-home-uni-btns {
	margin: 1.25rem auto 0;
}
div.university-main-wrapper {
	margin: 2.75rem auto 0;
}
.university-slider-container ul li.university-slide {
	padding: 0;
	width: 15.73rem;
	min-width: 15.73rem;
	background: #FFFFFF;
	border-radius: 0.584rem;
	margin-right: 0.746rem !important;
}
.university-slider-container .university-card {
	height: 100%;
	transition: transform 0.3s ease;
	padding: 0.375rem;
}
.university-slider-container .university-image {
	width: 100;%
	height: 6.162rem;
	border-radius: 0.259rem;
	margin-bottom: 0.778rem;
}
.university-slider-container .university-title {
	font-weight: 900;
	font-size: 0.584rem;
	line-height: 0.759rem;
	padding: 0.584rem 0;
	margin: 0;
}
.university-slider-container .university-location {
	display: flex;
	align-items: center;
	gap: 0.098rem;
	flex-direction: column;
	margin: 0;
}
.university-meta {
	font-size: 0.9rem;
}
.university-slider-container .location-flag {
	width: 0.973rem;
	height: 0.649rem;
}
.university-slider-container span.location-name {
	font-weight: 400;
	font-size: 0.389rem;
	line-height: 0.616rem;
	vertical-align: middle;
}
.university-title-grp {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.778rem;
}
.university-meta > div {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding-bottom: 0.551rem;
	border-bottom: 0.033rem solid #F4F4F4;
}
.university-meta > div:last-child , .university-meta > div:nth-last-child(2)  {
	padding-bottom: 0;
	border-bottom: none;	
}
.university-meta {
	padding-top: 0.551rem;
	border-top: 0.033rem solid #F4F4F4;	
}
.university-meta {
	font-size: 0.9rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 0.875rem;
	row-gap: 0.551rem;
}
.university-meta > div > div:first-child {
	font-weight: 400;
	font-size: 0.389rem;
	line-height: 0.563rem;
	vertical-align: middle;
	white-space: nowrap;
	color: #939393;
}
.university-meta .meta-value {
	font-weight: 900;
	font-size: 0.482rem;
	line-height: 0.645rem;
	vertical-align: middle;
	color: #1F1F21;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
span.meta-label {
	font-weight: 400;
	font-size: 0.389rem;
	line-height: 0.563rem;
	vertical-align: middle;
	color: #8896AB;
	display: inline-block;
	margin-left: 0.13rem;
}
.university-main-wrapper .custom-arrows {
	display: flex;
	justify-content: center;
	gap: 1.039rem;
	margin-top: 1.5rem;
}
.custom-prev, .custom-next {
	background: #FFFFFF;
	border: none;
	cursor: pointer;
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	color: #333;
	border: none;
	padding: 0;
	box-shadow: 0 0 3.054rem 0 #00000066;
}
.custom-prev svg, .custom-next svg {
	width: 1rem;
	height: 1rem;
}
/* Contact Us */
.dtd-home-contact-grp.dtd-contact-form-section {
	padding: 4rem 0 2.75rem;
}
.dtd-home-contact-grp.dtd-contact-form-section h2 {
	margin-bottom: 0.5rem;
	line-height: 1.688rem;
	text-transform: uppercase;
}
.dtd-home-contact-grp.dtd-contact-form-section h2 mark {
	color: rgba(255, 255, 255, 0.5);
}
.dtd-home-contact-grp.dtd-contact-form-section p.dtd-home-contact-text {
	font-size: 0.75rem;
	line-height: 0.912rem;
	text-align: center;
	color: #D5DAE1;
	margin-bottom: 2.5rem;
}
/* Students */
.dtd-home-students-grp {
	background: #E9E3ED;
	padding: 4rem 0 2rem;
}
.dtd-home-students-stack {
	gap: 0;
	text-align: center;
	margin-bottom: 2.75rem;
}
.dtd-home-students-stack .dtd-home-students-btn {
	margin: 0 auto 1.5rem;
}
.dtd-home-students-btn a {
	padding: 0.5rem 1rem;
	background-color: rgba(255, 255, 255, 0.97);
	border: 0.031rem solid rgba(205, 205, 205, 0.38);
	color: #000000;
	font-family: 'IBM Plex Sans';
	font-weight: 300;
	font-size: 0.75rem;
	line-height: 1.25rem;
	text-align: center;
	vertical-align: middle;
}
.dtd-home-students-stack h2 {
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 1.25rem;
	color: #000000;
}
.student-main-wrapper .student-slider-container .student-slide {
	padding: 0;
	margin: 0 1.164rem 0 0 !important;
	width: 15.541rem;
	min-width: 15.541rem;
	max-width: 15.541rem;
}
.student-slider-container .student-location {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #F7F7F7;
	border-radius: 0.354rem;
	padding: 0.405rem 0.557rem;
	margin-bottom: 0.608rem;
}
.student-slider-container .location-flag {
	width: 1.519rem;
	height: 1.012rem;
}
.student-slider-container .student-location span {
	font-weight: 400;
	font-size: 0.608rem;
	line-height: 0.962rem;	
	color: #1F1F21;
}
.student-slider-container .student-buttons {
	display: flex;
	flex-direction: column;
	gap: 0.608rem;
}
.student-slider-container .message-btn {
	font-weight: 700;
	font-size: 0.834rem;
	line-height: 0.834rem;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	color: #000000;
	border: 0.051rem solid #E0E0E0;
	padding: 0.481rem;
	border-radius: 4.961rem;
	width: 100%;
	height: 2.025rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.student-slider-container .call-btn {
	font-weight: 700;
	font-size: 0.709rem;
	line-height: 1.012rem;
	text-align: center;
	vertical-align: middle;
	background-color: #F2B94A;
	color: #511B4D;
	border: none;
	padding: 0.481rem;
	border-radius: 4.961rem;
	width: 100%;
	height: 2.025rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.student-slider-container .student-card {
	padding: 0.557rem 0.658rem;
	background: #ffffff;
	border-radius: 0.911rem;
}
.student-slider-container .student-card > img {
	border-radius: 0.405rem;
	height: 9.618rem;
	object-position: top;
}
.student-slider-container .student-name {
	font-weight: 900;
	font-size: 0.936rem;
	line-height: 1.184rem;
	text-align: center;
	margin-top: 1.215rem;
	color: #1F1F21;
}
.student-slider-container .student-place span {
	font-weight: 500;
	font-size: 0.608rem;
	line-height: 1.184rem;
	vertical-align: middle;
	text-transform: capitalize;
	color: #1F1F21;
	margin-bottom: 0.101rem;
	text-align: center;
	display: block;
}
.student-slider-container .custom-arrows {
	margin: 1.5rem auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.039rem;
}
/* Contact US */
.dtd-home-contact-us-grp {
	background: #F2B94A;
	padding: 4rem 0;
}
.dtd-home-contact-us-stack {
	gap: 0;
}
.dtd-home-contact-us-btn a {
	font-family: 'IBM Plex Sans';
	font-weight: 300;
	font-size: 0.75rem;
	line-height: 1.25rem;
	text-align: center;
	vertical-align: middle;
	background: rgba(255, 255, 255, 0.97);
	color: rgba(0, 0, 0, 1);
	height: 2.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1.5rem;
}
.dtd-home-contact-us-grp h2 {
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 0.5rem;
}
.dtd-home-contact-us-stack > p {
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 0.912rem;
	text-align: center;
	color: #000000;
	margin-bottom: 2.5rem;
}
div.dtd-home-contact-us-grp label.custom-checkbox::before {
	border: 0.063rem solid #000000;
}
div.dtd-home-contact-us-grp .wpcf7-checkbox span {
	color: #000000;
}
div.dtd-home-contact-us-grp input.dtd-register-btn {
	background: #511B4D;
	border: none;
	color: #FFFFFF;
	font-weight: 700;
	border-radius: 4.804rem;
	padding: 0.75rem 3.534rem;
	width: fit-content;
	margin: 0.313rem auto 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
/* MBBS Group */
.dtd-home-mbbs-grp {
	background: #E9E3ED;
	padding: 4rem 0;
}
.dtd-home-mbbs-grp .is-style-secondary-button {
	margin: 2.5rem 0 0;
}
.dtd-home-mbbs-grp .is-style-secondary-button a {
	padding: 0.75rem 2.897rem 0.75rem 1.107rem;
}
.dtd-home-mbbs-grp .is-style-secondary-button a {
	position: relative;
}
.dtd-home-mbbs-grp .is-style-secondary-button a::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/youtube_icons.webp');
	background-size: cover;
	width: 1.397rem;
	height: 0.98rem;
	right: 1.107rem;
}
.dtd-home-mbbs-grp h2 {
	margin-bottom: 2.75rem;
}
.dtd-home-mbbs-grp h2 mark {
	color: #999999;
}
.dtd-home-mbbs-grp .mbbs-card {
	border-radius: 0.959rem;
	overflow: hidden;
	background: #FFFFFF;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0.586rem 0.693rem;
}
.dtd-home-mbbs-grp .mbbs-image {
	width: 100%;
	height: 10.129rem;
	display: block;
	border-radius: 0.426rem;
}
.mbbs-card-img {
	position: relative;
	width: 100%;
}
.mbbs-image {
	width: 100%;
	height: auto;
	object-fit: cover;
	display: block;
}
.play-icon-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 4.654rem;
	height: 3.265rem;
	z-index: 2;
	pointer-events: none;
}
.play-icon-overlay img {
	width: 100%;
	height: auto;
}
.dtd-home-mbbs-grp .mbbs-card-footer {
	display: flex;
	align-items: center;
	gap: 0.64rem;
	margin-top: 0.64rem;
}
.dtd-home-mbbs-grp .mbbs-card-logo img {
	width: 2.559rem;
	height: 2.559rem;
	border-radius: 50%;
	object-fit: cover;
}
.mbbs-card-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.dtd-home-mbbs-grp .mbbs-name {
	font-size: 0.586rem;
	line-height: 0.813rem;
	font-weight: 500;
	margin: 0 0 0.32rem;
	color: #1F1F21;
	text-decoration: none;
}
.mbbs-meta {
	font-weight: 500;
	font-size: 0.48rem;
	line-height: 0.5rem;
	vertical-align: middle;
	text-transform: capitalize;
	color: #1F1F21;
}
.custom-arrows.mbbs {
	display: flex;
	justify-content: center;
	gap: 1.039rem;
	margin-top: 1.5rem;
}
.dtd-home-mbbs-grp .mbbs-slide a {
	text-decoration: none;
}
.dtd-home-mbbs-grp .mbbs-slide {
	padding: 0;
	min-width: 17.379rem;
	max-width: 17.379rem;
	margin-right: 1.386rem !important;
}
/* -------------------------------------------Archive Styles Starts Here------------------------------------------- */
body.search {
	background: #511B4D;
}
body.search .dtd-header-menu-toggle span {
	background: #FFFFFF;
}
body.search .dtd-header-btns .is-style-secondary-button {
	display: none;
}
.search .connect-us {
	padding: 1.469rem 0 21.688rem;
	text-align: center;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.search .connect-main-hedaing {
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 2.563rem;
	letter-spacing: 0.01em;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 0.75rem;
}
.search .connect-main-content {
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1rem;
	text-align: center;
	color: #F7F8F9;
	max-width: 22.216rem;
	margin: 0 auto 1.5rem;
}
.search .connect-us::before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/young_woman_doctor_wears_glasses_uniform_1.webp');
	background-size: cover;
	background-size: cover;
	width: 19.31rem;
	height: 21.83rem;
	margin: 0 auto;
	bottom: -1.018rem;
	left: 0;
	right: 0;
	z-index: 99;
}
.search .connect-us::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/background_medicine_doodle-scaled.webp');
	background-size: cover;
	width: 81.302rem;
	height: 17.342rem;
	margin: 0 auto;
	bottom: -2.137rem;
	left: -29.058rem;
}
.university-search-container {
	background: #ffffff;
	padding: 4rem 0 2rem;
	position: relative;
}
.university-search-container::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/button_with_text.webp');
	background-size: cover;
	width: 4.345rem;
	height: 4.313rem;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -2.156rem;
	z-index: 999;
	pointer-events: none;
}
.university-search-container .bread-crumb-main {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	margin: 0 0 1rem;
	flex-wrap: wrap;
}
.university-search-container .bread-crumb-main p {
	font-family: 'IBM Plex Sans';
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1.25rem;
	text-align: center;
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.54);
}
.university-search-container span.bread-icn {
	display: flex;
	align-items: center;
}
.university-search-container .top-cat p {
	color: #000000;
}
.university-search-container .filter-sec {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	margin: 1.5rem 0;
}
.university-search-container .filter-group:has(.srt-by) {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 0.75rem;
}
.university-search-container .srt-by {
	display: flex;
	align-items: center;
	gap: 0.25rem;
	font-weight: 600;
	font-size: 0.75rem;
	line-height: 1rem;
	vertical-align: middle;
	color: #000000;
}
.university-search-container span.srt-icon {
	display: flex;
}
.university-search-container span.srt-icon svg {
	width: 1rem;
	height: 1rem;
}
.university-search-container p.fil-count {
	font-weight: 600;
	font-size: 0.75rem;
	line-height: 1rem;
	vertical-align: middle;
	color: #8F8F8F;
}
.sort-dropdown button.dropdown-toggle {
	border: 0.0625rem solid #000000;
	padding: 0.625rem 2.5rem 0.625rem 1rem;
}
.university-results .university-card {
	background: #F7F8F9;
	padding: 0.688rem 0.813rem;
	border-radius: 1.125rem;
	border: 0.0625rem solid rgba(227, 227, 227, 1);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.university-grid-search {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 1.5rem;
}
.search-university-title-grp > img {
	height: 11.375rem;
	border-radius: 0.5rem;
}
.search-university-location {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	background: #FFFFFF;
	padding: 0.5rem;
	border-radius: 0.75rem;
	margin: 1rem 0;
}
.search-university-location img {
	width: 3rem;
	height: 2rem;
}
.search-university-location-grps {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
}
h3.university-title {
	color: #1F1F21;
}
.get-more-details {
	width: 100%;
}
.get-more-details a {
	text-decoration: none;
	width: 100%;
}
.university-results .single-university-meta > div {
	border-bottom: 0.033rem solid rgba(0, 0, 0, 0.1);
}
/* -------------------------------------------Home again Starts Here------------------------------------------- */
/* Journey */
.dtd-home-journey-grp {
	padding: 4rem 0 3.5rem;
	overflow: hidden;
}
.dtd-home-journey-grp h2 {
	margin-bottom: 1.25rem;
}
.dtd-home-journey-grp p {
	color: #556987;
	margin-bottom: 1.25rem;
}
.dtd-home-journey-videos {
	display: flex;
	flex-wrap: nowrap;
	gap: 1.385rem;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	gap: 1.875rem;
	-webkit-overflow-scrolling: touch;
}
.dtd-home-journey-videos::-webkit-scrollbar { display: none; }
.dtd-home-journey-videos figure {
	width: 10.63rem;
	min-width: 10.63rem;
	height: 14.75rem;
	display: flex;
	align-items: flex-start;
	margin-top: 2.75rem;
	border-radius: 0.623rem;
	overflow: hidden;
}
.dtd-home-journey-videos figure.dtd-video iframe {
	margin-top: 0;	
}
/* MBBS Journey */
.dtd-mbbs-journey-grp {
	padding-bottom: 2rem;
}
.dtd-mbbs-journey-btn > div a {
	font-family: 'IBM Plex Sans';
	font-weight: 300;
	font-size: 0.75rem;
	line-height: 1.25rem;
	text-align: center;
	border: 0.031rem solid rgba(205, 205, 205, 0.38);
	background: rgba(255, 255, 255, 0.97);
	border-radius: 4.75rem;
	padding: 0.5rem 1rem;
	margin: 0 auto 2rem;
	box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.15);
	color: #000000;
}
.center-carousel {
	display: flex;
	justify-content: center;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	gap: 1.875rem;
	-webkit-overflow-scrolling: touch;
	align-items: center;
	margin: 2.75rem 0 1.5rem;
}
.center-carousel .wp-block-image img{
	width: 9.125rem;;
	height: 12.625rem;
}
.center-carousel .wp-block-image { 
	flex: 0 0 auto;
	width: 9.125rem;;
	height: 12.625rem;
	opacity: 0.6;align-content
	box-shadow: -7.4px 5.92px 15.47px 0px #00000040;
	transition: height 0.3s, box-shadow 0.3s, opacity 0.3s;
	scroll-snap-align: center;
	z-index: 1;
}
.center-carousel .wp-block-image.active img{
	width: 10.438rem;
	height: 14.5rem; 
}
.center-carousel .wp-block-image.active {
	width: 10.438rem;
	height: 14.5rem; 
	box-shadow: -7.4px 5.92px 15.47px 0px #00000040;
	opacity: 1;
	z-index: 2;
}
.center-carousel::-webkit-scrollbar { display: none; }
.center-carousel { scrollbar-width: none; }
/* -------------------------------------------Login Starts Here------------------------------------------- */
.dtd-login-main {
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}
.dtd-login-form-col > div > p {
	text-align: center;
}
.dtd-login-main input {
	border: 0.0625rem solid #D4D4D8;
	padding: 0.875rem;
	height: 2.75rem;
	border-radius: 0.5rem;
	width: 100%;
	display: block;
	font-weight: 500;
	font-size: 0.75rem;
	line-height: 1rem;
	color: #000000;
	position: relative;
}
.dtd-login-main label {
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 1;
	vertical-align: middle;
	color: #00000082;
	margin-bottom: 0.375rem;
	display: block;
}
.dtd-login-main form {
	display: flex;
	flex-direction: column;
	gap: 1.125rem;
}
body:has(.dtd-login-main) header, body:has(.dtd-login-main) footer {
	display: none;
}
.dtd-login-img-para {
	display: none;
}
.dtd-login-form-col figure {
	background: #511B4D;
	width: 7.965rem;
	height: 2.263rem;
	margin: 1.369rem auto;
	border-radius: 3.439rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.dtd-login-form-col figure img {
	width: 6.245rem;
	height: 2.263rem;
}
.dtd-login-col h1 {
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 2.25rem;
	text-align: center;
	margin-top: 1.5rem;
	margin-bottom: 0.75rem;
	background: linear-gradient(270deg, #69378F 0%, #BA315A 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.dtd-login-form-col > div {
	gap: 0;
}
.dtd-login-main .is-style-yellow-s-button {
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 1.188rem;
	vertical-align: middle;
	color: #511B4D;
	background-color: #F2B94A;
	border-radius: 0.461rem;
	border: none;
	position: relative;
}
.checkbox-group {
	display: flex;
	flex-direction: column;
	gap: 0.938rem;
	margin-top: 0.938rem;
}
.checkbox-group label {
	display: flex;
	align-items: center;
	justify-content: flex-start;	
	gap: 0.5rem;
	margin: 0;
}
.checkbox-group label input[type="checkbox"] {
	width: 1.249rem;
	height: 1.249rem;
	margin: 0;
	appearance: none;
	padding: 0;
	border-radius: 0.125rem;
	border: 0.0625rem solid #B7B7B7;
}
.dtd-login-main > div {
	width: 100%;
	position: relative;
}
.dtd-login-text {
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 1.188rem;
	vertical-align: middle;
	text-align: center;
	padding-bottom: 2.5rem;
}
.dtd-login-text a {
	color: #285AFF;
	text-decoration: none;
}
.dtd-login-main .dtd-login-col::before {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2025/08/login_page_background-scaled.webp');
	background-size: cover;
	background-size: cover;
	width: 100%;
	height: 12.825rem;
	z-index: 22;
	bottom: -1.156rem;
	left: 0;
	pointer-events: none;
	z-index: 0;
}
.checkbox-group label input[type="checkbox"]::before {
	content: '\2713';
	display: inline-block;
	width: 1.249rem;
	height: 1.249rem;
	vertical-align: middle;
	text-align: center;
	line-height: 1.249rem;
	color: #000;
	opacity: 0;
}
.checkbox-group label input[type="checkbox"]:checked::before {
	opacity: 1;
}
p.dtd-login-forgot {
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 1.188rem;
	vertical-align: middle;
	color: #1E1E1E8A;
	text-align: center;
}
/* HOVER */
.is-style-primary-button a:hover , .search-button button:hover, .dtd-register-btn:hover, .student-slider-container .call-btn:hover, .mock-test-btn input[type="submit"]:hover, .is-style-yellow-s-button a:hover {
	background-color: #C98D19;
}
.is-style-primary-button a::after , .is-style-purple-button a::after{
	transition: all 0.3s linear;
	will-change: transform;
}
.is-style-primary-button a:hover::after, .is-style-purple-button a:hover::after {
	transition: all 0.3s linear;
	transform: rotate(-45deg);
}
.is-style-secondary-button a:hover, div.dtd-home-contact-us-grp input.dtd-register-btn:hover, .is-style-purple-button a:hover {
	background-color: #7E2277;
}
nav.dtd-menu-links li a:hover {
	color: #511B4D;
	text-decoration: underline;
	text-underline-offset: 0.625rem;
}
.menu-footer-menu-container li a:hover {
	text-decoration: underline;	
}
.social-icons img, .dtd-header-social-row img {
	will-change: transform;
}
.social-icons img:hover, .dtd-header-social-row img:hover {
	transform: scale(1.05);
}
.student-slide .student-card:hover {
    border: 2px solid #7a4ee4;
    box-shadow: 0 0 15px rgba(122, 78, 228, 0.3);
}
/* Changes */
.dtd-home-connect-grp .dtd-home-connect-btns {
	opacity: 0;
	position: fixed;
	z-index: 99;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	pointer-events: none;
}
.dtd-home-connect-grp .dtd-home-connect-btns.show {
	opacity: 1;
	pointer-events: auto;
}