@media screen and (max-width: 993px)
{
	/*.topBar
	{
		display: none;
	}
	.slider-wrapper .carousel-slider-text
	{
		display: none;
	}
	.navigation
	{
		display: none;
	}*/
}

@media screen and (max-width: 480px)
{
	.headings1
	{
		margin-bottom: 12px;
	}
	.headings1 h5
	{
		font-size: 23px;
	}
	#slick_notice
	{
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-row-gap: 12px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date
	{
		width: 110px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date span:nth-child(1) {
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date span:nth-child(2) {
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms
	{
		margin: 0 0;
	}
	.noticeboard-wrapper .noticeBoardColoms .details h4 a
	{
		font-size: 16px;
		line-height: 20px;
	}
	.noticeboard-wrapper .noticeBoardColoms .details p
	{
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms .downloadbutoon a
	{
		padding: 5px 9px;
		font-size: 10px;
	}

	.whyus-section
	{
		margin-top: 30px;
	}
	.messages_sections .wrapper_padding.padding__right
	{
		padding-right: 0;
	}
	.messages_sections .wrapper_padding .image_message img
	{
		width: 98%;
	}
	.messages_sections .wrapper_padding .heading02 h4{
		font-size: 22px;
		line-height: 25px;
	}
	.messages_sections .wrapper_padding .heading02 h6
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	.whyus-section .desc_area p
	{
		font-size: 13px;
    	line-height: 23px;
	}
	.whyus-section .desc_area .learn-more a
	{
		font-size: 12px;
		padding: 7px 17px;
	}

	.messages_sections .wrapper_padding.padding__left
	{
		padding-left: 0;
		margin-top: 15px;
	}

	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper
	{
		margin-left: 0;
		width: 100%;
		padding: 15px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .icon_text .icon
	{
		width: 40px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .icon_text .heads
	{
		font-size: 22px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .valuesText {
	
		font-size: 14px;
		line-height: 21px;
	}
	section.home-gallery___section .customRow {
	    grid-template-columns: repeat(1, 1fr);
	}

	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .beforeshapeDesign
	{
		width: 95% !important;
		left: 2.5%;
		right: 2.5%;
		height: 100%;
		top: -5%;
		border-radius: 10px;
	}
	section.iconBoxTHree .icon_box_row
	{
		grid-row-gap: 25px;
	}
	section.programes-home .headings1
	{
		margin-bottom: 5px;
	}
	section.programes-home .mcp-colom .wrapper-container .text > a h5
	{
		font-size: 18px;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		display: block;
		font-size: 20px;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper .gallery_detail
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		grid-row-gap:5px;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper .gallery_detail span
	{
		font-size: 14px;
	}
	footer .footer_container
	{
		flex-direction: column;
		max-width: 90%;
	}
	footer
	{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	footer .footer_container .colom
	{
		margin-bottom: 15px;
	}
	footer .footer_container .colom.ftr_colom2
	{
		width: 100%;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links h5
	{
		margin-bottom: 15px;
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links ul li
	{
		margin-bottom: 4px;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links ul li a
	{
		font-size: 14px;
	}
	footer .footer_container .colom.ftr_colom4.map_locaiton_colom
	{
		width: 100%;
	}
	footer .footer_container .colom.ftr_colom4 h5
	{
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area
	{
		flex-direction: column;
		margin-bottom: 8px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area .values
	{
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area .values br
	{
		display: none;
	}

	.copyright
	{
		flex-direction: column;
		justify-content: center;
		padding: 10px 20px;
		grid-row-gap: 7px;
	}
	.copyright span
	{
		font-size: 14px;
	}


	/*
	===============================================
	*/

	body.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.innerPage .slider-wrapper .bannerText
	{
		flex-direction: column;
		grid-row-gap: 5px;
	}
	body.innerPage .slider-wrapper .bannerText h5
	{
		font-size: 15px;
	}
	body.innerPage .slider-wrapper .breadcrumbs
	{
		flex-wrap: wrap;
	}
	body.innerPage .slider-wrapper .breadcrumbs a
	{
		font-size: 13px;
	}
	body.innerPage section.about-home
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.heading___1 h3
	{
		font-size: 23px;
	}
	.about-home .descriptionsHome .blockquotes
	{
		padding: 12px 15px;
    	padding-right: 15px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 14px;
		line-height: 23px;
	}
	.about-home .descriptionsHome p
	{
		font-size: 13px;
		line-height: 23px;
	}
	section.home-gallery___section.about-home .customRow .col-colom .wrapper .overlays .text-wrapper
	{
		padding-bottom: 10px;
	}
	section.home-gallery___section.about-home .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		font-size: 18px;
	}

	body.messagess.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.messagess .heading___1
	{
		text-align: center;
	}
	body.messagess .heading___1 h3
	{
		margin-bottom: 5px;
	}
	body.innerPage .about-home .descriptionsHome h6
	{
		font-size: 14px;
	}
	.directImageMobile
	{
		margin: 10px 0;
	}
	.directImageMobile img
	{
		border-radius: 10px;
	}
	body.staffListIMages .staffRows
	{
		margin-top: 0;
	}

	body.staffListIMages .staffRows
	{
		grid-template-columns: repeat(1, 1fr);
	}
	body.staffListIMages .staffRows .staffColoms .imageBoxDiv .image img
	{
		height: auto;
	}
	body.staffListIMages .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 17px;
	}
	.date_sortings .date_soring_area .inputBlock
	{
		flex-direction: column;
		align-items: flex-start;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		min-width: 100%;
		max-width: 100%;
		padding: 5px 15px;
	}
	.date_sortings .date_soring_area .inputBlock label
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol
	{
		width: 100%;
	}
	.date_sortings .date_soring_area
	{
		flex-direction: column;
	}
	.date_sortings .date_soring_area .submits .go
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .submits .go{
		padding: 7px 30px;
		border-radius: 3px;
		margin-top: 10px;
		font-size: 15px;
    	font-weight: 500;
	}
	body.innerPage.table_page .table_section #table .table thead
	{
		display: none;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		display: block;
		text-align: center;
		line-height: 22px;
		font-size: 14px;
	}
	body.innerPage.table_page .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Title"]
	{
		width: 100%;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Class"], body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Section"]
	{
		width: 100%;
	}

	.customRow_admission .text_colom
	{
		width: 100%;
	}
	.about-home .descriptionsHome
	{
		padding-right: 0;
	}
	.customRow_admission .image_colom
	{
		width: 100%;
		margin-top: 10px;
	}
	body.innerPage .about-home .descriptionsHome ul li
	{
		font-size: 14px;
		line-height: 20px;
		background-size: 18px;
		padding-left: 27px;
	}
	body.innerPage .about-home .about_building2
	{
		margin-left: 0;
	}

	body.innerPage .about-home .ul_table_content ul li:nth-child(odd)
	{
		border-right: 0px;
	}
	body.innerPage .about-home .ul_table_content ul
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	body.innerPage .about-home .ul_table_content ul li
	{
		font-size: 14px;
		font-weight: 400;
		color: #000;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table thead
	{
		display: none;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr
	{
		border: 1px solid #ccc;
		border-bottom: 15px solid #fff;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		font-weight: 500;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td
	{
		display: block;
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td
	{
		border-right: 0px;
		position: relative;
		font-size: 16px;
		padding-top: 40px;
	}
	/*body.innerPage.uniforms_page.schlTiming .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		padding-top: 10px;
	}*/
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:before
	{
		content:attr(data-title);
		font-weight: 600;
		position: absolute;
		top: 5px;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		border-left: 0px;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td ul li
	{
		font-size: 14px;
		padding-bottom: 6px;
		margin-bottom: 6px;
		border-bottom: 1px solid #eaeaea;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td ul li:last-child
	{
		border-bottom: 0px;
	}

	body.staffListIMages.IcseResultPage .staffRows
	{
		grid-template-columns: repeat(1, 1fr);
	}
	body.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .image img
	{
		height: auto;
	}
	body.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 14px;
		margin-bottom: 0;
	}
	body.staffPagess.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .detail .designation
	{
		font-size: 14px;
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	body.staffListIMages.IcseResultPage1 .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 14px;
	}
	body.staffPagess.IcseResultPage1 .staffRows .staffColoms .imageBoxDiv .detail .designation
	{
		font-size: 14px;
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	body.staffListIMages.IcseResultPage1 .section_innerPage .container
	{
		max-width: 90%;
	}
	body.staffListIMages.IcseResultPage1 #accordionExample .content-box-editor-mode .innerWdiths
	{
		width: 100%;
		margin-bottom: 10px;
	}
	body.gallery1 .home-gallery___section
	{
		padding: 20px 0;
	}
	body.gallery1 section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		font-size: 18px;
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	.flex_custom_row
	{
		flex-direction: column;
		grid-row-gap: 5px;
	}
	body.gallery2 .headings1 h5
	{
		font-size: 19px;
	}
	body.gallery2 .headings1 h5:before
	{
		left: 50%;
		transform: translateX(-50%);
	}
	.flex_custom_row .viewMore
	{
		width: 100%;
	}
	.flex_custom_row .viewMore button
	{
		font-size: 13px;
		padding: 8px 25px;
		width: 100%;
		display: block;
	}
	body.gallery2 section.home-gallery___section .customRow
	{
    	grid-template-columns: repeat(1, 1fr);
	}
	body.gallery2 section.home-gallery___section .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	section.contactInfo
	{
		padding: 35px 0 35px;
	}
	section.contactInfo .grid_contact_info
	{
		grid-template-columns: 1fr;
	}
	section.contactInfo .grid_contact_info .col_contact_info
	{
		padding: 20px 20px;
	}
	section.contactInfo .grid_contact_info .col_contact_info p
	{
		font-size: 15px;
	}
	section.contactInfo .grid_contact_info .col_contact_info h5
	{
		font-size: 18px;
	}
	body.contactPage .map_forms
	{
		grid-template-columns: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper
	{
		padding: 25px 25px;
	}
	body.contactPage .map_forms .forms .form_wrapper .heading h5
	{
	    font-size: 27px;
		line-height: 30px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup
	{
		flex-direction: column;
		grid-gap: 10px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom
	{
		width: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom.fullWIdth
	{
		width: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom
	{
		flex-direction: column;
		width: 100%;
		text-align: center;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom img
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 100px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .hidden-center-div
	{
		display: none;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColomFullWidth
	{
		width: 100%;
		margin-top: 0;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColomFullWidth input
	{
		display: block;
		width: 100%;
		padding: 10px 38px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom .hidden
	{
		display: none;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom label
	{
		font-size: 14px;
		margin-bottom: 5px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom .form-control
	{
		padding: 7px 15px;
	}
	body.contactPage .map_forms .image-contact 
	{
		line-height: 0;
	}
	body.contactPage .map_forms .image-contact iframe
	{
		height: 250px;
	}
	section.career-sections
	{
		margin-top: 25px;
		margin-bottom: 25px;
	}
	body.careerPages0001 .headings1 .note
	{
		font-size: 15px;
	}
	.career-listing-row .career-box .details table tr td:nth-child(1)
	{
		font-size: 15px;
		padding-bottom: 5px;
	}
	.career-listing-row .career-box .details table tr td:nth-child(2)
	{
		padding-top: 5px;
		font-size: 14px;
	}
	.career-listing-row .career-box .details table tr td .apply-now a
	{
		width: 100%;
		padding: 6px 21px;
		font-size: 13px;
	}
	.career-listing-row .career-box .heading h5
	{
		font-size: 15px;
	}
	.contact-page-row .cols-12
	{
		padding: 0 0;
	}
	section.contact.career-forms
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body.careerPages0001 .career-forms .heading1 h4
	{
		font-size: 25px;
		line-height: 35px;
	}
	body.careerPages0001 .career-forms .heading1 .note
	{
		font-size: 14px;
	}
	section.contact .backgrond-texture-container .input-group
	{
		margin-bottom: 12px;
		display: flex;
		flex-direction: column;
	}
	section.contact .backgrond-texture-container .input-group .inputs
	{
		padding: .6rem 1rem;
		order: 2;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		position: static;
		margin-bottom: 5px;
		line-height: 20px;
		order: 1;
		padding-left: 2px;
	}
	section.contact .backgrond-texture-container .input-group .inputs
	{
		width: 100%;
	}
	section.contact .backgrond-texture-container .captcha-image-only
	{
		text-align: center;
		margin-bottom: 12px;
	}
	section.contact .backgrond-texture-container .input-submit .submit-form
	{
		display: block;
		width: 100%;
		font-size: 14px;
		padding: 10px 25px;
	}

	#calendar .fc-scroller
	{
		height: 450px !important;
	}
	.fc-ltr .fc-basic-view .fc-day-top .fc-day-number
	{
		font-size: 14px !important;
	}

	.news_boxes_row .news_box_colom
	{
		padding: 15px;
		width: calc(100% - 0px);
	}
	.news_boxes_row .news_box_colom h5
	{
		font-size: 17px;
		text-align: center;
	}
	.news_boxes_row .news_box_colom .desc
	{
		font-size: 14px;
	}





	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a .values
	{
		font-size: 14px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a i
	{
		width: 22px;
		height: 22px;
		line-height: 22px;
	}
	.contact-container.myprofile-page .wrapper .detail
	{
		margin-top: 25px;
		width: 100%;
		padding-left: 0;
	}
	.my-profile-wrapper-area .wrapper .heading1 h3
	{
		font-size: 22px;
		line-height: 27px;
	}
	.my-profile-wrapper-area .wrapper .table tbody
	{
		border: 1px solid #ccc;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		font-size: 14px;
		display: block;
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(1)
	{
		width: 100%;
		border-bottom: 0px;
		padding-bottom: 0;
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
	{
		width: 100%;	
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
	{
		border-right: 0px;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		border-left: 0px;
		padding: 5px 15px;
	}
	.my-profile-wrapper-area .wrapper .table thead
	{
		display: none;
	}
	.my-profile-wrapper-area .table_table .table tbody tr td
	{
		width: 100% !important;
	}
	body.editprofile .width_full_row
	{
		flex-direction: column;
		grid-row-gap: 10px;
	}
	body.editprofile .width_full_row .width_half_form
	{
		width: 100%;
	}
	body.editprofile .form_row label, body.editprofile .width_full_row .width_half_form label
	{
		font-size: 15px;
	}
	body.editprofile .width_full_row .width_half_form .input_fields
	{
		font-size: 15px;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.headings1
	{
		margin-bottom: 12px;
	}
	.headings1 h5
	{
		font-size: 23px;
	}
	#slick_notice
	{
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-row-gap: 12px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date
	{
		width: 110px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date span:nth-child(1) {
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date span:nth-child(2) {
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms
	{
		margin: 0 0;
	}
	.noticeboard-wrapper .noticeBoardColoms .details h4 a
	{
		font-size: 16px;
		line-height: 20px;
	}
	.noticeboard-wrapper .noticeBoardColoms .details p
	{
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms .downloadbutoon a
	{
		padding: 5px 9px;
		font-size: 10px;
	}

	.whyus-section
	{
		margin-top: 30px;
	}
	.messages_sections .wrapper_padding.padding__right
	{
		padding-right: 0;
	}
	.messages_sections .wrapper_padding .image_message img
	{
		width: 98%;
	}
	.messages_sections .wrapper_padding .heading02 h4{
		font-size: 22px;
		line-height: 25px;
	}
	.messages_sections .wrapper_padding .heading02 h6
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	.whyus-section .desc_area p
	{
		font-size: 15px;
    	line-height: 23px;
	}
	.whyus-section .desc_area .learn-more a
	{
		font-size: 12px;
		padding: 7px 17px;
	}

	.messages_sections .wrapper_padding.padding__left
	{
		padding-left: 0;
		margin-top: 15px;
	}
	.iconBoxTHree
	{
		padding: 60px 0;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper
	{
		margin-left: 0;
		width: 100%;
		padding: 15px 25px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .icon_text .icon
	{
		width: 40px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .icon_text .heads
	{
		font-size: 22px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .valuesText {
	
		font-size: 14px;
		line-height: 21px;
	}
	section.home-gallery___section .customRow {
	    grid-template-columns: repeat(1, 1fr);
	}

	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .beforeshapeDesign
	{
		width: 95% !important;
		left: 2.5%;
		right: 2.5%;
		height: 100%;
		top: -7%;
		border-radius: 10px;
	}
	section.iconBoxTHree .icon_box_row
	{
		grid-row-gap: 45px;
	}
	section.programes-home .headings1
	{
		margin-bottom: 5px;
	}
	section.programes-home
	{
		margin-top: 25px;
	}
	section.programes-home .mcp-colom .wrapper-container .text > a h5
	{
		font-size: 20px;
	}
	.home-gallery___section
	{
		margin-top: 20px;
		padding: 20px 0;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		display: block;
		font-size: 20px;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper .gallery_detail
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		grid-row-gap:5px;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper .gallery_detail span
	{
		font-size: 14px;
	}
	footer .footer_container
	{
		flex-direction: column;
		max-width: 90%;
	}
	footer
	{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	footer .footer_container .colom
	{
		margin-bottom: 15px;
	}
	footer .footer_container .colom.ftr_colom2
	{
		width: 100%;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links h5
	{
		margin-bottom: 15px;
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links ul li
	{
		margin-bottom: 4px;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links ul li a
	{
		font-size: 14px;
	}
	footer .footer_container .colom.ftr_colom4.map_locaiton_colom
	{
		width: 100%;
	}
	footer .footer_container .colom.ftr_colom4 h5
	{
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area
	{
		flex-direction: column;
		margin-bottom: 8px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area .values
	{
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area .values br
	{
		display: none;
	}

	.copyright
	{
		flex-direction: column;
		justify-content: center;
		padding: 10px 20px;
		grid-row-gap: 7px;
	}
	.copyright span
	{
		font-size: 14px;
	}


	/*
	===============================================
	*/

	body.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.innerPage .slider-wrapper .bannerText
	{
		flex-direction: column;
		grid-row-gap: 5px;
	}
	body.innerPage .slider-wrapper .bannerText h5
	{
		font-size: 15px;
	}
	body.innerPage .slider-wrapper .breadcrumbs
	{
		flex-wrap: wrap;
	}
	body.innerPage .slider-wrapper .breadcrumbs a
	{
		font-size: 13px;
	}
	body.innerPage section.about-home
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.heading___1 h3
	{
		font-size: 23px;
	}
	.about-home .descriptionsHome .blockquotes
	{
		padding: 12px 15px;
    	padding-right: 15px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 14px;
		line-height: 23px;
	}
	.about-home .descriptionsHome p
	{
		font-size: 13px;
		line-height: 23px;
	}
	section.home-gallery___section.about-home .customRow .col-colom .wrapper .overlays .text-wrapper
	{
		padding-bottom: 10px;
	}
	section.home-gallery___section.about-home .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		font-size: 18px;
	}

	body.messagess.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.messagess .heading___1
	{
		text-align: center;
	}
	body.messagess .heading___1 h3
	{
		margin-bottom: 5px;
	}
	body.innerPage .about-home .descriptionsHome h6
	{
		font-size: 14px;
	}
	.directImageMobile
	{
		margin: 10px 0;
	}
	.directImageMobile img
	{
		border-radius: 10px;
	}
	body.staffListIMages .staffRows
	{
		margin-top: 0;
	}

	body.staffListIMages .staffRows
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.staffListIMages .staffRows .staffColoms .imageBoxDiv .image img
	{
		height: auto;
	}
	body.staffListIMages .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 17px;
	}
	.date_sortings .date_soring_area .inputBlock
	{
		flex-direction: column;
		align-items: flex-start;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		min-width: 100%;
		max-width: 100%;
		padding: 5px 15px;
	}
	.date_sortings .date_soring_area .inputBlock label
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol
	{
		width: 100%;
	}
	.date_sortings .date_soring_area
	{
		flex-direction: column;
	}
	.date_sortings .date_soring_area .submits .go
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .submits .go{
		padding: 7px 30px;
		border-radius: 3px;
		margin-top: 10px;
		font-size: 15px;
    	font-weight: 500;
	}
	body.innerPage.table_page .table_section #table .table thead
	{
		display: none;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		display: block;
		text-align: center;
		line-height: 22px;
		font-size: 14px;
	}
	body.innerPage.table_page .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Title"]
	{
		width: 100%;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Class"], body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Section"]
	{
		width: 100%;
	}

	.customRow_admission .text_colom
	{
		width: 100%;
	}
	.about-home .descriptionsHome
	{
		padding-right: 0;
	}
	.customRow_admission .image_colom
	{
		width: 100%;
		margin-top: 10px;
	}
	body.innerPage .about-home .descriptionsHome ul li
	{
		font-size: 14px;
		line-height: 20px;
		background-size: 18px;
		padding-left: 27px;
	}
	body.innerPage .about-home .about_building2
	{
		margin-left: 0;
	}

	body.innerPage .about-home .ul_table_content ul li:nth-child(odd)
	{
		border-right: 0px;
	}
	body.innerPage .about-home .ul_table_content ul
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	body.innerPage .about-home .ul_table_content ul li
	{
		font-size: 14px;
		font-weight: 400;
		color: #000;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table thead
	{
		display: none;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr
	{
		border: 1px solid #ccc;
		border-bottom: 15px solid #fff;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		font-weight: 500;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td
	{
		display: block;
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td
	{
		border-right: 0px;
		position: relative;
		font-size: 16px;
		padding-top: 40px;
	}
	body.innerPage.uniforms_page.schlTiming .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		padding-top: 10px;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:before
	{
		content:attr(data-title);
		font-weight: 600;
		position: absolute;
		top: 5px;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		border-left: 0px;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td ul li
	{
		font-size: 14px;
		padding-bottom: 6px;
		margin-bottom: 6px;
		border-bottom: 1px solid #eaeaea;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td ul li:last-child
	{
		border-bottom: 0px;
	}

	body.staffListIMages.IcseResultPage .staffRows
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .image img
	{
		height: auto;
	}
	body.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 14px;
		margin-bottom: 0;
	}
	body.staffPagess.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .detail .designation
	{
		font-size: 14px;
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	body.staffListIMages.IcseResultPage1 .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 14px;
	}
	body.staffPagess.IcseResultPage1 .staffRows .staffColoms .imageBoxDiv .detail .designation
	{
		font-size: 14px;
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2
	{
	    grid-template-columns: repeat(2, 1fr);
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2 .staffColoms .imageBoxDiv .image img
	{
		height: 189px;
	}
	body.staffListIMages.IcseResultPage1 .section_innerPage .container
	{
		max-width: 90%;
	}
	body.staffListIMages.IcseResultPage1 #accordionExample .content-box-editor-mode .innerWdiths
	{
		width: 100%;
		margin-bottom: 10px;
	}
	body.gallery1 .home-gallery___section
	{
		padding: 20px 0;
	}
	body.gallery1 section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		font-size: 18px;
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	#offcanvasRight2 .offcanvas-body .main_menus .mainList a
	{
		font-size: 14px;
	}
	.flex_custom_row
	{
		flex-direction: column;
		grid-row-gap: 5px;
	}
	body.gallery2 .headings1 h5
	{
		font-size: 19px;
	}
	body.gallery2 .headings1 h5:before
	{
		left: 50%;
		transform: translateX(-50%);
	}
	.flex_custom_row .viewMore
	{
		width: 100%;
	}
	.flex_custom_row .viewMore button
	{
		font-size: 13px;
		padding: 8px 25px;
		width: 100%;
		display: block;
	}
	body.gallery2 section.home-gallery___section .customRow
	{
    	grid-template-columns: repeat(1, 1fr);
	}
	body.gallery2 section.home-gallery___section .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	section.contactInfo
	{
		padding: 35px 0 35px;
	}
	section.contactInfo .grid_contact_info
	{
		grid-template-columns: 1fr;
	}
	section.contactInfo .grid_contact_info .col_contact_info
	{
		padding: 20px 20px;
	}
	section.contactInfo .grid_contact_info .col_contact_info p
	{
		font-size: 15px;
	}
	section.contactInfo .grid_contact_info .col_contact_info h5
	{
		font-size: 18px;
	}
	body.contactPage .map_forms
	{
		grid-template-columns: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper
	{
		padding: 25px 25px;
	}
	body.contactPage .map_forms .forms .form_wrapper .heading h5
	{
	    font-size: 27px;
		line-height: 30px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup
	{
		flex-direction: column;
		grid-gap: 10px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom
	{
		width: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom.fullWIdth
	{
		width: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom
	{
		flex-direction: column;
		width: 100%;
		text-align: center;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom label
	{
		text-align: left;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom img
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 100px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .hidden-center-div
	{
		display: none;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColomFullWidth
	{
		width: 100%;
		margin-top: 0;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColomFullWidth input
	{
		display: block;
		width: 100%;
		padding: 10px 38px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom .hidden
	{
		display: none;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom label
	{
		font-size: 14px;
		margin-bottom: 5px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom .form-control
	{
		padding: 7px 15px;
	}
	body.contactPage .map_forms .image-contact 
	{
		line-height: 0;
	}
	body.contactPage .map_forms .image-contact iframe
	{
		height: 250px;
	}
	section.career-sections
	{
		margin-top: 25px;
		margin-bottom: 25px;
	}
	body.careerPages0001 .headings1 .note
	{
		font-size: 15px;
	}
	.career-listing-row .career-box .details table tr td:nth-child(1)
	{
		font-size: 15px;
		padding-bottom: 5px;
	}
	.career-listing-row .career-box .details table tr td:nth-child(2)
	{
		padding-top: 5px;
		font-size: 14px;
	}
	.career-listing-row .career-box .details table tr td .apply-now a
	{
		width: 100%;
		padding: 6px 21px;
		font-size: 13px;
	}
	.career-listing-row .career-box .heading h5
	{
		font-size: 15px;
	}
	.contact-page-row .cols-12
	{
		padding: 0 0;
	}
	section.contact.career-forms
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body.careerPages0001 .career-forms .heading1 h4
	{
		font-size: 25px;
		line-height: 35px;
	}
	body.careerPages0001 .career-forms .heading1 .note
	{
		font-size: 14px;
	}
	section.contact .backgrond-texture-container .input-group
	{
		margin-bottom: 12px;
		display: flex;
		flex-direction: column;
	}
	section.contact .backgrond-texture-container .input-group .inputs
	{
		padding: .6rem 1rem;
		order: 2;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		position: static;
		margin-bottom: 5px;
		line-height: 20px;
		order: 1;
		padding-left: 2px;
	}
	section.contact .backgrond-texture-container .input-group .inputs
	{
		width: 100%;
	}
	section.contact .backgrond-texture-container .captcha-image-only
	{
		text-align: center;
		margin-bottom: 12px;
	}
	section.contact .backgrond-texture-container .input-submit .submit-form
	{
		display: block;
		width: 100%;
		font-size: 14px;
		padding: 10px 25px;
	}

	#calendar .fc-scroller
	{
		height: 450px !important;
	}
	.fc-ltr .fc-basic-view .fc-day-top .fc-day-number
	{
		font-size: 14px !important;
	}

	.news_boxes_row .news_box_colom
	{
		padding: 15px;
		width: calc(100% - 0px);
	}
	.news_boxes_row .news_box_colom h5
	{
		font-size: 17px;
		text-align: center;
	}
	.news_boxes_row .news_box_colom .desc
	{
		font-size: 14px;
	}



	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a .values
	{
		font-size: 14px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a i
	{
		width: 22px;
		height: 22px;
		line-height: 22px;
	}
	.contact-container.myprofile-page .wrapper .detail
	{
		margin-top: 25px;
		width: 100%;
		padding-left: 0;
	}
	.my-profile-wrapper-area .wrapper .heading1 h3
	{
		font-size: 22px;
		line-height: 27px;
	}
	.my-profile-wrapper-area .wrapper .table tbody
	{
		border: 1px solid #ccc;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		font-size: 14px;
		display: block;
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(1)
	{
		width: 100%;
		border-bottom: 0px;
		padding-bottom: 0;
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
	{
		width: 100%;	
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
	{
		border-right: 0px;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		border-left: 0px;
		padding: 5px 15px;
	}
	.my-profile-wrapper-area .wrapper .table thead
	{
		display: none;
	}
	.my-profile-wrapper-area .table_table .table tbody tr td
	{
		width: 100% !important;
	}
	body.editprofile .width_full_row
	{
		flex-direction: column;
		grid-row-gap: 10px;
	}
	body.editprofile .width_full_row .width_half_form
	{
		width: 100%;
	}
	body.editprofile .form_row label, body.editprofile .width_full_row .width_half_form label
	{
		font-size: 15px;
	}
	body.editprofile .width_full_row .width_half_form .input_fields
	{
		font-size: 15px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.headings1
	{
		margin-bottom: 12px;
	}
	.headings1 h5
	{
		font-size: 23px;
	}
	#slick_notice
	{
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-row-gap: 12px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date
	{
		width: 110px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date span:nth-child(1) {
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date span:nth-child(2) {
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms
	{
		margin: 0 0;
	}
	.noticeboard-wrapper .noticeBoardColoms .details h4 a
	{
		font-size: 16px;
		line-height: 20px;
	}
	.noticeboard-wrapper .noticeBoardColoms .details p
	{
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms .downloadbutoon a
	{
		padding: 5px 9px;
		font-size: 10px;
	}

	.whyus-section
	{
		margin-top: 30px;
	}
	.messages_sections .wrapper_padding.padding__right
	{
		padding-right: 0;
	}
	.messages_sections .wrapper_padding .image_message img
	{
		width: 98%;
	}
	.messages_sections .wrapper_padding .heading02 h4{
		font-size: 22px;
		line-height: 25px;
	}
	.messages_sections .wrapper_padding .heading02 h6
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	.whyus-section .desc_area p
	{
		font-size: 15px;
    	line-height: 23px;
	}
	.whyus-section .desc_area .learn-more a
	{
		font-size: 12px;
		padding: 7px 17px;
	}

	.messages_sections .wrapper_padding.padding__left
	{
		padding-left: 0;
		margin-top: 15px;
	}
	.iconBoxTHree
	{
		padding: 60px 0;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper
	{
		margin-left: 0;
		width: 100%;
		padding: 15px 25px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .icon_text .icon
	{
		width: 40px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .icon_text .heads
	{
		font-size: 22px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .valuesText {
	
		font-size: 14px;
		line-height: 21px;
	}
	section.home-gallery___section .customRow {
	    grid-template-columns: repeat(2, 1fr);
	}

	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .beforeshapeDesign
	{
		width: 95% !important;
		left: 2.5%;
		right: 2.5%;
		height: 100%;
		top: -7%;
		border-radius: 10px;
	}
	section.iconBoxTHree .icon_box_row
	{
		grid-row-gap: 45px;
	}
	section.programes-home .headings1
	{
		margin-bottom: 5px;
	}
	section.programes-home
	{
		margin-top: 25px;
	}
	section.programes-home .mcp-colom .wrapper-container .text > a h5
	{
		font-size: 20px;
	}
	.home-gallery___section
	{
		margin-top: 20px;
		padding: 20px 0;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		/*display: block;*/
		font-size: 20px;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		-webkit-line-clamp: 1;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper .gallery_detail
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		grid-row-gap:5px;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper .gallery_detail span
	{
		font-size: 14px;
	}
	footer .footer_container
	{
		flex-direction: row;
		max-width: 90%;
	}
	footer
	{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	footer .footer_container .colom
	{
		margin-bottom: 15px;
	}
	footer .footer_container .colom.ftr_colom2
	{
		width: 48%;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links h5
	{
		margin-bottom: 15px;
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links ul li
	{
		margin-bottom: 4px;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links ul li a
	{
		font-size: 14px;
	}
	footer .footer_container .colom.ftr_colom4.map_locaiton_colom
	{
		width: 48%;
	}
	footer .footer_container .colom.ftr_colom2
	{
		width: 100%;
	}
	footer .footer_container .colom.ftr_colom4 h5
	{
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area
	{
		flex-direction: column;
		margin-bottom: 8px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area .values
	{
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area .values br
	{
		display: none;
	}

	.copyright
	{
		flex-direction: column;
		justify-content: center;
		padding: 10px 20px;
		grid-row-gap: 7px;
	}
	.copyright span
	{
		font-size: 14px;
	}


	/*
	===============================================
	*/

	body.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.innerPage .slider-wrapper .bannerText
	{
		flex-direction: column;
		grid-row-gap: 5px;
	}
	body.innerPage .slider-wrapper .bannerText h5
	{
		font-size: 15px;
	}
	body.innerPage .slider-wrapper .breadcrumbs
	{
		flex-wrap: wrap;
	}
	body.innerPage .slider-wrapper .breadcrumbs a
	{
		font-size: 13px;
	}
	body.innerPage section.about-home
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.heading___1 h3
	{
		font-size: 23px;
	}
	.about-home .descriptionsHome .blockquotes
	{
		padding: 12px 15px;
    	padding-right: 15px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 14px;
		line-height: 23px;
	}
	.about-home .descriptionsHome p
	{
		font-size: 15px;
		line-height: 26px;
	}
	section.home-gallery___section.about-home .customRow .col-colom .wrapper .overlays .text-wrapper
	{
		padding-bottom: 10px;
	}
	section.home-gallery___section.about-home .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		font-size: 18px;
	}

	body.messagess.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.messagess .heading___1
	{
		text-align: center;
	}
	body.messagess .heading___1 h3
	{
		margin-bottom: 5px;
	}
	body.innerPage .about-home .descriptionsHome h6
	{
		font-size: 14px;
	}
	.directImageMobile
	{
		margin: 10px 0;
	}
	.directImageMobile img
	{
		border-radius: 10px;
	}
	body.staffListIMages .staffRows
	{
		margin-top: 0;
	}

	body.staffListIMages .staffRows
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.staffListIMages .staffRows .staffColoms .imageBoxDiv .image img
	{
		height: auto;
	}
	body.staffListIMages .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 17px;
	}
	.date_sortings .date_soring_area .inputBlock
	{
		flex-direction: column;
		align-items: flex-start;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		min-width: 100%;
		max-width: 100%;
		padding: 5px 15px;
	}
	.date_sortings .date_soring_area .inputBlock label
	{
		/*width: 100%;*/
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol
	{
		width: 100%;
	}
	.date_sortings .date_soring_area
	{
		flex-direction: column;
	}
	.date_sortings .date_soring_area .submits .go
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .submits .go{
		padding: 7px 30px;
		border-radius: 3px;
		margin-top: 10px;
		font-size: 15px;
    	font-weight: 500;
	}
	body.innerPage.table_page .table_section #table .table thead
	{
		display: none;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		display: block;
		text-align: center;
		line-height: 22px;
		font-size: 14px;
	}
	body.innerPage.table_page .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Title"]
	{
		width: 100%;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Class"], body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Section"]
	{
		width: 100%;
	}

	.customRow_admission .text_colom
	{
		width: 100%;
	}
	.about-home .descriptionsHome
	{
		padding-right: 0;
	}
	.customRow_admission .image_colom
	{
		width: 100%;
		margin-top: 10px;
	}
	body.innerPage .about-home .descriptionsHome ul li
	{
		font-size: 16px;
		line-height: 22px;
		background-size: 18px;
		padding-left: 27px;
	}
	body.innerPage .about-home .about_building2
	{
		margin-left: 0;
	}

	body.innerPage .about-home .ul_table_content ul li:nth-child(odd)
	{
		border-right: 0px;
	}
	body.innerPage .about-home .ul_table_content ul
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	body.innerPage .about-home .ul_table_content ul li
	{
		font-size: 14px;
		font-weight: 400;
		color: #000;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table thead
	{
		display: none;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr
	{
		border: 1px solid #ccc;
		border-bottom: 15px solid #fff;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		font-weight: 500;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td
	{
		display: block;
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td
	{
		border-right: 0px;
		position: relative;
		font-size: 16px;
		padding-top: 40px;
	}
	body.innerPage.uniforms_page.schlTiming .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		padding-top: 10px;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:before
	{
		content:attr(data-title);
		font-weight: 600;
		position: absolute;
		top: 5px;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		border-left: 0px;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td ul li
	{
		font-size: 14px;
		padding-bottom: 6px;
		margin-bottom: 6px;
		border-bottom: 1px solid #eaeaea;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td ul li:last-child
	{
		border-bottom: 0px;
	}

	body.staffListIMages.IcseResultPage .staffRows
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .image img
	{
		height: auto;
	}
	body.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 14px;
		margin-bottom: 0;
	}
	body.staffPagess.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .detail .designation
	{
		font-size: 14px;
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	body.staffListIMages.IcseResultPage1 .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 14px;
	}
	body.staffPagess.IcseResultPage1 .staffRows .staffColoms .imageBoxDiv .detail .designation
	{
		font-size: 14px;
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2
	{
	    grid-template-columns: repeat(2, 1fr);
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2 .staffColoms .imageBoxDiv .image img
	{
		height: 210px;
	}
	body.staffListIMages.IcseResultPage1 .section_innerPage .container
	{
		max-width: 90%;
	}
	body.staffListIMages.IcseResultPage1 #accordionExample .content-box-editor-mode .innerWdiths
	{
		width: 100%;
		margin-bottom: 10px;
	}
	body.gallery1 .home-gallery___section
	{
		padding: 20px 0;
	}
	body.gallery1 section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		font-size: 18px;
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	#offcanvasRight2 .offcanvas-body .main_menus .mainList a
	{
		font-size: 14px;
	}
	.flex_custom_row
	{
		grid-row-gap: 5px;
		align-items: flex-start;
	}
	body.gallery2 .headings1 h5
	{
		font-size: 19px;
		text-align: left;
	}
	body.gallery2 .headings1 h5:before
	{
/*		left: 50%;
		transform: translateX(-50%);*/
	}
	.flex_custom_row .viewMore
	{
		/*width: 100%;*/
	}
	.flex_custom_row .viewMore button
	{
		font-size: 13px;
		padding: 8px 20px;
		width: 100%;
		white-space: nowrap;
		display: block;
	}
	body.gallery2 section.home-gallery___section .customRow
	{
    	grid-template-columns: repeat(2, 1fr);
	}
	body.gallery2 section.home-gallery___section .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	section.contactInfo
	{
		padding: 35px 0 35px;
	}
	section.contactInfo .grid_contact_info
	{
		grid-template-columns: 1fr;
	}
	section.contactInfo .grid_contact_info .col_contact_info
	{
		padding: 20px 20px;
	}
	section.contactInfo .grid_contact_info .col_contact_info p
	{
		font-size: 15px;
	}
	section.contactInfo .grid_contact_info .col_contact_info h5
	{
		font-size: 18px;
	}
	body.contactPage .map_forms
	{
		grid-template-columns: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper
	{
		padding: 25px 25px;
	}
	body.contactPage .map_forms .forms .form_wrapper .heading h5
	{
	    font-size: 27px;
		line-height: 30px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup
	{
		flex-direction: column;
		grid-gap: 10px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom
	{
		width: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom.fullWIdth
	{
		width: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom
	{
		flex-direction: column;
		width: 100%;
		text-align: center;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom label
	{
		text-align: left;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom img
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 100px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .hidden-center-div
	{
		display: none;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColomFullWidth
	{
		width: 100%;
		margin-top: 0;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColomFullWidth input
	{
		display: block;
		width: 100%;
		padding: 10px 38px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom .hidden
	{
		display: none;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom label
	{
		font-size: 14px;
		margin-bottom: 5px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom .form-control
	{
		padding: 7px 15px;
	}
	body.contactPage .map_forms .image-contact 
	{
		line-height: 0;
	}
	body.contactPage .map_forms .image-contact iframe
	{
		height: 250px;
	}
	section.career-sections
	{
		margin-top: 25px;
		margin-bottom: 25px;
	}
	body.careerPages0001 .headings1 .note
	{
		font-size: 15px;
	}
	.career-listing-row .career-box .details table tr td:nth-child(1)
	{
		font-size: 15px;
		padding-bottom: 5px;
	}
	.career-listing-row .career-box .details table tr td:nth-child(2)
	{
		padding-top: 5px;
		font-size: 14px;
	}
	.career-listing-row .career-box .details table tr td .apply-now a
	{
		width: 100%;
		padding: 6px 21px;
		font-size: 13px;
	}
	.career-listing-row .career-box .heading h5
	{
		font-size: 15px;
	}
	.contact-page-row .cols-12
	{
		padding: 0 0;
	}
	section.contact.career-forms
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body.careerPages0001 .career-forms .heading1 h4
	{
		font-size: 25px;
		line-height: 35px;
	}
	body.careerPages0001 .career-forms .heading1 .note
	{
		font-size: 14px;
	}
	section.contact .backgrond-texture-container .input-group
	{
		margin-bottom: 12px;
		display: flex;
		flex-direction: column;
	}
	section.contact .backgrond-texture-container .input-group .inputs
	{
		padding: .6rem 1rem;
		order: 2;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		position: static;
		margin-bottom: 5px;
		line-height: 20px;
		order: 1;
		padding-left: 2px;
	}
	section.contact .backgrond-texture-container .input-group .inputs
	{
		width: 100%;
	}
	section.contact .backgrond-texture-container .captcha-image-only
	{
		text-align: center;
		margin-bottom: 12px;
	}
	section.contact .backgrond-texture-container .input-submit .submit-form
	{
		display: block;
		width: 100%;
		font-size: 14px;
		padding: 10px 25px;
	}

	#calendar .fc-scroller
	{
		height: 450px !important;
	}
	.fc-ltr .fc-basic-view .fc-day-top .fc-day-number
	{
		font-size: 14px !important;
	}

	.news_boxes_row .news_box_colom
	{
		padding: 15px;
		width: calc(100% - 0px);
	}
	.news_boxes_row .news_box_colom h5
	{
		font-size: 17px;
		text-align: center;
	}
	.news_boxes_row .news_box_colom .desc
	{
		font-size: 14px;
	}



	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a .values
	{
		font-size: 14px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a i
	{
		width: 22px;
		height: 22px;
		line-height: 22px;
	}
	.contact-container.myprofile-page .wrapper .detail
	{
		margin-top: 25px;
		width: 100%;
		padding-left: 0;
	}
	.my-profile-wrapper-area .wrapper .heading1 h3
	{
		font-size: 22px;
		line-height: 27px;
	}
	.my-profile-wrapper-area .wrapper .table tbody
	{
		border: 1px solid #ccc;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		font-size: 14px;
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(1)
	{
		width: 40%;
		/*border-bottom: 0px;*/
		/*padding-bottom: 0;*/
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
	{
		width: 60%;	
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
	{
		border-right: 0px;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		border-left: 0px;
		padding: 5px 15px;
	}
	.my-profile-wrapper-area .wrapper .table thead
	{
		display: none;
	}
	.my-profile-wrapper-area .table_table .table tbody tr td
	{
		/*width: 100% !important;*/
	}
	body.editprofile .width_full_row
	{
		flex-direction: column;
		grid-row-gap: 10px;
	}
	body.editprofile .width_full_row .width_half_form
	{
		width: 100%;
	}
	body.editprofile .form_row label, body.editprofile .width_full_row .width_half_form label
	{
		font-size: 15px;
	}
	body.editprofile .width_full_row .width_half_form .input_fields
	{
		font-size: 15px;
	}
	.my-profile-wrapper-area .date_sortings .date_soring_area .inputBlock
	{
		flex-direction: column;
	}
	.my-profile-wrapper-area .date_sortings .submits .hiddens
	{
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px)
{
	.headings1
	{
		margin-bottom: 12px;
	}
	.headings1 h5
	{
		font-size: 23px;
	}
	#slick_notice
	{
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-row-gap: 12px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date
	{
		width: 110px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date span:nth-child(1) {
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms .date span:nth-child(2) {
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms
	{
		margin: 0 0;
	}
	.noticeboard-wrapper .noticeBoardColoms .details h4 a
	{
		font-size: 16px;
		line-height: 20px;
	}
	.noticeboard-wrapper .noticeBoardColoms .details p
	{
		font-size: 13px;
	}
	.noticeboard-wrapper .noticeBoardColoms .downloadbutoon a
	{
		padding: 5px 9px;
		font-size: 10px;
	}

	.whyus-section
	{
		margin-top: 30px;
	}
	.messages_sections .wrapper_padding.padding__right
	{
		padding-right: 0;
	}
	.messages_sections .wrapper_padding .image_message img
	{
		width: 98%;
	}
	.messages_sections .wrapper_padding .heading02 h4{
		font-size: 22px;
		line-height: 25px;
	}
	.messages_sections .wrapper_padding .heading02 h6
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	.whyus-section .desc_area p
	{
		font-size: 15px;
    	line-height: 23px;
	}
	.whyus-section .desc_area .learn-more a
	{
		font-size: 12px;
		padding: 7px 17px;
	}

	.messages_sections .wrapper_padding.padding__left
	{
		padding-left: 0;
		margin-top: 15px;
	}
	.iconBoxTHree
	{
		padding: 60px 0;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper
	{
		margin-left: 0;
		width: 100%;
		padding: 15px 25px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .icon_text .icon
	{
		width: 40px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .icon_text .heads
	{
		font-size: 22px;
	}
	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .text_wrapper .valuesText {
	
		font-size: 14px;
		line-height: 21px;
	}
	section.home-gallery___section .customRow {
	    grid-template-columns: repeat(2, 1fr);
	}

	.iconBoxTHree .icon_box_row .iconBoxCols .wrapper .beforeshapeDesign
	{
		width: 95% !important;
		left: 2.5%;
		right: 2.5%;
		height: 100%;
		top: -7%;
		border-radius: 10px;
	}
	section.iconBoxTHree .icon_box_row
	{
		grid-row-gap: 45px;
	}
	section.programes-home .headings1
	{
		margin-bottom: 5px;
	}
	section.programes-home
	{
		margin-top: 25px;
	}
	section.programes-home .mcp-colom .wrapper-container .text > a h5
	{
		font-size: 20px;
	}
	.home-gallery___section
	{
		margin-top: 20px;
		padding: 20px 0;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		/*display: block;*/
		font-size: 20px;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		-webkit-line-clamp: 1;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper .gallery_detail
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		grid-row-gap:5px;
	}
	section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper .gallery_detail span
	{
		font-size: 14px;
	}
	footer .footer_container
	{
		flex-direction: row;
		max-width: 90%;
	}
	footer
	{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	footer .footer_container .colom
	{
		margin-bottom: 15px;
	}
	footer .footer_container .colom.ftr_colom2
	{
		width: 48%;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links h5
	{
		margin-bottom: 15px;
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links ul li
	{
		margin-bottom: 4px;
	}
	footer .footer_container .colom.ftr_colom2 .footer_links ul li a
	{
		font-size: 14px;
	}
	footer .footer_container .colom.ftr_colom4.map_locaiton_colom
	{
		width: 48%;
	}
	footer .footer_container .colom.ftr_colom2
	{
		width: 100%;
	}
	footer .footer_container .colom.ftr_colom4 h5
	{
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area
	{
		flex-direction: column;
		margin-bottom: 8px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area .values
	{
		font-size: 15px;
	}
	footer .footer_container .colom.ftr_colom4 .footer_links .address_area .values br
	{
		display: none;
	}

	.copyright
	{
		flex-direction: column;
		justify-content: center;
		padding: 10px 20px;
		grid-row-gap: 7px;
	}
	.copyright span
	{
		font-size: 14px;
	}


	/*
	===============================================
	*/

	body.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.innerPage .slider-wrapper .bannerText
	{
		flex-direction: column;
		grid-row-gap: 5px;
	}
	body.innerPage .slider-wrapper .bannerText h5
	{
		font-size: 15px;
	}
	body.innerPage .slider-wrapper .breadcrumbs
	{
		flex-wrap: wrap;
	}
	body.innerPage .slider-wrapper .breadcrumbs a
	{
		font-size: 13px;
	}
	body.innerPage section.about-home
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.heading___1 h3
	{
		font-size: 23px;
	}
	.about-home .descriptionsHome .blockquotes
	{
		padding: 12px 15px;
    	padding-right: 15px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 14px;
		line-height: 23px;
	}
	.about-home .descriptionsHome p
	{
		font-size: 15px;
		line-height: 26px;
	}
	section.home-gallery___section.about-home .customRow .col-colom .wrapper .overlays .text-wrapper
	{
		padding-bottom: 10px;
	}
	section.home-gallery___section.about-home .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		font-size: 18px;
	}

	body.messagess.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.messagess .heading___1
	{
		text-align: center;
	}
	body.messagess .heading___1 h3
	{
		margin-bottom: 5px;
	}
	body.innerPage .about-home .descriptionsHome h6
	{
		font-size: 14px;
	}
	.directImageMobile
	{
		margin: 10px 0;
	}
	.directImageMobile img
	{
		border-radius: 10px;
	}
	body.staffListIMages .staffRows
	{
		margin-top: 0;
	}

	body.staffListIMages .staffRows
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.staffListIMages .staffRows .staffColoms .imageBoxDiv .image img
	{
		height: auto;
	}
	body.staffListIMages .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 17px;
	}
	.date_sortings .date_soring_area .inputBlock
	{
		flex-direction: column;
		align-items: flex-start;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		min-width: 100%;
		max-width: 100%;
		padding: 5px 15px;
	}
	.date_sortings .date_soring_area .inputBlock label
	{
		/*width: 100%;*/
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol
	{
		width: 100%;
	}
	.date_sortings .date_soring_area
	{
		flex-direction: column;
	}
	.date_sortings .date_soring_area .submits .go
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .submits .go{
		padding: 7px 30px;
		border-radius: 3px;
		margin-top: 10px;
		font-size: 15px;
    	font-weight: 500;
	}
	body.innerPage.table_page .table_section #table .table thead
	{
		display: none;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		display: block;
		text-align: center;
		line-height: 22px;
		font-size: 14px;
	}
	body.innerPage.table_page .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Title"]
	{
		width: 100%;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Class"], body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Section"]
	{
		width: 100%;
	}

	.customRow_admission .text_colom
	{
		width: 100%;
	}
	.about-home .descriptionsHome
	{
		padding-right: 0;
	}
	.customRow_admission .image_colom
	{
		width: 100%;
		margin-top: 10px;
	}
	body.innerPage .about-home .descriptionsHome ul li
	{
		font-size: 16px;
		line-height: 22px;
		background-size: 18px;
		padding-left: 27px;
	}
	body.innerPage .about-home .about_building2
	{
		margin-left: 0;
	}

	body.innerPage .about-home .ul_table_content ul li:nth-child(odd)
	{
		border-right: 0px;
	}
	body.innerPage .about-home .ul_table_content ul
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	body.innerPage .about-home .ul_table_content ul li
	{
		font-size: 14px;
		font-weight: 400;
		color: #000;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table thead
	{
		display: none;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr
	{
		border: 1px solid #ccc;
		border-bottom: 15px solid #fff;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		font-weight: 500;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td
	{
		display: block;
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td
	{
		border-right: 0px;
		position: relative;
		font-size: 16px;
		padding-top: 40px;
	}
	body.innerPage.uniforms_page.schlTiming .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		padding-top: 10px;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:before
	{
		content:attr(data-title);
		font-weight: 600;
		position: absolute;
		top: 5px;
	}
	body.innerPage.uniforms_page .about-home .descriptionsHome .table_table .table tbody tr td:first-child
	{
		border-left: 0px;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td ul li
	{
		font-size: 14px;
		padding-bottom: 6px;
		margin-bottom: 6px;
		border-bottom: 1px solid #eaeaea;
	}
	body.innerPage .about-home .descriptionsHome .table_table .table tbody tr td ul li:last-child
	{
		border-bottom: 0px;
	}

	body.staffListIMages.IcseResultPage .staffRows
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .image img
	{
		height: auto;
	}
	body.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 14px;
		margin-bottom: 0;
	}
	body.staffPagess.staffListIMages.IcseResultPage .staffRows .staffColoms .imageBoxDiv .detail .designation
	{
		font-size: 14px;
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2
	{
	    grid-template-columns: repeat(1, 1fr);
	}
	body.staffListIMages.IcseResultPage1 .staffRows .staffColoms .imageBoxDiv .detail .name
	{
		font-size: 14px;
	}
	body.staffPagess.IcseResultPage1 .staffRows .staffColoms .imageBoxDiv .detail .designation
	{
		font-size: 14px;
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2
	{
	    grid-template-columns: repeat(2, 1fr);
	}
	body.staffListIMages.IcseResultPage1 .staffRows.staffRows_2 .staffColoms .imageBoxDiv .image img
	{
		height: 210px;
	}
	body.staffListIMages.IcseResultPage1 .section_innerPage .container
	{
		max-width: 90%;
	}
	body.staffListIMages.IcseResultPage1 #accordionExample .content-box-editor-mode .innerWdiths
	{
		width: 100%;
		margin-bottom: 10px;
	}
	body.gallery1 .home-gallery___section
	{
		padding: 20px 0;
	}
	body.gallery1 section.home-gallery___section .customRow .col-colom .wrapper .overlays .text-wrapper h6
	{
		font-size: 18px;
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	#offcanvasRight2 .offcanvas-body .main_menus .mainList a
	{
		font-size: 14px;
	}
	.flex_custom_row
	{
		grid-row-gap: 5px;
		align-items: flex-start;
	}
	body.gallery2 .headings1 h5
	{
		font-size: 19px;
		text-align: left;
	}
	body.gallery2 .headings1 h5:before
	{
/*		left: 50%;
		transform: translateX(-50%);*/
	}
	.flex_custom_row .viewMore
	{
		/*width: 100%;*/
	}
	.flex_custom_row .viewMore button
	{
		font-size: 13px;
		padding: 8px 20px;
		width: 100%;
		white-space: nowrap;
		display: block;
	}
	body.gallery2 section.home-gallery___section .customRow
	{
    	grid-template-columns: repeat(2, 1fr);
	}
	body.gallery2 section.home-gallery___section .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	section.contactInfo
	{
		padding: 35px 0 35px;
	}
	section.contactInfo .grid_contact_info
	{
		grid-template-columns: 1fr;
	}
	section.contactInfo .grid_contact_info .col_contact_info
	{
		padding: 20px 20px;
	}
	section.contactInfo .grid_contact_info .col_contact_info p
	{
		font-size: 15px;
	}
	section.contactInfo .grid_contact_info .col_contact_info h5
	{
		font-size: 18px;
	}
	body.contactPage .map_forms
	{
		grid-template-columns: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper
	{
		padding: 25px 25px;
	}
	body.contactPage .map_forms .forms .form_wrapper .heading h5
	{
	    font-size: 27px;
		line-height: 30px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup
	{
		flex-direction: column;
		grid-gap: 10px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom
	{
		width: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom.fullWIdth
	{
		width: 100%;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom
	{
		flex-direction: column;
		width: 100%;
		text-align: center;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom label
	{
		text-align: left;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom img
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 100px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .hidden-center-div
	{
		display: none;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColomFullWidth
	{
		width: 100%;
		margin-top: 0;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColomFullWidth input
	{
		display: block;
		width: 100%;
		padding: 10px 38px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom .hidden
	{
		display: none;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom label
	{
		font-size: 14px;
		margin-bottom: 5px;
	}
	body.contactPage .map_forms .forms .form_wrapper form .formGroup .inputColom .form-control
	{
		padding: 7px 15px;
	}
	body.contactPage .map_forms .image-contact 
	{
		line-height: 0;
	}
	body.contactPage .map_forms .image-contact iframe
	{
		height: 250px;
	}
	section.career-sections
	{
		margin-top: 25px;
		margin-bottom: 25px;
	}
	body.careerPages0001 .headings1 .note
	{
		font-size: 15px;
	}
	.career-listing-row .career-box .details table tr td:nth-child(1)
	{
		font-size: 15px;
		padding-bottom: 5px;
	}
	.career-listing-row .career-box .details table tr td:nth-child(2)
	{
		padding-top: 5px;
		font-size: 14px;
	}
	.career-listing-row .career-box .details table tr td .apply-now a
	{
		width: 100%;
		padding: 6px 21px;
		font-size: 13px;
	}
	.career-listing-row .career-box .heading h5
	{
		font-size: 15px;
	}
	.contact-page-row .cols-12
	{
		padding: 0 0;
	}
	section.contact.career-forms
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body.careerPages0001 .career-forms .heading1 h4
	{
		font-size: 25px;
		line-height: 35px;
	}
	body.careerPages0001 .career-forms .heading1 .note
	{
		font-size: 14px;
	}
	section.contact .backgrond-texture-container .input-group
	{
		margin-bottom: 12px;
		display: flex;
		flex-direction: column;
	}
	section.contact .backgrond-texture-container .input-group .inputs
	{
		padding: .6rem 1rem;
		order: 2;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		position: static;
		margin-bottom: 5px;
		line-height: 20px;
		order: 1;
		padding-left: 2px;
	}
	section.contact .backgrond-texture-container .input-group .inputs
	{
		width: 100%;
	}
	section.contact .backgrond-texture-container .captcha-image-only
	{
		text-align: center;
		margin-bottom: 12px;
	}
	section.contact .backgrond-texture-container .input-submit .submit-form
	{
		display: block;
		width: 100%;
		font-size: 14px;
		padding: 10px 25px;
	}

	#calendar .fc-scroller
	{
		height: 450px !important;
	}
	.fc-ltr .fc-basic-view .fc-day-top .fc-day-number
	{
		font-size: 14px !important;
	}

	.news_boxes_row .news_box_colom
	{
		padding: 15px;
		width: calc(100% - 0px);
	}
	.news_boxes_row .news_box_colom h5
	{
		font-size: 17px;
		text-align: center;
	}
	.news_boxes_row .news_box_colom .desc
	{
		font-size: 14px;
	}



	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a .values
	{
		font-size: 14px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a i
	{
		width: 22px;
		height: 22px;
		line-height: 22px;
	}
	.contact-container.myprofile-page .wrapper .detail
	{
		margin-top: 25px;
		width: 100%;
		padding-left: 0;
	}
	.my-profile-wrapper-area .wrapper .heading1 h3
	{
		font-size: 22px;
		line-height: 27px;
	}
	.my-profile-wrapper-area .wrapper .table tbody
	{
		border: 1px solid #ccc;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		font-size: 14px;
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(1)
	{
		width: 40%;
		/*border-bottom: 0px;*/
		/*padding-bottom: 0;*/
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
	{
		width: 60%;	
	}
	.my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
	{
		border-right: 0px;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		border-left: 0px;
		padding: 5px 15px;
	}
	.my-profile-wrapper-area .wrapper .table thead
	{
		display: none;
	}
	.my-profile-wrapper-area .table_table .table tbody tr td
	{
		/*width: 100% !important;*/
	}
	body.editprofile .width_full_row
	{
		flex-direction: column;
		grid-row-gap: 10px;
	}
	body.editprofile .width_full_row .width_half_form
	{
		width: 100%;
	}
	body.editprofile .form_row label, body.editprofile .width_full_row .width_half_form label
	{
		font-size: 15px;
	}
	body.editprofile .width_full_row .width_half_form .input_fields
	{
		font-size: 15px;
	}
	.my-profile-wrapper-area .date_sortings .date_soring_area .inputBlock
	{
		flex-direction: column;
	}
	.my-profile-wrapper-area .date_sortings .submits .hiddens
	{
		display: none;
	}
}

@media screen and (max-width: 480px)
{
	.slider-wrapper .carousel-slider-text
	{
		position: static;
	}
	.navigation
	{
		position:static;
	}
	.navigation .nav-container .navigation-row .logo_area a:before
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		position: static;
	}
	.topBar .content_top
	{
		flex-direction: column;
	}
	.topBar .content_top .anchors
	{
		display: none;
	}
	.topBar .content_top .main-span.phone span:first-child
	{
		display: none;
	}
	.topBar
	{
		display: none;
		padding: 5px 0;
	}

	.navigation .nav-container .navigation-row .logo_area
	{
		transform: translateX(0%);
	}
	.slider-wrapper .carousel-slider-text
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
	}

	.navigation-row
	{
		background-color: #aacdff;
	}
	.navigation .nav-container
	{
		padding: 0 0;
	}
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		max-width: 50px;
	}
	.navigation .nav-container .navigation-row .logo_area a .cName
	{
		text-align: left;
		font-family: "Phudu", serif;
		font-size: 14px;
		color: #111;
		line-height: 20px;
	}
	.navigation .nav-container .navigation-row .logo_area a .cName b{
		font-size: 20px;
    	color: #2F63AF;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{
		background-color: #2F63AF;
	}

	#offcanvasExample .offcanvas-header .offcanvas-title a
	{
		display: flex;
		align-items: center;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a img
	{
		width: 50px;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a .cName
	{
		text-align: left;
		font-family: "Phudu", serif;
		font-size: 14px;
		color: #111;
		line-height: 20px;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a .cName b{
		font-size: 20px;
    	color: #87106f;
	}

}

@media screen and (min-width: 481px)and (max-width: 576px)
{
	.slider-wrapper .carousel-slider-text
	{
		position: static;
	}
	.navigation
	{
		position:static;
	}
	.navigation .nav-container .navigation-row .logo_area a:before
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		position: static;
	}
	.topBar .content_top
	{
		flex-direction: column;
	}
	.topBar .content_top .anchors
	{
		display: none;
	}
	.topBar .content_top .main-span.phone span:first-child
	{
		display: none;
	}
	.topBar
	{
		display: none;
		padding: 5px 0;
	}

	.navigation .nav-container .navigation-row .logo_area
	{
		transform: translateX(0%);
	}
	.slider-wrapper .carousel-slider-text
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
	}

	.navigation-row
	{
		background-color: #aacdff;
	}
	.navigation .nav-container
	{
		padding: 0 0;
	}
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		max-width: 70px;
	}
	.navigation .nav-container .navigation-row .logo_area a .cName
	{
		text-align: left;
		font-family: "Phudu", serif;
		font-size: 20px;
		color: #111;
		line-height: 24px;
	}
	.navigation .nav-container .navigation-row .logo_area a .cName b{
		font-size: 28px;
    	color: #2F63AF;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{
		background-color: #2F63AF;
	}

	#offcanvasExample .offcanvas-header .offcanvas-title a
	{
		display: flex;
		align-items: center;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a img
	{
		width: 70px;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a .cName
	{
		text-align: left;
		font-family: "Phudu", serif;
		font-size: 17px;
		color: #111;
		line-height: 23px;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a .cName b{
		font-size: 24px;
    	color: #87106f;
	}

}

@media screen and (min-width: 577px) and (max-width: 992px)
{
	.slider-wrapper .carousel-slider-text
	{
		position: static;
	}
	.navigation
	{
		position:static;
	}
	.navigation .nav-container .navigation-row .logo_area a:before
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		position: static;
	}
	.topBar .content_top
	{
		flex-direction: column;
	}
	.topBar .content_top .anchors
	{
		display: none;
	}
	.topBar .content_top .main-span.phone span:first-child
	{
		display: none;
	}
	.topBar
	{
		display: none;
		padding: 5px 0;
	}

	.navigation .nav-container .navigation-row .logo_area
	{
		transform: translateX(0%);
	}
	.slider-wrapper .carousel-slider-text
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
	}

	.navigation-row
	{
		background-color: #aacdff;
	}
	.navigation .nav-container
	{
		padding: 0 0;
	}
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		max-width: 70px;
	}
	.navigation .nav-container .navigation-row .logo_area a .cName
	{
		text-align: left;
		font-family: "Phudu", serif;
		font-size: 20px;
		color: #111;
		line-height: 24px;
	}
	.navigation .nav-container .navigation-row .logo_area a .cName b{
		font-size: 28px;
    	color:#2F63AF;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{
		background-color: #2F63AF;
	}

	#offcanvasExample .offcanvas-header .offcanvas-title a
	{
		display: flex;
		align-items: center;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a img
	{
		width: 70px !important;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a .cName
	{
		text-align: left;
		font-family: "Phudu", serif;
		font-size: 17px;
		color: #111;
		line-height: 23px;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title a .cName b{
		font-size: 24px;
    	color: #87106f;
	}

}

@media screen and (max-width: 993px)
{

	#offcanvasExample .offcanvas-header
	{
		padding:10px 15px 8px !important;
		border-bottom: 1px solid #eaeaea;
	}

	#offcanvasExample .offcanvas-header .offcanvas-title
	{
		width: 85%;
	}
	#offcanvasExample .offcanvas-body .main_ul
	{
		padding-left: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li
	{
		border-bottom: 1px solid #ccc;
		text-align: left;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li > a
	{
	    display: block;
	    padding: 7px 13px;
	    color: #333;
	    font-size: 14px;
	    text-transform: uppercase;
	    font-weight: 600;
	}
	#offcanvasExample .offcanvas-body .main_ul .sub-menu1
	{
		background-color:#961b7d;
		padding-left: 0;
		padding: 10px;
		display: none;
	}
	#offcanvasExample .offcanvas-body .main_ul .sub-menu1 li a
	{
	    color: var(--bs-white);
	    font-size: 15px;
	    display: block;
	    font-weight: 300;
	    padding: 6px 10px;
	    border-bottom:1px solid #761261;
	    text-transform: capitalize;
	}
	#offcanvasExample .offcanvas-body .main_ul .megaMenuContainer{
		background-color:var(--color2);
		padding-left: 0;
		padding: 10px;	
		display: none;
	}
	#offcanvasExample .offcanvas-body .main_ul .megaMenuContainer ul{
		padding-left: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .megaMenuContainer .mmWrapper
	{
		padding: 10px;
	}
	#offcanvasExample .offcanvas-body .main_ul .megaMenuContainer .mmWrapper .megaUl
	{
		background-color: var(--color1);
		padding: 15px 10px;
		margin-bottom: 10px;
	}
	#offcanvasExample .offcanvas-body .main_ul .megaMenuContainer .mmWrapper .megaUl h6
	{
	    color: var(--white);
	    font-weight: 900;
	    text-transform: uppercase;
	    font-size: 15px;
	    padding-bottom: 7px;
	    margin-bottom: 8px;
	    border-bottom: 1px solid #ccc;
	}
	#offcanvasExample .offcanvas-body .main_ul .megaMenuContainer .mmWrapper .megaUl ul li a
	{
	    color: var(--bs-white);
	    font-size: 13px;
	    display: block;
	    font-weight: 400;
	    padding: 6px 10px;
	    border-bottom: 1px solid #ccc;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
	}

	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 .dropdown2 .sub-menu2
	{
		background-color: var(--white) !important;
		padding-left: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 .dropdown2 .sub-menu2 li a
	{
		color: var(--black);
	}
}