#coursesMainContainer{
	width: 100%;
	height: auto
}

#coursesMainContainer .container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 1.5rem;
	margin: 4rem auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
}

@media (min-width:768px) {
	#coursesMainContainer .container{
		width: 100%;
		max-width: 1200px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

#coursesMainContainer .container .card[data-v-71a31ce8]:hover {
	-webkit-box-shadow: unset;
	box-shadow: unset
}

#coursesMainContainer .container .card{
	min-width: 100%;
	max-width: 100%;
	margin: 1rem 0;
	background-color: #f89c1c;
	text-align: left;
	color: #fff;
	padding: 3rem 1.5rem 1rem 1.5rem;
	z-index: 1;
	-webkit-box-shadow: 0 3px 6px 0 #b6b6b6;
	box-shadow: 0 3px 6px 0 #b6b6b6;
	border-radius: .2rem;
	-webkit-transition: -webkit-box-shadow .5s;
	transition: -webkit-box-shadow .5s;
	transition: box-shadow .5s;
	transition: box-shadow .5s, -webkit-box-shadow .5s
}

@media (min-width:768px) {
	#coursesMainContainer .container .card{
		min-width: 330px;
		max-width: 330px;
		margin: 1rem
	}
}

#coursesMainContainer .container .card h2{
	font-size: 1.7rem;
	font-weight: 500
}

#coursesMainContainer .container .card h2[data-v-71a31ce8],
#coursesMainContainer .container .card p{
	margin: 2px 0
}

#coursesMainContainer .container .card .age{
	color: #1e1e1e
}

#coursesMainContainer .container .card .more{
	font-size: .9rem;
	padding: .9rem 0;
	display: block;
	margin-top: 2rem
}

.container{
	padding: 0b 1.5rem;
	width: 100%;
	max-width: 1024px;
	margin: 4rem auto
}

.card:hover {
	-webkit-box-shadow: unset;
	box-shadow: unset
}

.card{
	background-color: #f89c1c;
	text-align: left;
	color: #fff;
	padding: 3rem 1.5rem 2rem 1.5rem;
	z-index: 1;
	margin: 1rem 0;
	-webkit-box-shadow: 0 3px 6px 0 #b6b6b6;
	box-shadow: 0 3px 6px 0 #b6b6b6;
	border-radius: .2rem;
	-webkit-transition: -webkit-box-shadow .5s;
	transition: -webkit-box-shadow .5s;
	transition: box-shadow .5s;
	transition: box-shadow .5s, -webkit-box-shadow .5s
}

.card h2{
	font-size: 1.7rem;
	font-weight: 500
}

.card h2,
.card p{
	margin: 2px 0
}

.card .age{
	color: #1e1e1e
}

.card .enquiryFormBt{
	padding: 1.5rem;
	display: inline-block;
	background-color: #fcb813;
	margin: 1rem 0
}

#curriculumMainContainer{
	height: auto;
	min-height: 100vh;
	width: 100%;
	max-width: 1024px;
	padding: 0 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 4rem auto
}

#curriculumContainerTextContainer{
	text-align: center;
	margin: 0
}

.hdContainer{
	margin: 4rem auto;
	font-size: 1.6rem
}

@media (min-width:568px) {
	.hdContainer{
		font-size: 2rem
	}
}

@media (min-width:768px) {
	.hdContainer{
		font-size: 2.4rem
	}
}

@media (min-width:1024px) {
	.hdContainer{
		font-size: 3.2rem
	}
}

.hdContainer .hd{
	margin-top: .6rem
}

.hdContainer .hd1{
	color: #ffd300
}

.hdContainer .hd2{
	color: #fcb813
}

.hdContainer .hd3{
	color: #f89c1c
}

#curriculumDetailesContainer{
	text-align: center;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-items: center
}

#curriculumDetailesContainer .item{
	margin: 0;
	margin-bottom: 3rem
}

#curriculumDetailesContainer .heading{
	width: 100%;
	max-width: 600px;
	color: #f89c1c;
	margin: 0 0 1rem 0;
	display: inline-block
}

#aboutMainContaier {
	width: 100%;
	max-width: 1024px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	text-align: center;
	margin: 4rem auto;
	padding: 0 1.5rem
}

#aboutMainContaier .innerSection {
	display: block;
	margin: 0;
	margin-bottom: 2rem
}

#aboutMainContaier .heading {
	width: 100%;
	max-width: 600px;
	color: #f89c1c;
	margin: 0 auto;
	display: inline-block;
	padding: 0
}

#aboutMainContaier .designation {
	margin: 3px auto 1rem auto;
	padding: 0;
	font-weight: 400
}

#aboutMainContaier p {
	margin: 1rem
}

#galleryMainContainer {
	width: 100%;
	height: auto
}

#galleryMainContainer .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: inherit;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 1.5rem;
	margin: 4rem auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
}

#galleryMainContainer .container .expandable-image {
	-webkit-box-shadow: 0 1px 4px 0 #b6b6b6;
	box-shadow: 0 1px 4px 0 #b6b6b6;
	border-radius: .2rem;
	-webkit-transition: all .5s;
	transition: all .5s;
	padding: 0
}

#galleryMainContainer .container .expandable-image:hover {
	-webkit-box-shadow: unset;
	box-shadow: unset
}

#galleryMainContainer .container .imageCard {
	width: 70vw;
	max-width: 300px;
	max-height: 300px;
	margin: 0.65rem
}

#galleryMainContainer .container .imageView {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

#testimonialsMainContaier {
	width: 100%;
	max-width: 1024px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	text-align: center;
	margin: 4rem auto;
	padding: 0 1.5rem
}

#testimonialsMainContaier .innerSection {
	display: block;
	margin: 0;
	margin-bottom: 2rem
}

#testimonialsMainContaier .innerSection .testimonialDiv {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid #ebebeb;
	padding: 2.5rem;
	margin: 2rem 0;
	-webkit-box-shadow: 0 0 6px -2px rgba(0, 0, 0, .027);
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, .027);
	border-radius: 2rem
}

#testimonialsMainContaier .innerSection .testimonialDiv .quote {
	width: 30px
}

#testimonialsMainContaier .innerSection .testimonialDiv .quoteStart {
	-ms-flex-item-align: start;
	align-self: flex-start
}

#testimonialsMainContaier .innerSection .testimonialDiv .quoteEnd {
	-ms-flex-item-align: end;
	align-self: flex-end
}

#testimonialsMainContaier .innerSection .testimonialDiv .personName {
	color: #f89c1c;
	font-style: italic;
	-ms-flex-item-align: start;
	align-self: flex-start
}

#testimonialsMainContaier .testimonialRight {
	border-top-right-radius: 0!important
}

#testimonialsMainContaier .heading {
	width: 100%;
	max-width: 600px;
	color: #f89c1c;
	margin: 0 auto;
	display: inline-block;
	padding: 0
}

#testimonialsMainContaier .designation {
	margin: 3px auto 1rem auto;
	padding: 0;
	font-weight: 400
}

#testimonialsMainContaier p {
	margin: 1rem
}

.container {
	width: 100%;
	padding: 0 1.5rem;
	margin: 4rem auto
}

#admissionFormHead {
	color: #f89c1c;
	font-weight: 400;
	margin-bottom: 1rem 0
}

.columnElement {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}

.columnElement label {
	width: 100%!important;
	margin-bottom: .5rem!important
}

.radioElement {
	border-bottom: 0!important
}

.radioElement :not(label) {
	color: #fcb813!important
}

.formElement {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 1rem 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:768px) {
	.formElement {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.admissionFormSectionHead {
	color: #ec1c24
}

input,
label,
select,
textarea {
	padding: 0;
	margin: 0 3px;
	border: none;
	background-color: transparent
}

input,
textarea {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 1rem;
	border-bottom: 1px solid #fcb813
}

label {
	width: 250px;
	font-size: .9rem;
	margin-bottom: .5rem
}

@media (min-width:768px) {
	label {
		margin-bottom: 0
	}
}

textarea {
	min-height: 100px
}

input[type=button] {
	border: none;
	border-radius: .25rem;
	padding: .5rem 1rem;
	color: #fff;
	cursor: pointer
}

select {
	border: 1px solid #fcb813;
	background-color: transparent;
	margin: 3px;
	font-size: 1rem
}

#submitBt {
	margin-right: 1rem;
	background-color: #f89c1c
}

#nextBt {
	margin-right: 1rem;
	color: #f16522;
	padding-left: 0
}

#backBt {
	color: #1e1e1e;
	margin-right: 1rem;
	padding-left: 0
}

.schoolSectionContainerElement,
.siblingDetailsElement {
	margin-bottom: 1rem;
	padding: 1.5rem 0;
	background-color: #f2f2f2
}

#eventsMainContainer {
	height: auto;
	min-height: 100vh;
	width: 100%;
	max-width: 1024px;
	padding: 0 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 4rem auto
}

#eventsMainContainer .item {
	margin: 0;
	margin-bottom: 3rem
}

#eventsMainContainer .heading {
	width: 100%;
	max-width: 600px;
	color: #f89c1c;
	margin: 0 0 1rem 0;
	display: inline-block
}

#cardPageDiv {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cardWrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 2rem;
	padding-bottom: 2rem;
	overflow-x: auto
}

.card {
	/*width: 250px;
	min-width: 250px;*/
	overflow: hidden;
	margin-right: 1.5rem;
	margin-bottom: 1.5rem;
	-webkit-box-shadow: 0 6px 19px -10px rgba(15, 42, 89, .2);
	box-shadow: 0 6px 19px -10px rgba(15, 42, 89, .2);
	cursor: pointer
}

.card:hover .cardImage {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.card .cardImage {
	-webkit-transition: all .7s;
	transition: all .7s;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	width: 100%
}

.card .cardTextDiv {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: #01000d;
	color: #fff;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(1, 0, 13, .697917)), color-stop(20%, rgba(0, 0, 0, .53)), to(transparent));
	background: linear-gradient(0deg, rgba(1, 0, 13, .697917), rgba(0, 0, 0, .53) 20%, transparent)
}

.card .cardTitle {
	color: #fff;
	text-align: left;
	font-weight: 300
}

.card .cardText {
	color: #ffd300;
	font-size: .9rem;
	line-height: 100%;
	margin-top: .5rem
}

.card .cardButton {
	background-image: -webkit-gradient(linear, right top, left top, from(#ff7b7b), color-stop(#fb7373), color-stop(#f86c6b), color-stop(#f46464), to(#f05c5c));
	background-image: linear-gradient(270deg, #ff7b7b, #fb7373, #f86c6b, #f46464, #f05c5c);
	background-color: #ffd300;
	color: #fff;
	text-shadow: 2px 2px 5px #ce5937;
	border-radius: 5rem;
	font-weight: 500;
	padding: .3rem 1rem;
	margin-top: 1rem;
	-webkit-box-shadow: 0 40px 24px -13px rgba(37, 62, 143, 0);
	box-shadow: 0 40px 24px -13px rgba(37, 62, 143, 0);
	-webkit-animation-timing-function: cubic-bezier(.06, 1.23, .83, .67);
	animation-timing-function: cubic-bezier(.06, 1.23, .83, .67);
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s
}

.card .cardButton:hover {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
	-webkit-box-shadow: 0 44px 13px -15px rgba(37, 62, 143, .178);
	box-shadow: 0 44px 13px -15px rgba(37, 62, 143, .178)
}

#eventsGalleryMainContainer {
	height: auto;
	min-height: 100vh;
	width: 100%;
	max-width: 1024px;
	padding: 0 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 4rem auto
}

#eventsGalleryMainContainer .item {
	margin: 0;
	margin-bottom: 3rem
}

#eventsGalleryMainContainer .heading {
	width: 100%;
	max-width: 600px;
	color: #f89c1c;
	margin: 0 0 1rem 0;
	display: inline-block
}

#workGridSection {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .5rem 0;
	margin-top: 2rem;
	-webkit-transition: all .3s;
	transition: all .3s
}

@media (min-width:768px) {
	#workGridSection {
		padding: 0 2rem
	}
}

#workGridSection .workGridDiv {
	width: 100%;
	-webkit-transition: all .3s;
	transition: all .3s
}

@media (min-width:568px) {
	#workGridSection .workGridDiv {
		width: 33.33%
	}
}

#workGridSection .workGridDiv .workGrid {
	width: 100%;
	padding: .5rem;
	-webkit-transition: all .3s;
	transition: all .3s;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}