@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Titillium+Web:wght@300;400;600;700&display=swap");

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
	position: relative;
	display: block
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ""
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	transform: translateY(-50%);
	cursor: pointer;
	border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before,
[dir=rtl] .slick-prev:before {
	content: ""
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before,
[dir=rtl] .slick-next:before {
	content: ""
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0
}

.slick-dots li,
.slick-dots li button {
	width: 20px;
	height: 20px;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 5px;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "â€¢";
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

body,
html {
	padding: 0;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.625rem;
	font-family: Roboto, sans-serif;
	overflow-x: hidden
}

* {
	-webkit-tap-highlight-color: transparent !important
}

*,
:after,
:before {
	box-sizing: border-box
}

input {
	font-family: Roboto, sans-serif
}

dd,
dt,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
ul {
	padding: 0;
	margin: 0
}

.container-fluid {
	max-width: 100%;
	margin: 0 auto;
	padding: 0
}

.container {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 15px
}

.pull-left {
	float: left !important
}

.pull-right {
	float: right !important
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-justify {
	text-align: justify
}

.text-uppercase {
	text-transform: uppercase
}

.text-lowercase {
	text-transform: lowercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-italic {
	font-style: italic
}

.text-medium {
	font-weight: 500
}

.text-semibold {
	font-weight: 600
}

.text-bold {
	font-weight: 700
}

.text-bolder {
	font-weight: 900
}

.text-white {
	color: #fff !important
}

.img-responsive {
	max-width: 100%;
	height: auto
}

.img-full {
	width: 100%;
	height: auto
}

.center-block {
	margin: 0 auto;
	float: unset !important
}

.bg-white {
	background-color: #fff
}

.bg-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}

.col-1 {
	width: 8.3333333333%
}

.col-2 {
	width: 16.6666666667%
}

.col-3 {
	width: 25%
}

.col-4 {
	width: 33.3333333333%
}

.col-5 {
	width: 41.6666666667%
}

.col-6 {
	width: 50%
}

.col-7 {
	width: 58.3333333333%
}

.col-8 {
	width: 66.6666666667%
}

.col-9 {
	width: 75%
}

.col-10 {
	width: 83.3333333333%
}

.col-11 {
	width: 91.6666666667%
}

.col-12 {
	width: 100%
}

.col-12-5 {
	width: 20%
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-12-5,
section {
	float: left
}

section {
	width: 100%
}

.padding {
	padding: 70px 0
}

.pos-rel {
	position: relative
}

.pos-abs {
	position: absolute
}

.pos-fix {
	position: fixed
}

.visible-xs {
	display: none !important
}

.visible-md,
.visible-sm {
	display: none
}

.hidden-md,
.hidden-sm,
.hidden-xs {
	display: block
}

.add-inline {
	display: inline
}

.row:after,
.row:before {
	display: table;
	content: " "
}

.clearfix,
.row:after {
	clear: both
}

.revealOnScroll {
	opacity: 0
}

.animated {
	animation-duration: 1.2s;
	animation-fill-mode: both
}

@keyframes a {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInRight {
	animation-name: a
}

@keyframes b {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInLeft {
	animation-name: b
}

@keyframes c {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInDown {
	animation-name: c
}

@keyframes d {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.fadeInUp {
	animation-name: d
}

.mg-bt-10 {
	margin-bottom: 10px
}

.mg-bt-20 {
	margin-bottom: 20px
}

.mg-bt-30 {
	margin-bottom: 30px
}

.mg-tp-10 {
	margin-top: 10px
}

.mg-tp-20 {
	margin-top: 20px
}

.mg-tp-30 {
	margin-top: 30px
}

.mg-tp-40 {
	margin-top: 40px
}

.mg-tp-50,
.mg-tp-60,
.mg-tp-70 {
	margin-top: 50px
}

.mg-tp-100 {
	margin-top: 100px
}

header {
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #f3f6ff;
	box-shadow: 0 3px 6px rgba(31, 31, 31, .1607843137);
	transition: all .5s ease-in-out
}

header .rounded-menu {
	display: flex;
	align-items: center;
	height: auto;
	justify-content: space-between
}

header .rounded-menu .sidelogo {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0
}

header .rounded-menu .sidelogo img {
	    margin-block: 5px;
    margin-bottom: 0;
    width: 30.188rem;
    cursor: pointer;
    padding-bottom: 0.5rem;
}

.activeval {
	font-size: 25px;
	color: #e64814
}

.ttl-val {
	font-size: 18px;
	color: #221f20
}

.subtitle {
	color: #ee7e79;
	font-weight: 600
}

.title {
	color: #231f20;
	font-size: 2.5rem;
	line-height: 3.375rem;
	font-family: Titillium Web, sans-serif;
	margin-bottom: .938rem;
	font-weight: 700;
}

.sec-desc {
	color: #373737
}

.m-auto {
	margin: 0 auto
}

.btn1 {
	background-color: #ea3d0f;
	border-radius: 1.625rem;
	padding: 0 1.563rem;
	color: #fff;
	line-height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content
}

.btn1,
.btn2 {
	font-size: .875rem;
	letter-spacing: .018rem;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Titillium Web, sans-serif;
	cursor: pointer;
	text-decoration: none;
	height: 3.188rem
}

.btn2 {
	background-color: #fff;
	border: 1px solid #ea3d0f;
	border-radius: 1.625rem;
	padding: .75rem 1.563rem;
	color: #ea3d0f;
	line-height: 1.6rem;
	transition: all .15s linear
}

.btn2:hover {
	background-color: #ea3d0f;
	color: #fff;
	border: none
}

.htauto {
	height: 100vh
}

.h-100 {
	height: 100%
}

.h-90 {
	height: 85%
}

.banner-svg-video-desktop {
	position: absolute;
	width: 100%;
	top: 80px
}

.banner-svg-video-mob {
	display: none
}

.form-wrap {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .1607843137);
	border: 1px solid #ededed;
	border-radius: 30px;
	background-color: #fff;
	padding: 1.625rem 1.875rem 1.75rem;
	width: 28.625rem;
	height: auto;
	margin-top: 80px;
	margin-left: auto
}

.form-wrap .cont-head {
	font-family: Titillium Web, sans-serif;
	font-size: 2.125rem;
	line-height: 2.5rem;
	color: #231f20;
	font-weight: 700
}

.form-wrap .cont-desc {
	font-size: 20px;
	line-height: 2.125rem;
	font-weight: 500;
	color: #252525
}

.form-wrap .contact-form {
	margin-top: 1rem;
	font-family: Titillium Web, sans-serif;
	font-size: 1rem
}

.form-wrap .contact-form .col-6,
.form-wrap .contact-form .col-12 {
	position: relative
}

.form-wrap .contact-form .col-6 label.error,
.form-wrap .contact-form .col-6 label.error-otp,
.form-wrap .contact-form .col-12 label.error,
.form-wrap .contact-form .col-12 label.error-otp {
	position: absolute;
	bottom: 20px;
	line-height: 1.2 !important
}

.form-wrap .contact-form select {
	color: #373737;
	font-weight: 400
}

.form-wrap .contact-form .half {
	width: 11.875rem
}

.form-wrap .contact-form .full,
.form-wrap .contact-form .half {
	border: 1px solid #ededed;
	border-radius: 40px;
	height: 3.125rem;
	margin-bottom: 1rem;
	padding-left: .938rem;
	padding-right: .938rem;
	background-color: #fff
}

.form-wrap .contact-form .full {
	width: 23.75rem
}

.form-wrap .contact-form .submit {
	width: 6.75rem;
	height: 3.125rem;
	border-radius: 26px;
	background-color: #ea3d0f;
	border: none;
	color: #fff;
	font-size: .875rem;
	line-height: 1.313rem;
	font-weight: 600;
	cursor: pointer;
	margin-top: 1.25rem
}

.form-wrap .contact-form .extra-note-p {
	font-size: 12px;
	line-height: 20px;
	color: #373737;
	padding-top: 30px
}

.form-wrap .contact-form .extra-note-p span {
	font-weight: 600
}

.banner {
	padding-block: 0;
	margin-top: 7.25rem;
	background-image: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/home/banner-bg-main.webp);
	background-size: cover;
	height: 44.438rem
}

.banner .no-seats-model {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7)
}

.banner .no-seats-model .modal-content-seats {
	background-color: #fff;
	margin: 20% auto;
	padding: 20px;
	border: 1px solid #ccc;
	width: 60%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
	position: relative;
	min-height: 150px;
	display: flex;
	align-items: center;
	justify-content: center
}

.banner .no-seats-model .modal-content-seats .seats-close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: 700;
	cursor: pointer;
	position: absolute;
	top: 10%;
	right: 4%
}

.seats-close .banner .no-seats-model .modal-content-seats:hover {
	color: #000
}

.banner .bnr-l .img-responsive {
	width: 666px;
	margin-left: 100px
}
.banner-2025-lp img {
    margin-block: 20px;
}
.banner .banner-subtitle {
    font-size: 36px;
    font-weight: 700;
    color: #231f20;
    font-family: Titillium Web, sans-serif;
    line-height: 46px;
}
.banner .banner-title {
	font-size: 30px;
	line-height: 52px;
	font-weight: 700;
	color: #231f20;
	font-family: Titillium Web, sans-serif
}

.banner .banner-title span {
	color: #ea3d0f;
	font-size: 38px
}

.banner .bulb {
	position: absolute;
	right: -10px;
	top: 21.313rem
}

.banner .pink-b {
	position: absolute;
	left: 50%;
	bottom: 150px;
	transform: translateX(-50%)
}

.banner .bulb-l {
	position: absolute;
	left: 9rem;
	top: 14rem
}

.banner .dot-line {
	position: absolute;
	top: 44%;
	left: 0;
	transform: translateY(-50%);
	z-index: 0
}

.banner .fix-btn {
	text-decoration: none;
	position: fixed;
	right: 0;
	top: 75vh;
	z-index: 111;
	color: #e3803a;
	background-color: #fff;
	border: 1px solid #e3803a;
	border-radius: 32px 0 0 32px;
	width: 10.313rem;
	height: 3.938rem;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	font-size: .875rem;
	line-height: 1.313rem;
	font-weight: 700;
	font-family: Titillium Web, sans-serif
}

.banner .fix-btn:hover {
	background-color: #e3803b;
	color: #fff
}

.banner .fix-btn:hover svg path {
	fill: #fff
}

.banner .fix-mob {
	position: fixed;
	top: 85vh;
	right: -115px;
	background-color: #fff;
	border: 1px solid #e3803a;
	border-radius: 32px 0 0 32px;
	width: 10.313rem;
	height: 3.938rem;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	transition: all .4s ease-in-out;
	z-index: 11111
}

.banner .fix-mob a {
	text-decoration: none;
	color: #e3803a;
	font-size: .875rem;
	line-height: 1.313rem;
	font-weight: 700;
	font-family: Titillium Web, sans-serif
}

.banner .active-mob {
	right: 0
}

.batch-seats {
	margin-block: 20px 34px;
	width: fit-content;
	padding: 15px 20px 15px 25px;
	background: linear-gradient(262deg, #e69d35 16%, #af4f08 40%);
	position: relative;
	transform: skew(-20deg, 0)
}

.batch-seats .batch-text {
	color: #fff;
	position: relative;
	z-index: 1;
	font-size: 30px;
	font-weight: 700;
	font-style: italic;
	transform: skew(20deg, 0)
}

.refundable-money {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 9%
}

.refundable-money .express {
	font-size: 14px;
	color: #231f20;
	font-weight: 600;
	background: #f4cc7c;
	border-radius: 22px 22px 0 0;
	padding: 5px 20px
}

.refundable-money .money {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	background: #008142;
	border-radius: 0 22px 0 0;
	padding: 5px 20px
}

.about {
	padding-top: 25px;
	padding-bottom: 1.75rem
}

.about .align-center {
	display: flex;
	align-items: center
}

#campus,
#course,
#gender {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 10px;
	padding: 1rem;
	padding-right: 2rem
}

.growth {
	background-size: 100% 100%;
	height: 50.938rem;
	padding: 2.375rem 0
}

.growth .grcta {
	margin: 0 auto;
	width: 11.188rem;
	display: block
}

.growth .g-title {
	font-size: 2rem;
	line-height: 3rem;
	font-weight: 700;
	color: #fff;
	font-family: Titillium Web, sans-serif;
	position: relative;
	width: fit-content
}

.growth .g-title:before {
	content: "";
	position: absolute;
	width: 7.563rem;
	height: 3px;
	bottom: -3px;
	left: 0;
	border-bottom: .313rem solid #ea3d0f;
	transition: all .3s linear
}

.growth .g-title:hover:before {
	width: 100%
}

.growth .g1 {
	background: rgba(0, 0, 0, .7019607843) 0 0 no-repeat padding-box;
	border: 1px solid #387f48;
	border-radius: 15px;
	padding-left: 1.875rem;
	padding-top: 1.438rem;
	padding-bottom: 1.875rem;
	height: 28.375rem;
	margin: 0 .5rem
}

.growth .g1 .g-cont {
	display: grid;
	grid-template-columns: auto auto;
	margin-left: 20px
}

.growth .g1 .g-cont .g-list {
	margin-top: 1.938rem;
	list-style: none
}

.growth .g1 .g-cont .g-list li {
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #fff;
	margin-bottom: .75rem
}

.growth .g1 .g-cont .g-list li:before {
	content: "•";
	color: #008142;
	font-weight: 700;
	font-size: 28px;
	line-height: 0;
	display: inline-block;
	width: 20px;
	margin-left: -1.375rem;
	bottom: -5px;
	position: relative
}

.wrapper {
	margin-top: 3.75rem
}

.mobclass {
	display: none
}

label.error,
label.error-otp {
	margin-left: 15px;
	color: red
}

label.error,
label.error-otp,
label.success {
	display: block;
	font-size: 11px;
	margin-top: -16px;
	margin-bottom: -20px
}

label.success {
	color: green;
	line-height: 16px !important
}

.otp-btn,
.resend-otp-btn,
.submit-btn {
	background: #ea3d0f;
	border: none;
	width: 108px;
	height: 51px;
	border-radius: 26px;
	color: #fff;
	cursor: pointer;
	margin-top: .875rem
}

.bluebg {
	background-size: cover;
	padding-bottom: 6.25rem;
	position: relative
}

.bluebg .line {
	position: absolute;
	top: 0;
	left: -150px
}

.bluebg .award-slider {
	margin-top: 3.125rem
}

.bluebg .award-slider .award-img {
	position: relative;
	text-align: center;
	padding: 0 12px
}

.bluebg .award-slider .award-img .aw-img {
	margin: 0 auto;
	width: 100%
}

.bluebg .award-slider .award-img .aws-txt {
	margin-top: .813rem;
	color: #231f20;
	font-weight: 500;
	z-index: 11;
	font-size: 1.25rem;
	line-height: 1.875rem;
	margin-bottom: 5px
}

.bluebg .award-slider .slick-dots {
	bottom: -3.125rem
}

.bluebg .award-slider .slick-dots li {
	background: transparent;
	border: 1px solid #ea3d0f;
	border-radius: 100%;
	width: 1rem;
	height: 1rem
}

.bluebg .award-slider .slick-dots li button {
	display: none
}

.bluebg .award-slider .slick-dots li.slick-active {
	background: #ea3d0f;
	border: 1px solid #ea3d0f
}

.points-row {
	margin-top: 4.313rem
}

.points-row .points {
	margin-top: 50px
}

.points-row .books-img {
	position: absolute;
	bottom: 100px;
	left: 50%;
	transform: translateX(-50%);
	width: 37%
}

.books {
	background-color: #fff;
	padding-top: 4.063rem;
	position: relative
}

.books .back-svgs .growth-desktop-svg-one {
	position: absolute;
	width: 145px;
	top: 20%;
	right: 0
}

.books .back-svgs .growth-desktop-svg-two {
	position: absolute;
	width: 91px;
	top: 0;
	left: 0
}

.books .back-svgs .growth-desktop-svg-three {
	position: absolute;
	width: 63px;
	top: 25%;
	left: 5%
}

.books .o-box {
	cursor: pointer
}

.books .o-box:hover .fill-o {
	fill: #ea3d0f
}

.books .o-box:hover path {
	fill: #fff
}

.books .g-box {
	cursor: pointer
}

.books .g-box:hover .fill-g {
	fill: #008142
}

.books .g-box:hover ellipse,
.books .g-box:hover path {
	fill: #fff
}

.books .growth-main-img {
	width: 100%
}

.develop {
	background-size: cover;
	padding-top: 3.875rem;
	height: 53.188rem
}

.develop .dev-container {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between
}

.develop .develop-img {
	margin: 0 auto;
	margin-left: 50%;
	transform: translateX(-50%);
	margin-bottom: -10px
}

.develop .devlop-points {
	position: absolute;
	bottom: -5px;
	left: 49.9%;
	transform: translateX(-50%)
}

.db {
	background-color: #627a89;
	width: 16.063rem;
	box-shadow: 0 0 26px rgba(34, 34, 34, .1607843137);
	border-radius: 12px;
	position: absolute;
	padding: 0 .938rem .938rem;
	text-align: center
}

.db .db-title {
	font-size: 1.25rem;
	line-height: 3.375rem;
	font-weight: 700;
	color: #fff
}

.db .db-txt {
	color: #dbdbdb
}

.team {
	background-color: #f4f5fb
}

.team .q-mg {
	margin-top: 4.688rem
}

.team iframe {
	border-radius: 12px
}

.team .video-part {
	position: relative
}

.team .video-part .testimonials-play-icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin-block: auto;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer
}

.team .testimonials-youtube-img {
	width: 100%;
	height: 380px
}

.team .quote {
	height: 380px;
	background-color: #fff;
	border-radius: 12px;
	padding-top: 2.188rem;
	padding-left: 20px;
	padding-right: 20px
}

.team .name {
	color: #231f20;
	font-weight: 700;
	font-size: 1.25rem;
	margin-top: 2.063rem;
	font-family: Titillium Web, sans-serif
}

.team .ux {
	color: #acacac;
	font-size: .875rem;
	line-height: 1.875rem
}

.facility {
	padding-top: 4rem;
	padding-bottom: 5.313rem
}

.facility .tabs {
	position: relative;
	display: flex;
	min-height: 31rem;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
	margin-bottom: 2.1rem
}

.facility .tabby-tab {
	flex: 1
}

.facility .tabby-tab label {
	font-family: Titillium Web, sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1.875rem;
	display: block;
	box-sizing: border-box;
	color: #231f20;
	height: 6.938rem;
	padding: 10px;
	text-align: center;
	cursor: pointer;
	transition: all .5s ease;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #ccc
}

.facility .tabby-content {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 100px;
	padding: 20px;
	border-radius: 0 0 8px 8px;
	transition: opacity .8s ease, transform .8s ease;
	opacity: 0;
	transform: scale(.1);
	transform-origin: top left;
	margin-top: 2.625rem
}

.facility .tabby-tab [type=radio] {
	display: none
}

.facility [type=radio]:checked~label {
	border-bottom: 4px solid #ea3d0f;
	z-index: 2
}

.facility [type=radio]:checked~label~.tabby-content {
	z-index: 1;
	opacity: 1;
	transform: scale(1)
}

@media screen and (max-width:767px) {
	.facility .tabs {
		min-height: 400px
	}
}

@media screen and (max-width:480px) {
	.facility .tabs {
		min-height: 580px
	}

	.facility .tabby-tab label {
		height: 60px
	}

	.facility .tabby-content {
		top: 60px
	}

	.facility .tabby-content img {
		float: none;
		margin-right: 0;
		margin-bottom: 20px
	}
}

.facility .tb-title {
	font-size: 1.625rem;
	line-height: 2.438rem;
	font-weight: 700;
	color: #231f20;
	font-family: Titillium Web, sans-serif;
	margin-bottom: 1.625rem
}

.facility .li-box {
	display: grid;
	grid-template-columns: auto auto
}

.image-grid {
	padding: 4.125rem 0 7.75rem;
	background-color: rgba(0, 129, 66, .062745098)
}

.image-grid .icon-bg {
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 65px;
	position: relative;
	z-index: 1
}

.image-grid .magnet {
	position: absolute;
	width: 80px;
	right: 5%;
	top: 5%
}

.image-grid .rod {
	position: absolute;
	right: 18%;
	bottom: 3%
}

.desktop-nurture-sideimg {
	position: absolute;
	right: 20px;
	left: 68%;
}

.desktop-nurture-sideimg .nurturing-mob-main-img {
	width: 436px
}

.img-grid {
	padding-top: 4.125rem
}

.ibg {
	position: absolute;
	left: 15rem;
	z-index: 0;
	top: 25px
}

.desktop-aboutimg {
	position: relative;
	right: -50px;
	top: 10px
}

.icon-grid {
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 1.25rem;
	margin-top: 2.25rem
}

.icon-grid .ibox-wrap {
	position: relative;
	margin: 1.125rem 0
}

.icon-grid .ibox-wrap .ibox {
	display: flex;
	align-items: center;
	width: 22.438rem;
	height: 8.625rem;
	border: 1px solid #ededed;
	background-color: #fff;
	border-radius: 15px;
	position: relative;
	padding: 1.625rem 1.875rem;
	z-index: 1
}

.icon-grid .ibox-wrap .ibox .i-txt {
	font-family: Titillium Web, sans-serif;
	font-size: 1.25rem;
	line-height: 1.875rem;
	font-weight: 700;
	margin-left: 1.25rem
}

.icon-grid .ibox-wrap .ibox .icon1,
.icon-grid .ibox-wrap .icon-h {
	width: 86px;
	height: 86px
}

.icon-grid .ibox-wrap .ibox-hover {
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .3s ease-in-out;
	z-index: -1;
	background-color: #3a8862;
	padding: 1rem 1.875rem;
	border-radius: 0 0 15px 15px;
	color: #fff
}

.igi {
	display: flex;
	justify-content: flex-end
}

.igi .igi-img1 {
	margin-top: -100px;
	margin-bottom: 100px;
	margin-right: 1.125rem;
	height: 401px
}

.igi .igi-img2 {
	height: 401px
}

.igi1 {
	margin-bottom: 1.75rem
}

.bicon {
	list-style-image: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/bullet.html);
	margin-left: 15px;
	margin-bottom: 10px;
	color: #373737
}

.footer-div {
	border-top: 1px solid;
	float: left;
	width: 100%
}

.footer-div .top-footer {
	background: #231f20;
	padding: 50px 0 36px;
	text-align: center
}

.footer-div .top-footer .text-center .footer-add {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-bottom: 10px
}

.footer-div .top-footer .text-center .footer-add .f-content a {
	text-decoration: none;
	color: inherit
}

.footer-div .top-footer .text-center .footer-add .ftr-txt {
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	border-bottom: 1px solid #343031;
	padding-bottom: 10px;
	margin: 0 auto
}

.footer-div .top-footer .text-center .footer-add .ftr-txt .privacy-txt,
.footer-div .top-footer .text-center .footer-add .privacy-txt {
	color: #fff
}

.footer-div .top-footer .text-center .footer-add .social {
	padding-top: 30px
}

.footer-div .top-footer .text-center .footer-add .social a img {
	margin-right: 5 px
}

.footer-div .bottom-footer {
	background-color: #000;
	text-align: center;
	padding: 30px 0
}

.footer-div .bottom-footer .ftr-txt {
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	text-align: center
}

.progress {
	height: 1px;
	position: relative;
	background-color: hsla(41, 28%, 54%, .2)
}

.progressFiller {
	height: 5px;
	width: 20%;
	background-color: #ea3d0f;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	transition: width .4s ease-in-out;
	border-radius: 6px
}

.progres-set {
	margin-top: 2.938rem;
	margin-bottom: 1.875rem
}

.thankyou-sec {
	padding: 100px 0;
	margin-top: 5.25rem;
	background-image: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/thankyou-bg.png);
	background-size: 100% 100%;
	height: 90vh;
	display: flex;
	text-align: center
}

.thankyou-sec h1 {
	font-size: 2.5rem;
	line-height: 3.25rem;
	margin-top: 1.125rem;
	margin-bottom: 10px
}

.thankyou-sec p {
	font-size: 1.25rem;
	line-height: 1.563rem;
	margin-bottom: 1.875rem
}

.thankyou-sec .btn1 {
	margin: 0 auto
}

.new-content-card {
	padding-block: 50px 0
}

.new-content-card .newcard-content .diverse-inclusive-con-content {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.new-content-card .newcard-content .diverse-inclusive-con-content .chairman-img {
	width: 90%
}

.new-content-card .newcard-content .diverse-inclusive-con-content .content-desc .chaiman-name {
	font-size: 26px;
	line-height: 32px;
	font-weight: 600;
	margin-top: 15px
}

.new-content-card .newcard-content .diverse-inclusive-con-content .content-desc .chaiman-designation {
	font-size: 20px;
	line-height: 26px;
	color: #acacac
}

.new-content-card .newcard-content .diverse-inclusive-con-content .content-desc .chaiman-text {
	margin-block: 20px;
	font-size: 16px;
	line-height: 20px;
	max-width: 70%
}

.new-content-card .newcard-content .diverse-inclusive-con-content .content-desc .chaiman-encourage {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600
}

.testimonial-section-desk {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.testimonial-section-desk .testimonial-pd {
	padding-right: 10px
}

.new-leadform-sec {
	padding-block: 150px 100px
}

.privacy-policy-main {
	padding-block: 130px 50px
}

.privacy-policy-main h1,
.privacy-policy-main h2,
.privacy-policy-main h3,
.privacy-policy-main h4,
.privacy-policy-main p,
.privacy-policy-main ul {
	margin-bottom: 12px
}

.privacy-policy-main ul {
	padding-left: 20px
}

#mobile-enquiry-form {
	display: none;
	align-items: center;
	justify-content: center
}

.contact-wrapper {
	display: flex;
	gap: 1rem
}

.contact-wrapper .cta-mobile-wrapper {
	background-color: #ea3d0f;
	cursor: pointer
}

.contact-wrapper .cta-mobile-wrapper .cta_mobile {
	color: #fff;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center
}

.contact-wrapper .cta-wp-wrapper {
	background-color: #ea3d0f;
	cursor: pointer;
	border: none
}

.contact-wrapper .cta-wp-wrapper .cta_wp {
	color: #fff;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center
}

.enq-wrapper {
	display: flex;
	gap: 1rem
}

.floating-cta-mobile {
	display: flex;
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 999;
	background-color: #ea3d0f
}

.floating-cta-mobile .cta-enq {
	border-left: 2px solid #fff;
	display: inline-block;
	width: 75%;
	border-right: 2px solid #fff
}

.floating-cta-mobile .cta-mobile-wrapper,
.floating-cta-mobile .cta-wp-wrapper {
	width: 25%;
	height: auto;
	border-radius: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	top: 2px
}

.desktop-wp-cta {
	background-color: #ea3d0f;
	border: none
}

@media screen and (min-width:993px) {
	.icon-h {
		display: none
	}

	.ibox-wrap:hover .ibox-hover {
		opacity: 1;
		position: absolute;
		top: 8.6rem;
		z-index: 11
	}

	.ibox-wrap:hover .ibox {
		border-radius: 15px 15px 0 0
	}

	.ibox-wrap:hover .ibox .icon1 {
		display: none
	}

	.ibox-wrap:hover .ibox .icon-h {
		display: block
	}

	.row-center {
		display: flex;
		align-items: center
	}

	.floating-cta-mobile {
		display: none !important;
	}
}

@media screen and (min-width:1600px) and (max-width:1920px) {
	.banner .bnr-l {
		left: 15%
	}

	.growth {
		height: 62rem
	}

	.icon-grid .ibox-wrap .ibox {
		width: 29.438rem
	}
}

@media screen and (min-width:1700px) and (max-width:1920px) {
	.refundable-money {
		left: 20%
	}
}

@media screen and (min-width:1500px) and (max-width:1700px) {
	.refundable-money {
		left: 17%
	}
}

@media screen and (min-width:991px) and (max-width:1500px) {
	.banner {
		margin-bottom: 0;
		padding-block: 5.25rem 0
	}
}

@media screen and (min-width:1200px) and (max-width:1300px) {
	.form-wrap {
		margin-top: -20px
	}

	.banner .banner-title {
		padding-top: 0
	}
}

@media screen and (min-width:1500px) and (max-width:1600px) {
	.form-wrap {
		transform: scale(.9);
		margin-top: 20px
	}
}

@media screen and (min-width:1440px) and (max-width:1500px) {
	.form-wrap {
		transform: scale(.9);
		margin-top: 10px
	}
}

@media screen and (min-width:1300px) and (max-width:1400px) {
	.form-wrap {
		margin-top: -10px
	}
}

@media screen and (min-width:1200px) and (max-width:1300px) {
	.form-wrap {
		margin-top: -20px
	}

	.banner .bnr-l .img-responsive {
		margin-left: 0
	}
}

@media only screen and (max-width:1024px) {
	.popup.popup1 {
		width: 95%
	}
}

@media screen and (min-width:768px) and (max-width:1025px) {
	.outstanding-achievement .achievements-slider-main .outstanding-carousel-slider .slick-list .slick-track .oustanding-carousel-images h6 {
		max-width: 90%
	}
}

@media screen and (max-width:767px) {
	.outstanding-achievement {
		padding-block: 15px 60px
	}

	.outstanding-achievement .achievements-slider-main .outstanding-carousel-slider .slick-list {
		padding: 10% 0 !important
	}

	.outstanding-achievement .achievements-slider-main .outstanding-carousel-slider .slick-list .slick-track .oustanding-carousel-images img {
		width: 85%;
		margin: 0 auto
	}

	.outstanding-achievement .achievements-slider-main .outstanding-carousel-slider .slick-list .slick-track .oustanding-carousel-images h6 {
		font-size: 20px;
		line-height: 26px;
		padding-top: 15px;
		max-width: 90%
	}

	.outstanding-achievement .achievements-slider-main .outstanding-carousel-slider .slick-list .slick-track .slick-snext,
	.outstanding-achievement .achievements-slider-main .outstanding-carousel-slider .slick-list .slick-track .slick-sprev {
		opacity: 0
	}

	.outstanding-achievement .achievements-slider-main .outstand-arrows {
		display: flex;
		gap: 20px;
		width: 100%;
		align-items: center;
		justify-content: center;
		position: unset;
		top: 0;
		bottom: 0;
		margin-block: auto
	}
}

@media screen and (max-width:992px) {
	.banner-svg-video-desktop {
		display: none
	}

	.banner-svg-video-mob {
		display: block;
		position: absolute;
		width: 100%;
		top: 0
	}

	.team {
		background: #f4f5fb
	}

	.team .btn2 {
		padding: 13px 2rem;
		width: 11.563rem;
		height: 3.125rem;
		border-radius: 1.625rem;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 20px auto
	}

	.guiding-title {
		margin-top: 25px;
		max-width: 75%;
		margin-inline: auto
	}

	.testimonial-section-desk .quote {
		margin-bottom: 20px
	}

	.nurturing-acc {
		position: relative
	}

	.nurturing-acc .magnet {
		position: absolute;
		right: 5%
	}

	.nurturing-acc .rod {
		position: absolute;
		top: 34%;
		left: 28%
	}

	.new-content-card .newcard-content .diverse-inclusive-con-content {
		flex-direction: column
	}

	.new-content-card .newcard-content .diverse-inclusive-con-content .chairman-img {
		width: 100%
	}

	.new-content-card .newcard-content .diverse-inclusive-con-content .content-desc {
		margin-top: 20px
	}

	.new-content-card .newcard-content .diverse-inclusive-con-content .content-desc .chaiman-text {
		max-width: 100%
	}

	.thankyou-sec {
		margin-top: 2.25rem;
		height: 100vh
	}

	.igi-img1 {
		height: auto !important
	}

	.ibox-wrap {
		margin: .75rem 0 !important
	}

	.mobclass {
		display: inline !important
	}

	.mobclass .readmore-mob {
		color: #ea3d0f;
		text-decoration: underline;
		cursor: pointer
	}

	label.error,
	label.error-otp {
		font-size: 10px;
		margin-top: -15px;
		margin-bottom: 4px;
		bottom: 0 !important
	}

	.test-ipad {
		position: relative
	}

	.test-ipad .test-arrows {
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.test-ipad .test-arrows #test-prev {
		position: absolute;
		bottom: 0;
		margin-block: auto;
		top: 0;
		left: -1%
	}

	.test-ipad .test-arrows #test-next {
		right: -1%;
		position: absolute;
		bottom: 0;
		margin-block: auto;
		top: 0
	}

	.team .q-mg {
		margin-top: 1.438rem
	}

	.testimonials-youtube-img {
		height: auto !important
	}

	.team .quote {
		margin-top: -6px;
		border-radius: 12px;
		padding-left: 30px !important;
		padding-right: 30px !important
	}

	.li-box {
		margin-top: 1.5rem
	}

	.image-grid .icon-bg {
		margin-top: 0
	}

	.nurturing-mob {
		padding-top: 70px;
		background: hsla(14, 84%, 95%, .3019607843)
	}

	.nurturing-mob h2 {
		text-align: center;
		margin-bottom: 30px
	}

	.nurturing-mob .nurture-connect {
		margin: 0 auto
	}

	.nurturing-mob .nurture-connect .btn2 {
		padding: 13px 2rem;
		width: 11.563rem;
		height: 3.125rem;
		border-radius: 1.625rem;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto
	}

	.nurturing-acc {
		background: #f5f5f5
	}

	.error,
	label.error-otp {
		display: block;
		font-size: 11px;
		margin-top: -10px;
		margin-left: 0;
		color: red;
		margin-bottom: 10px
	}

	.overlay,
	.overlay-2 {
		overflow: auto;
		position: fixed;
		height: 100%;
		width: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, .8);
		z-index: 1111111111;
		display: none
	}

	.popup {
		max-width: 1000px;
		width: 90%;
		height: auto;
		padding: 0;
		position: relative;
		background: #fff;
		border-radius: 0
	}

	.popup h2 {
		font-size: 2.8rem;
		margin-bottom: 2rem
	}

	.close {
		text-align: center;
		background: #fff;
		position: absolute;
		display: flex;
		justify-content: center;
		align-items: center;
		top: -10px;
		right: -10px;
		cursor: pointer;
		font-size: 26px;
		z-index: 99;
		width: 35px;
		height: 35px;
		border-radius: 50%;
		box-shadow: 1px 5px 6px 2px rgba(0, 0, 0, .22)
	}

	.close,
	.close:hover {
		color: #000
	}

	#popup {
		border-radius: 25px
	}

	.popup.popup1 {
		width: 95%
	}

	.calendly-popup .popup.popup1 {
		width: 100%
	}

	.conatct-us-from {
		padding: 20px
	}

	.overlay-item {
		display: flex;
		height: 100%;
		width: 100%;
		justify-content: center;
		align-items: center;
		margin-top: 50px
	}

	.bluebg {
		padding-top: 75px !important
	}

	.close {
		top: 4px;
		right: 8px
	}

	.form-wrap {
		padding: 1.375rem ;
		padding-bottom: .813rem;
		width: auto;
		height: auto;
		border: none;
		border-radius: 25px;
		background-color: #fff;
		margin-top: 0;
		text-align: center
	}

	.form-wrap .contact-form .full,
	.form-wrap .contact-form .half {
		width: 100%;
		margin-bottom: 1.5rem
	}

	.form-wrap .contact-form .submit {
		width: 100%
	}

	.form-wrap .contact-form .extra-note {
		flex-direction: column;
		align-items: flex-start
	}

	.form-wrap .contact-form .extra-note p {
		padding-right: 0;
		padding-left: 10px;
		font-size: 16px;
		line-height: 20px;
		text-align: left;
		margin: 20px 0;
		max-width: 90%
	}

	.form-wrap .cont-head {
		font-size: 1.75rem
	}

	.form-wrap .cont-desc {
		font-size: 1.125rem
	}

	.batch-seats {
		margin-block: 18px 37px;
		padding: 3px 13px;
		margin-inline: auto
	}

	.batch-seats .batch-text {
		font-size: 17px
	}

	.refundable-money {
		left: 0;
		width: 100%;
		justify-content: center
	}

	.refundable-money .express {
		font-size: 14px;
		border-radius: 30px 30px 0 0;
		padding: 5px 15px
	}

	.refundable-money .money {
		font-size: 11px;
		font-weight: 400;
		border-radius: 0 30px 0 0;
		padding: 5px 15px
	}

	.refundable-money .money span {
		font-size: 9px
	}

	.banner {
		background-image: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/home/banner-bg-mob.webp);
		background-size: 100% 100%;
		height: auto;
		padding-bottom: 50px;
		margin-top: 50px;
		padding-block: 40px
	}

	.banner .bnr-l {
		position: relative;
		margin: 40px auto 0;
	}

	.banner .bnr-l .img-responsive {
		width: 100%;
		margin-top: 0;
		margin-left: 0
	}

	.banner .banner-title {
		font-size: 26px;
		line-height: 2.5rem;
		font-weight: 700;
		padding-top: 0;
		color: #231f20;
		position: relative;
		margin-bottom: 12px
	}

	.banner .banner-title span {
		font-size: 36px
	}

	.banner .mobile-cta-banner {
		padding-bottom: 33px
	}

	.banner .bulb {
		right: unset;
		top: 19.313rem;
		left: 15px
	}

	.banner .bulb,
	.banner .bulb img {
		width: 20px;
		height: 21px
	}

	.ig2 {
		margin-top: -1.125rem
	}

	.award-slider {
		margin-top: 1rem !important
	}

	.award-slider .slick-list {
		border-radius: 0 0 30px 30px
	}

	.award-slider .slick-list .slick-slide {
		margin: 0 10px
	}

	.award-slider .slick-list .slick-slide .award-img {
		overflow: hidden
	}

	.award-slider .slick-list .slick-slide .award-img .aw-img {
		border: none
	}

	.award-slider .slick-list .slick-slide .award-img:after {
		bottom: 0;
		left: 0;
		height: 5.563rem;
		width: 100%
	}

	.award-slider .slick-list .slick-slide .aws-txt {
		bottom: 0;
		left: 50%
	}

	.img-grid {
		background: hsla(14, 84%, 95%, .3019607843);
		background-size: 100% 100%
	}

	.img-grid .nurturing-mob-main-img {
		width: 83%;
		margin-inline: auto
	}

	.about {
		padding: 3.188rem 0
	}

	.fix-btn {
		right: -115px
	}

	header .rounded-menu .sidelogo img {
		width: 100%;
		min-width: 331px
	}

	.develop {
		height: 52rem;
		background: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/home/ensuring-bg-mob.webp);
		background-size: cover;
		background-repeat: no-repeat
	}

	.develop .develop-img {
		margin-bottom: 0;
		margin-left: 0;
		transform: unset;
		display: block
	}

	.padding {
		padding: 40px 0
	}

	.col-xs-12 {
		width: 100%
	}

	.col-xs-11 {
		width: 91.6666666667%
	}

	.col-xs-10 {
		width: 83.3333333333%
	}

	.col-xs-9 {
		width: 75%
	}

	.col-xs-8 {
		width: 66.6666666667%
	}

	.col-xs-7 {
		width: 58.3333333333%
	}

	.col-xs-6 {
		width: 50%
	}

	.col-xs-5 {
		width: 41.6666666667%
	}

	.col-xs-4 {
		width: 33.3333333333%
	}

	.col-xs-3 {
		width: 25%
	}

	.col-xs-2 {
		width: 16.6666666667%
	}

	.col-xs-1 {
		width: 8.3333333333%
	}

	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xs-12-5 {
		float: left
	}

	.ameimg {
		margin-top: 2rem;
		padding: 0 20px
	}

	.visible-xs {
		display: block !important
	}

	.hidden-xs {
		display: none !important
	}

	.btn1,
	.btn2 {
		font-size: .875rem;
		line-height: 2.125rem;
		letter-spacing: .015rem;
		height: 2.438rem;
		padding: 0 2rem
	}

	.btn1 {
		border-radius: 25px
	}

	.abt-cta {
		height: 3.125rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.pr-cta {
		background: #ea3d0f;
		color: #fff
	}

	.inc-cta,
	.pr-cta {
		width: 10.563rem;
		height: 3.125rem;
		border-radius: 1.625rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.inc-cta,
	.nr-cta {
		margin: 0 auto
	}

	.nr-cta {
		width: 12rem;
		height: 3.125rem;
		border-radius: 1.625rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.title {
		font-size: 1.75rem;
		line-height: 2.688rem
	}

	.subtitle {
		font-size: .938rem;
		line-height: 1rem
	}

	.slick-dots {
		bottom: unset;
		top: .813rem;
		position: relative
	}

	.slick-dots li {
		width: .625rem;
		height: .625rem
	}

	.slick-dots li.slick-active {
		border: 1px solid #4d4d4d
	}

	.row-reverse {
		display: flex;
		flex-direction: column-reverse;
		margin-top: 5px
	}

	.row-reverse .mobimg-about {
		margin: auto
	}

	.icon-grid {
		grid-template-columns: auto;
		grid-column-gap: 0;
		padding-bottom: 30px
	}

	.icon-grid .ibox-wrap .ibox {
		width: 20.5rem;
		height: 7.25rem;
		padding: .938rem;
		margin: 0 auto;
		border-radius: 15px;
		position: relative
	}

	.icon-grid .ibox-wrap .ibox .i-txt {
		max-width: 60%
	}

	.icon-grid .ibox-wrap .ibox img {
		width: 69px
	}

	.icon-grid .ibox-wrap .ibox:after {
		content: "";
		background: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/home/new-arrow-2.svg);
		position: absolute;
		right: 20px;
		width: 22px;
		height: 13px
	}

	.icon-grid .ibox-wrap .ibox-hover {
		width: 20.5rem;
		opacity: 1;
		position: relative;
		margin: 0 auto;
		z-index: 1;
		display: none
	}

	.icon-grid .ibox-wrap.active .ibox {
		border-radius: 15px 15px 0 0
	}

	.icon-grid .ibox-wrap.active .ibox:after {
		background: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/home/new-arrow-1.svg)
	}

	.icon-grid .ibox-wrap.active .ibox-hover {
		display: block
	}

	.card-arrows {
		position: absolute;
		display: flex;
		justify-content: space-between;
		z-index: 11;
		width: 20rem;
		top: -110px;
		left: 50%;
		transform: translateX(-50%)
	}

	.card-slider {
		margin-bottom: 40px;
		text-align: initial
	}

	.card-slider .slick-slide {
		padding: 20px 0
	}

	.card-slider .slick-slide .db {
		position: relative;
		bottom: unset;
		top: unset;
		right: unset;
		width: 16.063rem !important;
		left: 50%;
		transform: translateX(-50%);
		background-color: #fff;
		box-shadow: 0 0 26px rgba(34, 34, 34, .1607843137);
		border-radius: 12px;
		min-height: 150px;
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.card-slider .slick-slide .db .db-title,
	.card-slider .slick-slide .db .db-txt {
		color: #231f20
	}

	.dev-box .slick-slide .d-icon {
		left: unset;
		bottom: 100px;
		top: unset;
		transform: unset;
		margin: 0 auto;
		position: relative;
		width: 78px
	}

	.dev-box .slick-slide .d1 {
		left: unset;
		bottom: unset
	}

	.dev-box .slick-slide .d2,
	.dev-box .slick-slide .d3 {
		left: unset;
		bottom: unset;
		top: unset
	}

	.dev-box .slick-slide .d3 {
		transform: unset
	}

	.dev-box .slick-slide .d4 {
		right: unset;
		bottom: unset;
		top: unset
	}

	.dev-box .slick-slide .d5 {
		right: unset;
		bottom: unset
	}

	.icon-abs {
		/* margin-bottom: -355px */
	}
	.ri_icon img{
		width: 14%;
	}
	.db .db-title{
		color: #231f20;
	}
	.db .db-txt {
    color: #333;
}
	.db {
    top:0;
    right: 0;
    left: 0;
    margin: 0 30px;
	position: relative;
	background-color: #fff;
	padding: 20px !important;
}
button.slick-prev.ri_prev.slick-arrow {
    left: 0;
    z-index: 9;
	top: 30%;
}
button.slick-next.ri_next.slick-arrow {
    right:  28px;
    z-index: 9;
	top: 30%;
}
.slick-prev:before, .slick-next:before{
	color: transparent;
}
.team .quote{
	height: 100%;
}
	.card-icon .slick-slide {
		height: 175px
	}

	.books {
		background-size: 100% 100%
	}

	.books .back-svgs .growth-desktop-svg-one {
		position: absolute;
		width: 45px;
		top: 26%;
		right: 12%
	}

	.books .back-svgs .growth-desktop-svg-two {
		position: absolute;
		width: 34px;
		top: 3%;
		left: 10%
	}

	.books .back-svgs .growth-desktop-svg-three {
		position: absolute;
		width: 30px;
		top: -2%;
		left: unset;
		right: 10%
	}

	.books .incu-mob-text {
		max-width: 79%;
		margin-inline: auto
	}

	.points-row .books-img {
		left: 50%;
		transform: translateX(-50%);
		margin-top: 2.063rem;
		opacity: .1;
		z-index: 0
	}

	.points-row .book-slider {
		z-index: 9
	}

	.points-row .book-slider .slick-slide {
		margin: 0 20px
	}

	.points-row .book-slider .slick-slide .bs-box {
		display: flex;
		align-items: center;
		margin: 0 0 30px
	}

	.points-row .book-slider .slick-slide .bs-box .bs-txt {
		margin-left: 10px;
		color: #231f20;
		font-weight: 700
	}

	.points-row #book-next {
		position: absolute;
		right: 20px;
		top: 70%;
		transform: translateY(-50%);
		z-index: 11
	}

	.igi {
		justify-content: center
	}

	.igi1 {
		margin-top: 5rem;
		margin-bottom: 0
	}

	.mob-slider {
		padding: 40px 15px;
		position: relative
	}

	.mob-slider .accordian-wrapper {
		height: auto;
		margin-bottom: 40px
	}

	.mob-slider .accordian-wrapper .bl {
		margin: 10px 0
	}

	.mob-slider .accordian-wrapper .bl .accordian-title {
		line-height: 28px;
		padding: 15px;
		cursor: pointer;
		font-weight: 600;
		font-size: 22px;
		background-repeat: no-repeat;
		background-position: 100% 44%;
		color: #231f20;
		border-bottom: 1px solid hsla(0, 0%, 44%, .38);
		background-size: auto;
		position: relative
	}

	.mob-slider .accordian-wrapper .bl .accordian-title:after {
		content: "";
		background: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/home/drop.svg);
		position: absolute;
		right: 0;
		width: 28px;
		height: 28px
	}

	.mob-slider .accordian-wrapper .bl .accordian-content {
		padding: 0 15px 15px;
		display: none;
		margin-top: 1.563rem
	}

	.mob-slider .accordian-wrapper .bl.active .accordian-title:after {
		background: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/home/dropup.webp)
	}

	.mob-slider .accordian-wrapper .bl.active .accordian-content {
		display: block
	}

	.mob-slider .unlock-mob-connect {
		margin: 0 auto
	}

	.mob-slider .unlock-mob-connect .btn2 {
		padding: 13px 2rem;
		width: 11.563rem;
		height: 3.125rem;
		border-radius: 1.625rem;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
		background: #ea3d0f;
		color: #fff
	}

	.growth {
		background-image: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/home/growth-mob.webp) !important;
		height: auto;
		padding: 2.375rem 0 13.5rem
	}

	.growth .grcta {
		align-items: center;
		justify-content: center;
		background: #ea3d0f;
		color: #fff;
		width: 12.188rem;
		height: 3.125rem;
		margin-top: 1.063rem;
		display: flex
	}

	.growth .tabs {
		padding: 1.25rem
	}

	.growth .wrapper {
		background: rgba(0, 0, 0, .7019607843);
		border-radius: 15px;
		margin-top: 1.875rem
	}

	.growth .wrapper .g1 {
		background: unset;
		border: none;
		border-radius: 0;
		height: auto;
		padding-left: 2rem;
		padding-right: 2rem;
		padding-top: 0
	}

	.growth .wrapper .g1 .g-cont.mob-first {
		grid-template-columns: auto auto
	}

	.growth .wrapper .g1 .g-cont {
		grid-template-columns: auto;
		margin-top: .938rem;
		margin-left: 10px
	}

	.growth .wrapper .g1 .g-cont .g-list {
		margin-top: 0
	}

	.growth .wrapper .g1 .g-cont .g-list li:before {
		color: #ea3d0f
	}

	.growth .wrapper .g-title {
		font-size: 1.125rem;
		line-height: 1.75rem;
		text-align: center;
		display: inline-block;
		width: 49%
	}

	.growth .wrapper .g-title:before {
		border-bottom: .188rem solid #fff;
		width: 100%
	}

	.growth .wrapper .g-title.active:before {
		border-bottom: .188rem solid #ea3d0f;
		width: 104%;
		left: -3px
	}

	.growth .tab_item {
		display: none
	}

	/* .growth .tab_item:first-child {
		display: block
	} */

	.aw-img {
		width: 100%
	}

	.footer-div .top-footer {
		padding: 30px 0 20px
	}

	.footer-div .top-footer .ftr-txt {
		max-width: 100%;
		font-size: 16px;
		line-height: 20px
	}

	.footer-div .top-footer .social {
		padding-top: 20px
	}

	.footer-div .bottom-footer {
		padding: 20px 0
	}

	.footer-div .bottom-footer .ftr-txt,
	.text-centerm {
		text-align: center
	}

	#mobile-enquiry-form {
		padding: 1rem;
		display: flex
	}

	#mobile-enquiry-form .col-12 input,
	#mobile-enquiry-form .col-12 select {
		width: 100%
	}

	#mobile-enquiry-form .overlay-item {
		display: flex;
		align-items: center;
		justify-content: center
	}

	#mobile-enquiry-form .form-wrap {
		width: 100%;
		padding: 0;
        overflow: hidden;
	}

	.contact-wrapper {
		display: none
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.banner .bnr-l .img-responsive {
		display: flex;
		margin-inline: auto;
		width: 75%
	}

	.mobimg-about {
		width: 70%
	}

	.img-grid .nurturing-mob-main-img {
		width: 60%;
		margin-inline: auto
	}
}

@media screen and (min-width:993px) and (max-width:1025px) {
	.quote {
		min-height: 470px !important
	}

	.devlop-points img {
		width: 1000px
	}

	.desktop-aboutimg {
		right: 6px
	}

	.about {
		padding-top: 48px;
		padding-bottom: 3.75rem
	}

	.hidden-md {
		display: none
	}

	.banner .bnr-l {
		width: 540px
	}

	.banner .form-wrap {
		padding: 1.875rem 1.438rem;
		width: 25.625rem;
		margin-top: 7rem
	}

	.banner .form-wrap .cont-desc {
		font-size: 18px
	}

	.banner .form-wrap .contact-form .half {
		width: 11rem
	}

	.banner .form-wrap .contact-form .full {
		width: 23rem
	}

	.develop {
		height: 47.188rem
	}

	.develop .develop-img {
		margin-bottom: -10px;
		width: 100%
	}

	.develop .devlop-points {
		position: absolute;
		bottom: -10px
	}

	.abt-cta {
		width: 9.563rem
	}

	.points-row .points {
		margin-top: 50px;
		margin-bottom: 65px;
		max-width: 100%
	}

	.db {
		width: 15.063rem;
		padding: 0 .938rem .938rem
	}

	.db .db-title {
		font-size: 1rem;
		line-height: 1.875rem
	}

	.icon-grid {
		grid-column-gap: .25rem
	}

	.icon-grid .ibox-wrap .ibox {
		width: 18rem;
		height: 7.625rem;
		padding: .625rem .5rem
	}

	.icon-grid .ibox-wrap .ibox .i-txt {
		font-size: 1rem;
		line-height: 1.325rem;
		margin-left: .25rem
	}

	.icon-grid:hover .ibox-hover {
		top: 7.6rem
	}

	.award-slider .slick-slide {
		margin: 0 15px
	}

	.desktop-nurture-sideimg .nurturing-mob-main-img {
		width: 373px
	}

	.growth .g1 {
		padding-inline: 20px
	}

	.growth .g1 .g-cont {
		gap: 25px
	}
}

@media screen and (min-width:993px) and (max-width:1025px) {
	.banner {
		padding-block: 1.25rem 0;
		height: 38.438rem
	}

	.banner .banner-title {
		padding-top: 0
	}

	.banner .bnr-l {
		width: 540px
	}

	.banner .bnr-l .img-responsive {
		margin-left: 0
	}

	.banner .form-wrap {
		transform: scale(.8);
		margin-top: 50px;
		margin-right: -50px
	}

	.banner .form-wrap .cont-desc {
		font-size: 18px
	}

	.banner .form-wrap .contact-form .half {
		width: 11rem
	}

	.banner .form-wrap .contact-form .full {
		width: 23rem
	}
}

@media screen and (min-width:767px) and (max-width:992px) {
	.visible-ipad {
		display: block !important
	}

	.develop {
		height: 60rem
	}

	.develop .icon-abs {
		margin-bottom: -380px
	}

	.develop .develop-img {
		width: 100%
	}

	.card-icon .slick-slide {
		height: 195px
	}

	.banner {
		background-image: url(https://resource.simplyadmission.com/templates/landing_page/dpsnagpurcity/home/banner-bg-mob.webp);
		height: 70vh
	}

	.card-arrows {
		width: 20rem;
		left: 50%;
		transform: translateX(-50%)
	}

	.iimg-img {
		width: 30%;
		padding: 0 15px
	}

	.iimg-img img {
		width: 100%
	}

	.icon-grid .ibox-wrap .ibox,
	.icon-grid .ibox-wrap .ibox-hover {
		width: 80%
	}

	.growth {
		height: 70rem;
		background-position: bottom;
		background-size: 100% 175%
	}
}

@media screen and (min-width:767px) and (max-width:830px) {
	.banner {
		height: 80vh !important
	}
}

label.success {
	margin: 0;
	margin-left: 15px
}

.form-wrap .contact-form .col-12.otp-div label.error-otp.my-error,
.form-wrap .contact-form .col-12.otp-div label.error.my-error {
	position: unset !important;
	margin: 0;
	margin-left: 15px
}

.form-wrap .contact-form .col-12.otp-div label.error {
	top: 70px !important
}

.form-wrap .contact-form .col-12.otp-div .hidden-xs {
	display: none
}

@media screen and (max-width:640px) {
	.col-xl-12 {
		width: 100%
	}

	.col-xl-11 {
		width: 91.6666666667%
	}

	.col-xl-10 {
		width: 83.3333333333%
	}

	.col-xl-9 {
		width: 75%
	}

	.col-xl-8 {
		width: 66.6666666667%
	}

	.col-xl-7 {
		width: 58.3333333333%
	}

	.col-xl-6 {
		width: 50%
	}

	.col-xl-5 {
		width: 41.6666666667%
	}

	.col-xl-4 {
		width: 33.3333333333%
	}

	.col-xl-3 {
		width: 25%
	}

	.col-xl-2 {
		width: 16.6666666667%
	}

	.col-xl-1 {
		width: 8.3333333333%
	}

	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl-12-5 {
		float: left
	}

	.form-wrap .contact-form .col-12.otp-div label.error {
		top: 60px !important
	}

	.form-wrap .contact-form .col-12.otp-div label.error-otp.my-error,
	.form-wrap .contact-form .col-12.otp-div label.error.my-error {
		position: unset !important
	}

	.form-wrap .contact-form .col-12.otp-div label.success {
		margin: 0 !important;
		margin-left: 15px !important
	}
}

.award-img {
  text-align: center;
  padding: 15px;
}
.aw-img {
  max-width: 100%;
  border-radius: 10px;
  margin-bottom: 10px;
}
.aws-txt {
  font-size: 15px;
  line-height: 1.4;
  color: #333;
}
.slick-dots {
  bottom: -30px;
}
.testimonial-pd {
  padding: 20px;
}
.quote {
  background: #fff;
  border-radius: 12px;
  padding: 25px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.sec-desc {
  font-size: 15px;
  margin: 15px 0;
  color: #444;
}
.name {
  font-weight: bold;
  margin-top: 10px;
}
.ux {
  color: #777;
  font-size: 14px;
}

.test-arrows {
  text-align: left;
  margin-top: 20px;
}
.arrow-btn {
  background: #ff4d4d;
  border: none;
  color: #fff;
  font-size: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 5px;
}
.arrow-btn:hover {
  background: #d93636;
}
.ri_slick {
    right: 2rem !important;
}



 .outstanding-achievement {
      padding: 40px 0;
      background: #fff;
    }

    .outstanding-achievement .title {
      font-size: 28px;
      font-weight: bold;
      color: #222;
      text-align: center;
      margin-bottom: 30px;
    }

    /* Slick Slider */
    .achievements-slider .slick-slide {
      opacity: 0.5;
      transition: all 0.3s ease-in-out;
      transform: scale(0.9);
      padding: 10px;
    }

    .achievements-slider .slick-center {
      opacity: 1;
      transform: scale(1.05);
      z-index: 5;
    }

    /* Slide content */
    .achievement-slide img {
      max-height: 350px;
      object-fit: cover;
      width: 100%;
      border-radius: 12px;
    }

    .achievement-slide h6 {
      margin-top: 15px;
      font-size: 18px;
      font-weight: 500;
      color: #333;
      text-align: center;
    }

    /* Custom Arrows */
    .custom-prev, .custom-next {
      background: #f44c24;
      border: none;
      color: #fff;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10;
      cursor: pointer;
      transition: background 0.3s ease;
    }

    .custom-prev:hover, .custom-next:hover {
      background: #d63b1c;
    }

    .custom-prev {
      left: -20px;
    }

    .custom-next {
      right: -20px;
    }

    .custom-prev i, .custom-next i {
      font-size: 18px;
      line-height: 40px;
    }

    /* Mobile View */
    @media (max-width: 768px) {
      .achievements-slider .slick-slide {
        transform: scale(1);
        opacity: 1;
      }

      .custom-prev {
        left: 10px;
      }

      .custom-next {
        right: 10px;
      }
	      .team .quote {
        height: auto !important;
    }
	.tab_content .tab-pane {
  display: none;
}
.mt_70{
	margin-top: 70px;
}
.tab_content .tab-pane.active {
  display: block;
}
ul.g-list.pl_left {
    padding-left: 40px !important;
}
.dev-box.card-icon {
    display:none;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    margin-bottom: 25px;
	  margin-top: 25px;

}

    }
	.slick-next, .slick-prev{
		z-index: 9;
	}
	button.slick-prev.ri1_prev.slick-arrow {
    top: 40%;
}
button.slick-next.ri1_next.slick-arrow {
    right: 0;
    top: 40%;
}

