
@media screen and (max-width: 480px)
{
	#slider001 .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		padding-left: 0;
	}
	.navigation .nav-container
	{
		padding: 5px 0;
	}
	.navigation .nav-container .navigation-row
	{
		grid-template-columns: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		max-width: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 90%;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{
		background-color: transparent;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle i
	{
		color: var(--black);
	}
	section.about-home-page
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	section.about-home-page .heading01
	{
		margin-top: 0;
	}
	section.about-home-page .padding-right
	{
		padding-right: 0;
	}
	#slider001 .carousel-inner .carousel-item .captions
	{
		/*bottom: 10px;*/
	}
	#slider001 .carousel-inner .carousel-item .captions h5
	{
		font-size: 30px;
	}
	.captionsButton
	{
		position: static;
		max-width: 100%;
		right: -30px;
		bottom: 20px;
		transform: scale(1);
	}
	.captionsButton h5
	{
	   font-size: 17px;
	   line-height: 21px;
	}
	.captionsButton h5 span
	{
		border-radius: 0 0;
		padding: 15px 19px;
	}
	.captionsButton h5 span br
	{
		display: none;
	}
    section.about-home-page .heading01 h4 {
        font-size: 20px;
        text-align: center;
        line-height: 30px;
	   margin-bottom: 10px;
	}
	section.about-home-page .home-desc p
	{
		font-size: 13px;
		line-height: 22px;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 6;
	    overflow: hidden;
	}
	section.about-home-page .home-desc p:not(:first-child)
	{
		display: none;
	}
	section.about-home-page .home-desc .readbutton
	{
		margin-top: 10px;
	}
	section.about-home-page .home-desc .readbutton a
	{
		display: block;
		text-align: center;
		font-size: 13px;
		padding: 8px 10px;
	}
	body.homePage section.about-home-page .imageBunches
	{
		display: none;
	}
	section.programes-home
	{
		margin-top: 25px;
	}
	.programes-home .programes-container .heading1 h3
	{
        font-size: 25px;
        text-align: center;
        line-height: 30px;
	   margin-bottom: 0px;
	}
	.toppers_main_wrapper .custom-nav-tabls
	{
		flex-direction: column;
		grid-row-gap: 5px;
	}
	.toppers_main_wrapper .custom-nav-tabls .nav-link
	{
		border-radius: 4px;
		font-size: 14px;
	}

	.topper-home .toppers
	{
		display: flex;
		flex-direction: row;
	    grid-column-gap: 10px;
    	grid-row-gap: 10px;
	}
	.toppers_main_wrapper .custom-tab-content .custom-tab.active {
	    display: block;
	    overflow-x: auto;
	    overflow-y: hidden;
	}
	.topper-home .toppers .topper-coloms {
	    flex: 0 0 auto;
	    width: 120px;
	}
	.topper-home .toppers .topper-coloms .wrapper .image
	{
		max-width: 100%;
		height: 140px;
		padding: 8px;
	}
	.topper-home .toppers .topper-coloms .wrapper .details h5
	{
		font-size: 15px;
	}
	.topper-home .toppers .topper-coloms .wrapper .details p
	{
		font-size: 14px;
	}

	.iconsBoxSections2
	{
		margin-top: 0;
	}

	.iconsBoxSections2
	{
		padding: 30px 0;
	}
    .iconsBoxSections2 .gridIconsBoxRow {
	    grid-template-columns: repeat(2,1fr);
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom
	{
		padding: 12px 10px;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .icon
	{
		text-align: center;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .icon i
	{
		padding-left: 0;
		line-height: 35px;
		font-size: 30px;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .detail h6
	{
		margin-top: 0;
		margin-bottom: 0;
		font-size: 12px;
		line-height: 17px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .detail p
	{
		display: none;
	}
	.footer .footer-map
	{
		display: none;
	}
	.copyright
	{
		padding: 10px 10px;
	}
	.copyright .container
	{
		flex-direction: column;
		max-width: 100%;
	}
	.copyright .container .lefts
	{
		margin-bottom: 0;
	}
	.copyright .container .rights
	{
		display: none;
	}
	.copyright .container .lefts
	{
		font-size: 14px;
	}
	.footer .footer-address-pink-box .footer-address-area
	{
		padding:25px 20px 20px;
	}
	.footer .footer-address-pink-box .footer-address-area .headings01 h6
	{
		font-size: 18px;
	}
	.footer .footer-address .adres-row .adres-value br
	{
		display: none;
	}
	.footer .footer-address .adres-row
	{
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	.footer .footer-address .adres-row .adres-value
	{
		font-size: 14px;
		line-height: 20px;
	}
	.footer .footer-address-area .footer-social-media a
	{
		width: 30px;
		height: 30px;
	}
	.footer .footer-address-area .footer-social-media a i
	{
		line-height: 30px;
	}
	.wrapper_social
	{
		display: inline-flex;
		align-items: center;
	}
	.footer .footer-address-pink-box .footer-address-area .headings01
	{
		margin-top: -8px;
		margin-right: 5px;
	}
	.footer .footer-address-pink-box .footer-address-area .headings01 h6
	{
		margin-bottom: 0;
	}
}


@media screen and (min-width: 481px) and (max-width: 576px)
{
	#slider001 .carousel-control-next
	{
		right: 0;
	}
	#slider001 .carousel-control-prev
	{
		left: 0;
	}
	#slider001 .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		padding-left: 0;
	}
	.navigation .nav-container
	{
		padding: 5px 0;
	}
	.navigation .nav-container .navigation-row
	{
		grid-template-columns: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		max-width: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 90%;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{
		background-color: transparent;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle i
	{
		color: var(--black);
	}
	section.about-home-page
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	section.about-home-page .heading01
	{
		margin-top: 0;
	}
	section.about-home-page .padding-right
	{
		padding-right: 0;
	}
	#slider001 .carousel-inner .carousel-item .captions
	{
		/*bottom: 10px;*/
	}
	#slider001 .carousel-inner .carousel-item .captions h5
	{
		font-size: 30px;
	}
	.captionsButton
	{
		position: static;
		max-width: 100%;
		right: -30px;
		bottom: 20px;
		transform: scale(1);
	}
	.captionsButton h5
	{
	   font-size: 17px;
	   line-height: 21px;
	}
	.captionsButton h5 span
	{
		border-radius: 0 0;
		padding: 15px 19px;
	}
	.captionsButton h5 span br
	{
		display: none;
	}
    section.about-home-page .heading01 h4 {
        font-size: 20px;
        text-align: center;
        line-height: 30px;
	   margin-bottom: 10px;
	}
	section.about-home-page .home-desc p
	{
		font-size: 13px;
		line-height: 22px;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 6;
	    overflow: hidden;
	}
	section.about-home-page .home-desc p:not(:first-child)
	{
		display: none;
	}
	section.about-home-page .home-desc .readbutton
	{
		margin-top: 10px;
		text-align: center;
	}
	section.about-home-page .home-desc .readbutton a
	{
		display: inline-block;
		text-align: center;
		font-size: 13px;
		padding: 8px 10px;
	}
	body.homePage section.about-home-page .imageBunches
	{
		display: none;
	}
	section.programes-home
	{
		margin-top: 25px;
	}
	.programes-home .programes-container .heading1 h3
	{
        font-size: 25px;
        text-align: center;
        line-height: 30px;
	   margin-bottom: 0px;
	}
	.toppers_main_wrapper .custom-nav-tabls
	{
		flex-direction: row;
		grid-row-gap: 5px;
	}
	.toppers_main_wrapper .custom-nav-tabls .nav-link
	{
		border-radius: 4px;
		font-size: 14px;
	}
	section.programes-home .container
	{
		max-width: 95%;
	}

	.topper-home .toppers
	{
		display: flex;
		flex-direction: row;
	    grid-column-gap: 10px;
    	grid-row-gap: 10px;
	}
	.toppers_main_wrapper .custom-tab-content .custom-tab.active {
	    display: block;
	    overflow-x: auto;
	    overflow-y: hidden;
	}
	.topper-home .toppers .topper-coloms {
	    flex: 0 0 auto;
	    width: 120px;
	}
	.topper-home .toppers .topper-coloms .wrapper .image
	{
		max-width: 100%;
		height: 140px;
		padding: 8px;
	}
	.topper-home .toppers .topper-coloms .wrapper .details h5
	{
		font-size: 15px;
	}
	.topper-home .toppers .topper-coloms .wrapper .details p
	{
		font-size: 14px;
	}

	.iconsBoxSections2
	{
		margin-top: 0;
	}

	.iconsBoxSections2
	{
		padding: 30px 0;
	}
    .iconsBoxSections2 .gridIconsBoxRow {
	    grid-template-columns: repeat(2,1fr);
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom
	{
		padding: 12px 10px;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .icon
	{
		text-align: center;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .icon i
	{
		padding-left: 0;
		line-height: 35px;
		font-size: 30px;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .detail h6
	{
		margin-top: 0;
		margin-bottom: 0;
		font-size: 12px;
		line-height: 17px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .detail p
	{
		display: none;
	}
	.footer .footer-map
	{
		display: none;
	}
	.copyright
	{
		padding: 10px 10px;
	}
	.copyright .container
	{
		flex-direction: column;
		max-width: 100%;
	}
	.copyright .container .lefts
	{
		margin-bottom: 0;
	}
	.copyright .container .rights
	{
		display: none;
	}
	.copyright .container .lefts
	{
		font-size: 14px;
	}
	.footer .footer-address-pink-box .footer-address-area
	{
		padding:25px 20px 20px;
	}
	.footer .footer-address-pink-box .footer-address-area .headings01 h6
	{
		font-size: 18px;
	}
	.footer .footer-address .adres-row .adres-value br
	{
		display: none;
	}
	.footer .footer-address .adres-row
	{
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	.footer .footer-address .adres-row .adres-value
	{
		font-size: 14px;
		line-height: 20px;
	}
	.footer .footer-address-area .footer-social-media a
	{
		width: 30px;
		height: 30px;
	}
	.footer .footer-address-area .footer-social-media a i
	{
		line-height: 30px;
	}
	.wrapper_social
	{
		display: inline-flex;
		align-items: center;
	}
	.footer .footer-address-pink-box .footer-address-area .headings01
	{
		margin-top: -8px;
		margin-right: 5px;
	}
	.footer .footer-address-pink-box .footer-address-area .headings01 h6
	{
		margin-bottom: 0;
	}
}


@media screen and (min-width: 577px) and (max-width: 767px)
{
	#slider001 .carousel-inner .carousel-item:before
	{
		display: none;
	}
	#slider001 .carousel-control-next
	{
		right: 0;
	}
	#slider001 .carousel-control-prev
	{
		left: 0;
	}
	#slider001 .carousel-inner .carousel-item img
	{
		height: 300px;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		padding-left: 0;
	}
	.navigation .nav-container
	{
		padding: 5px 0;
	}
	.navigation .nav-container .navigation-row
	{
		grid-template-columns: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		max-width: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 90%;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{
		background-color: transparent;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle i
	{
		color: var(--black);
	}
	section.about-home-page
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	section.about-home-page .heading01
	{
		margin-top: 0;
	}
	section.about-home-page .padding-right
	{
		padding-right: 0;
	}
	#slider001 .carousel-inner .carousel-item .captions
	{
		/*bottom: 10px;*/
	}
	#slider001 .carousel-inner .carousel-item .captions h5
	{
		font-size: 30px;
	}
	.captionsButton
	{
		position: static;
		max-width: 100%;
		right: -30px;
		bottom: 20px;
		transform: scale(1);
	}
	.captionsButton h5
	{
	   font-size: 17px;
	   line-height: 21px;
	}
	.captionsButton h5 span
	{
		border-radius: 0 0;
		padding: 15px 19px;
	}
	.captionsButton h5 span br
	{
		display: none;
	}
    section.about-home-page .heading01 h4 {
        font-size: 30px;
        text-align: center;
        line-height: 36px;
        margin-bottom: 10px;	
    }
	section.about-home-page .home-desc p
	{
		font-size: 15px;
		line-height: 22px;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 6;
	    overflow: hidden;
	}
	section.about-home-page .home-desc p:not(:first-child)
	{
		display: none;
	}
	section.about-home-page .home-desc .readbutton
	{
		margin-top: 10px;
		text-align: center;
	}
	section.about-home-page .home-desc .readbutton a
	{
		display: inline-block;
		text-align: center;
		font-size: 13px;
		padding: 8px 10px;
	}
	body.homePage section.about-home-page .imageBunches
	{
		display: none;
	}
	section.programes-home
	{
		margin-top: 25px;
	}
	.programes-home .programes-container .heading1 h3
	{
        font-size: 29px;
        text-align: center;
        line-height: 30px;
	   margin-bottom: 0px;
	}
	.toppers_main_wrapper .custom-nav-tabls
	{
		flex-direction: row;
		grid-row-gap: 5px;
	}
	.toppers_main_wrapper .custom-nav-tabls .nav-link
	{
		border-radius: 4px;
		font-size: 15px;
	}
	section.programes-home .container
	{
		max-width: 95%;
	}

	.topper-home .toppers
	{
		display: flex;
		flex-direction: row;
	    grid-column-gap: 10px;
    	grid-row-gap: 10px;
	}
	.toppers_main_wrapper .custom-tab-content .custom-tab.active {
	    display: block;
	    overflow-x: auto;
	    overflow-y: hidden;
	}
	.topper-home .toppers .topper-coloms {
	    flex: 0 0 auto;
	    width: 140px;
	}
	.topper-home .toppers .topper-coloms .wrapper .image
	{
		max-width: 100%;
		height: 170px;
		padding: 8px;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom:nth-child(2) .icon i,
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom:nth-child(1) .icon i
	{
		background-color: transparent;
	}
	.topper-home .toppers .topper-coloms .wrapper .details h5
	{
		font-size: 15px;
	}
	.topper-home .toppers .topper-coloms .wrapper .details p
	{
		font-size: 14px;
	}

	.iconsBoxSections2
	{
		margin-top: 0;
	}

	.iconsBoxSections2
	{
		padding: 30px 0;
	}
    .iconsBoxSections2 .gridIconsBoxRow {
	    grid-template-columns: repeat(2,1fr);
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom
	{
		padding: 17px 10px;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .icon
	{
		text-align: center;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .icon i
	{
		padding-left: 0;
		/*line-height: 35px;*/
		/*font-size: 30px;*/
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .detail h6
	{
		margin-top: 0;
		margin-bottom: 0;
		font-size: 15px;
		line-height: 17px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .detail p
	{
		display: none;
	}
	footer
	{
		overflow-x: hidden;
	}
	.footer .footer-map
	{
		display: none;
	}
	.copyright
	{
		padding: 10px 10px;
	}
	.copyright .container
	{
		flex-direction: column;
		max-width: 100%;
	}
	.copyright .container .lefts
	{
		margin-bottom: 0;
	}
	.copyright .container .rights
	{
		display: none;
	}
	.copyright .container .lefts
	{
		font-size: 16px;
	}
	.footer .footer-address-pink-box .footer-address-area
	{
		padding:25px 20px 20px;
	}
	.footer .footer-address-pink-box .footer-address-area .headings01 h6
	{
		font-size: 22px;
	}
	.footer .footer-address .adres-row .adres-value br
	{
		display: none;
	}
	.footer .footer-address .adres-row
	{
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	.footer .footer-address .adres-row .adres-value
	{
		font-size: 15px;
		line-height: 22px;
	}
	.footer .footer-address-area .footer-social-media a
	{
		width: 30px;
		height: 30px;
	}
	.footer .footer-address-area .footer-social-media a i
	{
		line-height: 30px;
	}
	.wrapper_social
	{
		display: inline-flex;
		align-items: center;
	}
	.footer .footer-address-pink-box .footer-address-area .headings01
	{
		margin-top: 8px;
		margin-right: 5px;
	}
	.footer .footer-address-pink-box .footer-address-area .headings01 h6
	{
		margin-bottom: 15px;
	}
}











@media screen and (max-width: 992px)
{
	.navigation .nav-container .navigation-row .logo_area .menuToggle
	{
		width: 45px;
		border: 0px;
	}
	.navigation .nav-container .navigation-row .logo_area .menuToggle:focus
	{
		box-shadow: none;
	}
	#offcanvasExample .offcanvas-header
	{
		background-color: var(--color2);
        flex-direction: row;
        justify-content: flex-end;
	}
	#offcanvasExample .offcanvas-header .btn-close
	{
		opacity: 1;
		background-image: url(../img/close.png);
	}

	#offcanvasExample .offcanvas-body .main_ul
	{
		padding-left: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li
	{

	}
	#offcanvasExample .offcanvas-body .main_ul .main_li a
	{
        font-size: 13px;
        font-weight: 700;
        font-family: "Public Sans", sans-serif;
        text-transform: uppercase;
        color: #333;
        display: block;
        padding: 5px 10px;
        border-bottom: 1px solid #ded5d5;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1
	{

	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1
	{
		padding-left: 0;
		display: none;
	}

	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1
	{
		background-color: #eaeaea;
		padding: 5px 10px;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 li a
	{
		font-size: 12px;
		font-weight: 600;
		color:#000;
	}
	.dropdown2 .sub-menu2
	{
		position: static;
		padding-left: 0;
		display: none;
	}
}


@media screen and (max-width: 480px)
{
	    .navigation .nav-container .navigation-row .logo_area a img.logo-icon {
	    	width: 150px;
	    }
}

@media screen and (min-width: 481px)  and (max-width: 576px)
{
	    .navigation .nav-container .navigation-row .logo_area a img.logo-icon {
	    	width: 180px;
	    }
}

@media screen and (min-width: 577px)  and (max-width: 767px)
{
	    .navigation .nav-container .navigation-row .logo_area a img.logo-icon {
	    	width: 200px;
	    }
}

@media screen and (min-width: 768px)  and (max-width: 992px)
{
	    .navigation .nav-container .navigation-row .logo_area a img.logo-icon {
	    	width: 200px;
	    }
	    .navigation .nav-container .navigation-row
	    {
	    	grid-template-columns: 100%;
	    }
}



/*
	====================================================================
*/

@media screen and (max-width: 480px)
{

	section.programes-home .container
	{
		max-width: 95%;
	}
	.topper-home .toppers
	{
		flex-wrap: wrap;
	}
	.topper-home .toppers .topper-coloms
	{
		width: auto;
	}
	.innerBanner .breadcrumbs_area
    {
    	flex-direction: column;
    	flex-wrap: wrap;
    }
    .innerBanner .breadcrumbs_area h5
    {
    	font-size: 18px;
    }
    .innerBanner .breadcrumbs_area .breadcrumbs .wrapper a
    {
    	font-size: 13px;
    }
    .innerBanner .breadcrumbs_area .breadcrumbs .wrapper a .angle_class
    {
    	margin-right: 3px;
    }
    .about-section-page
    {
    	margin-top: 20px;
    }
    .image_side
    {
    	margin-bottom: 15px;
    }
    .image_side img
    {
    	height: auto;
    	margin-top: 5px;
    	margin-left: 5px;
    }
    .about-section-page .content-box
    {
    	width: 100%;
    	margin: 0 0;
    }
    .about-section-page .content-box p
    {
    	font-size: 14px;
    	line-height: 23px;
    }
    .mvv-col
    {
    	grid-template-columns: repeat(1, 1fr);
    	grid-column-gap: 15px;
    	padding: 0px 0px 0px;
    	padding-left: 0px;
    }
    .mvv-col.mvv-col2 .text-areas h5
    {
    	text-align: center;
    	font-size: 25px;
    	margin-bottom: 15px;
    }
    .mvv-col .text-areas p
    {
    	margin-top: 20px;
    	padding: 18px;
    	font-size: 17px;
    }
    .mvv-col .text-areas p .classleft:before
    {
    	font-size: 1em;
    }
    .mvv-col .text-areas p .classleft:after
    {
    	border-top-width: 2px;
    	border-left-width: 2px;
    }
   .mvv-col .text-areas p .classright:after
    {
    	border-bottom-width: 2px;
    	border-right-width: 2px;
    }
    .mvv-col.mvv-col2 .text-areas .image img
    {
    	height: auto;
    	min-height: 180px;
    }
    body.messages .image_side img
    {
    	width: 100%;
    	height: auto;
    }
    body.messages .image_side
    {
    	margin-bottom: 10px;
    }
    body.messages .innerHeadings h6
    {
    	font-size: 21px;
    	text-align: center;
    	margin-bottom: 10px;
    }
    .blockQuotes
    {
	    margin-top: 10px;
		margin-bottom:10px;
		padding-top: 15px;
		padding-bottom: 15px;
    }
    .blockQuotes p strong
    {
    	width: 100%;
    	font-size: 16px;
    	line-height: 22px;
    	font-weight: 600;
    	text-align: center;
    	margin-bottom: 5px;
    }
    .blockQuotes p span
    {
    	text-align: center;
    	font-size: 17px;
    }

    body.infrastructures .about-section-page .centerlizeText p
    {
    	max-width: 100%;
    	font-size: 15px !important;
    	font-weight: 500;
    	line-height: 26px;
    }
    .gallery_infra
    {
    	margin-top: 20px;
    	grid-template-columns: repeat(1, 1fr);
    }
    .gallery_infra .gallery_colom .image img
    {
    	height: auto;
    	min-height: 150px;
    }
    .gallery_infra .gallery_colom .title
    {
    	padding: 0 0 0;
    }
    .gallery_infra .gallery_colom .title h5
    {
    	font-size: 17px;
    }
	body.innerPage .centerlizeText .heads{
	    font-size: 26px;
		font-weight: 800;
    }
    body.junior-wings .gallery_infra .gallery_colom .image img
    {
    	height: 250px;
    }
    .junior-wings .gallery_colom .anchor_refirect img
    {
    	width: 50px;
    }
    .date_sortings .date_soring_area
    {
    	flex-wrap: wrap;
        grid-row-gap: 11px;
    }
    .date_sortings .date_soring_area .inputBlock
    {
    	flex-wrap: wrap;
    }
    .date_sortings
    {
    	margin-top: 0;
    	margin-bottom: 10px;
    }
    .date_sortings .date_soring_area .inputBlock label
    {
    	font-size: 15px;
    }
    .date_sortings .date_soring_area .inputBlock .calendarCol
    {
    	width: 100%;
    }
    .date_sortings .date_soring_area .inputBlock .calendarCol .form-control{
    	padding: 7px 10px;
    	font-size: 13px;
    }
    .date_sortings .date_soring_area .submits
    {
    	margin-top: 7px;
    	width:100%;
    }
    .date_sortings .date_soring_area .submits .go
    {
    	width:100%;
    }
    body.schoolNews .gallery_infra
    {
    	grid-template-columns: repeat(1, 1fr);
    }
    body.schoolNews .gallery_infra .gallery_colom .title2 h5
    {
    	font-size: 16px;
    }
    body.schoolNews .gallery_infra .gallery_colom .image img
    {
    	min-height: 200px;
    	height: auto;
    }
    .content-box2 .innerHeadings h6
    {
    	font-size: 18px;
    }
    .content-box p.specialText
    {
    	font-size: 16px !important;
    	padding: 15px 13px;
    }
    .table_table .table thead tr th
    {
    	font-size: 13px;
    	padding: 7px 7px;
    }
    .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	width: 80px !important;
    }
    body.holidays .table_table .table thead tr th:nth-child(2), body.holidays .table_table .table thead tr th:nth-child(3)
    {
    	padding-left: 20px;
    }
    body.holidays .table_table .table tbody tr td:nth-child(2), body.holidays .table_table .table tbody tr td:nth-child(3)
    {
    	padding-left: 20px;
    }
    .table_table .table tbody tr td[data-title="Title"] a
    {
    	font-size: 14px;
    }
    .innerHeadings h6
    {
    	font-size: 25px;
    	margin-bottom: 15px;
    }
    body.uniforms .table_table .table thead
    {
    	display: none;
    }
    body.uniforms .table_table .table tbody tr
    {
    	border: 1px solid #cccc;
    }
    body.uniforms .table_table .table tbody tr td
    {
    	display: block;
    	position: relative;
    }
    body.uniforms .table_table .table tbody tr td:not(:first-child)
    {
    	padding-top: 35px;
    }
    body.uniforms .table_table .table tbody tr td:first-child
    {
    	background-color: #772524;
    	color: var(--white);
    	border-left: 0;
    }

    body.uniforms .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	top: 5px;
    	left: 10px;
    	width: 100%;
    	font-weight: 600;
    }
    body.uniforms .table_table .table tbody tr td:first-child:before
    {
    	display: none;
    }
    body.uniforms .table_table .table tbody tr td ul li
    {
    	font-size: 14px;
    }
    #calendar .fc-toolbar .fc-left
    {
    	transform: scale(.8);
    }
    #calendar .fc-toolbar .fc-right
    {
    	transform: scale(.8);
    	margin-top: -34px;
    }
    #calendar .fc-center
    {
    	margin-top: 20px;
    }
    #calendar .fc-toolbar.fc-header-toolbar
    {
    	margin-bottom: .5rem;
    }

    body.holidays .table_table .table thead tr th
    {
    	display: none;
    }
    body.holidays .table_table .table tbody tr td
    {
    	display: block;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	width: 100% !important;
    }
    .table_table .table tbody tr 
    {
    	border: 1px solid #ccc;
    	border-bottom: 10px solid #fff;
    }
    .table_table .table tbody tr td:first-child
    {
    	border-left: 0px;
    }
    .table_table .table tbody tr td
    {
    	border-right: 0px;
    }
    .table_table .table tbody tr td:last-child
    {
    	border-bottom: 1px solid #ccc;
    }
    .table_table .table tbody tr td:first-child
    {
    	border-top: 1px solid #ccc;
    }
    body.holidays .table_table .table tbody tr td
    {
    	font-size: 13px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	padding-left: 20px !important;
    }
    body.school-office-timing .image_side.left
    {
    	width: 100%;
    }
    body.school-office-timing .image_side img
    {
    	height: auto;
    }
    .image_side .border2
    {
    	height: auto;
    }
   .image_side .border1
    {
    	height: auto;
    }
    body.school-office-timing .content-box .heading-sot h6 span.first {
    	font-size: 22px;
    }
    body.school-office-timing .content-box .heading-sot h6 span.second
    {
    	font-size: 16px;
    }
    body.school-office-timing .content-box .heading-sot h6.secondH6
    {
    	font-size: 18px;
    	margin-bottom: 20px;
    }
    body.school-office-timing .content-box .timingBoxFlex 
    {
    	padding: 15px 15px;
    }
    body.school-office-timing .content-box .timingBoxFlex span
    {
    	font-size: 14px;
    }
    body.school-office-timing .content-box .visitorTiming h4
    {
    	width: 85%;
    	font-size: 18px;
    	margin-left: 7.5%;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td
    {
    	font-size: 13px;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td:nth-child(1)
    {
    	width: 40%;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td:nth-child(2)
    {
    	width: 60%;
    }
    body.school-office-timing .image_side.right
    {
    	width: 100%;
    	margin-left: 0;
    }
    body.holidays .table_table .table tbody tr td[data-title="Bus Stop"]
    {
    	width: 100%;
    }
    body.holidays .table_table .table tbody tr td[data-title="Direction"]
    {
    	font-weight: 500;
    }
    body.holidays .table_table .table tbody tr td[data-title="Bus Stop"] ul
    {
      grid-template-columns: repeat(1, 1fr);
    }
    body.holidays .table_table .table tbody tr td ul li
    {
    	font-size: 13px;
    }
    .about-section-page .content-box ul li
    {
    	font-size: 13px;
    	text-align: justify;
    }
    .about-section-page .content-box ul ul
    {
    	list-style-type: square;
    	padding-left: 35px;
    }
    .about-section-page .content-box ul ul li
    {
    	background-image: none;
    	padding: 0;
    	margin-bottom: 5px;
    }
    .innerHeadings.innerHeadings2 h6
    {
    	font-size: 19px;
    	line-height: 23px;
    }


	.colorIconxBoxRow
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .icon_coloms
	{
		max-width: 80px;
    	height: 80px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms.myColom01 .wrapper .icon_coloms .img-fluid
	{
		padding: 15px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .text_coloms
	{
		padding: 20px 15px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .text_coloms .heading h6
	{
		font-size: 18px;
		margin-bottom: 10px;
	}
	body.coc_students .about-section-page .content-box ul li
	{
		font-size: 14px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper
	{
		height: auto;
	}
	.sticky br
	{
		display: none;
	}
	body.coc_students .sticky br
	{
		display: none;
	}
	body.coc_students .image_side
	{
		margin-top: 15px;
	}
	body.infrastructures.internalCommittee .about-section-page .centerlizeText p
	{
		max-width: 100%;
	    font-size: 15px !important;
	    line-height: 26px;
	    color: #333;
	}
	body.internalCommittee  .table_table .table tbody tr
	{
		border-bottom: 1px solid #ccc;
	}
	body.internalCommittee  .table_table .table tbody tr td
	{
		font-size: 14px;
	}
	.house_sytem_gallery
	{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 15px;
	}
	body.innerPage .centerlizeText .heads.heads2
	{
		font-size: 19px;
		line-height: 29px;
	}
	body.innerPage .centerlizeText .heads.heads2 br
	{
		display: none;
	}
	body.infrastructures .gallery_infra.galleryColom4
	{
       grid-template-columns: repeat(1, 1fr);
	}
	.gallery_infra.galleryColom4 .gallery_colom .image img
	{
		height: auto;
	}

	body.holidays .table_table .table tbody tr td[data-title="Sr No."]
	{
		width: 100%;
	}


	body.holidays .table_table .table tbody tr td[data-title="Subjects"] ul
    {
      grid-template-columns: repeat(1, 1fr);
    }
    body.holidays .table_table .table tbody tr td[data-title="Subjects"] ul li
    {
    	font-size: 13px;
    }
    body.holidays .table_table .table tbody tr td[data-title="Class"]
    {
    	width: 100%;
    	font-size: 14px;
    }
    body.innerPage .centerlizeText .heads.heads2
    {
    	margin-bottom: 10px;
    }
    body.innerPage .centerlizeText h6.smallHeadings
    {
    	font-size: 15px;
    }
    body.junior-wings.cbse_results .gallery_infra .gallery_colom .image img
    {
    	height: auto;
    }
    body.galleryPage .gallery_infra .gallery_colom .title h5
    {
    	font-size: 17px;
    }
    body.galleryPage .gallery_infra .gallery_colom .title
    {
    	font-size: 13px !important;
    }
    body.infrastructures.videoGallery .gallery_infra.gallery_infra_video4
    {
		grid-template-columns: repeat(1, 1fr);
    }
    body.circulars .table_table .table tbody tr td[data-title="Title"]
    {
    	width: 100%;
    }
    body.circulars .table_table .table tbody tr td[data-title="Title"] a
    {
    	font-size: 13px;
    }
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Name"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Adm No."],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Session"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Download"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Class"]
    {
    	width: 100%;
    	padding-left: 20px;
    	border-bottom: 1px solid #ccc;
    }
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Download"] img
    {
    	width: 120px;
    }
    body.holidays.tcBody .table_table .table tbody tr td
    {
    	position: relative;
    	padding-left: 40% !important;
    }
    body.holidays.tcBody .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 20px;
    }

    body.career .heading1 .note
    {
    	font-size: 16px;
    }
    body.career .heading1 h4
    {
    	font-size: 25px;
    }
    .career-listing-row .career-box
    {
    	width: calc(100% - 10px);
    	margin: 0 5px 12px;
    }
    .career-listing-row .career-box .details table tr td
    {
    	font-size: 14px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    .career-listing-row .career-box .details table tr td:nth-child(1)
    {
    	width: 100%;
    }
    .career-listing-row .career-box .details table tr td:nth-child(2)
    {
    	width: 100%;
    	text-align: left;
    }
    .career-listing-row .career-box .details table tr td .apply-now a
    {
	    font-size: 12px;
	    padding: 3px 25px;
    }
    .contact-page-row .cols-12
    {
    	padding: 0 0;
    }
    section.contact .backgrond-texture-container .input-group label
    {
    	font-size: 13px;
    }
    section.contact .backgrond-texture-container .input-group .form-control{
    	padding: .6rem 1rem;
    	font-size: 13px;
    }
    section.contact .backgrond-texture-container .input-group .form-select
    {
    	font-size: 13px;
    }
    section.contact .captcha-image-only
    {
    	text-align: center;
    	margin-bottom: 8px;
    }
    section.contact .backgrond-texture-container .input-submit .submit-form
    {
    	width: 100%;
    	font-size: 12px;
    	padding: 9px 25px;
    }


    .contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h3
    {
    	font-size: 16px;
    }
    .contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h6
    {
    	font-size: 13px;
    }
    .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
    {
    	padding: 7px;
    }
    .contact-container.myprofile-page .wrapper .left-navigation
    {
    	margin-bottom: 20px;
    }
    .contact-container.myprofile-page .wrapper .detail
    {
    	padding-left: 0;
    	width: 100%;
    }
    .my-profile-wrapper-area .wrapper .heading1 h3
    {
    	font-size: 22px;
    }
    .my-profile-wrapper-area .wrapper .table tr td
    {
    	padding: 9px 10px;
    	font-size: 13px;
    }
    .my-profile-wrapper-area .wrapper .table tr td:nth-child(1),
    .my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
    {
    	width: 50%;
    }

    .my-profile-wrapper-area .date_sortings .submits .hiddens
    {
    	display: none;
    }
    .my-profile-wrapper-area .date_sortings .date_soring_area .inputBlock
    {
    	width: 100%;
    }
    .my-profile-wrapper-area .date_sortings .date_soring_area .submits
    {
    	margin-top: 0;
    }
     .my-profile-wrapper-area .date_sortings .date_soring_area .submits .go
    {
    	font-size: 13px;
    }
      .my-profile-wrapper-area .table_table .table thead
    {
    	display: none;
    }
    .my-profile-wrapper-area .table_table .table tbody tr td
    {
    	width: 100% !important;
    	display: block;
    	border-bottom: 1px solid #ccc;
    	border-left: 0px;
    	position: relative;
    	padding-left: 45%;
    }
    .my-profile-wrapper-area .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 15px;
    	font-weight: 500;
    }
    .my-profile-wrapper-area .wrapper .heading1 h3
    {
    	line-height: 25px;
    }
    body.editprofile .steps_heading
    {
    	margin-top: 0;
    }
    body.editprofile .steps_heading
    {
    	margin-bottom: 10px;
    }
    body.editprofile .steps_heading h5
    {
    	font-size: 15px;
    }
    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: 14px;
    }
    body.editprofile .width_full_row
    {
    	grid-row-gap: 13px;
    }
    body.editprofile .width_full_row .width_half_form .input_fields
    {
    	font-size: 14px;    
    }
    body.editprofile .width_full_row .width_half_form .input_fields[type="file"]
    {
    	font-size: 14px;    
    }
    body.editprofile .submit_btn .signin
    {
    	font-size: 14px;    
    	padding: 9px 20px;
    	width: 100%;
    }
    section.contact-form
    {
    	display: none;
    }
    .contact-form-design .form-group label
    {
    	font-size: 13px;
    	margin-bottom: 5px;
    }
    .myformDesign .capatcha-image
    {
    	margin-top: 10px;
    	text-align: center;
    }
    .contact-form-design .submit-btn .btn-theme2
    {
    	margin-top: 0;
    	width: 100%;
    }
}


@media screen and (min-width: 481px) and (max-width: 576px)
{

	section.programes-home .container
	{
		max-width: 95%;
	}
	.topper-home .toppers
	{
		flex-wrap: wrap;
	}
	.topper-home .toppers .topper-coloms
	{
		width: auto;
	}
	.innerBanner .breadcrumbs_area
    {
    	flex-direction: column;
    	flex-wrap: wrap;
    }
    .innerBanner .breadcrumbs_area h5
    {
    	font-size: 18px;
    }
    .innerBanner .breadcrumbs_area .breadcrumbs .wrapper a
    {
    	font-size: 13px;
    }
    .innerBanner .breadcrumbs_area .breadcrumbs .wrapper a .angle_class
    {
    	margin-right: 3px;
    }
    .about-section-page
    {
    	margin-top: 20px;
    }
    .image_side
    {
    	margin-bottom: 15px;
    }
    .image_side img
    {
    	height: auto;
    	margin-top: 5px;
    	margin-left: 5px;
    }
    .about-section-page .content-box
    {
    	width: 100%;
    	margin: 0 0;
    }
    .about-section-page .content-box p
    {
    	font-size: 14px;
    	line-height: 23px;
    }
    .mvv-col
    {
    	grid-template-columns: repeat(1, 1fr);
    	grid-column-gap: 15px;
    	padding: 0px 0px 0px;
    	padding-left: 0px;
    }
    .mvv-col.mvv-col2 .text-areas h5
    {
    	text-align: center;
    	font-size: 25px;
    	margin-bottom: 15px;
    }
    .mvv-col .text-areas p
    {
    	margin-top: 20px;
    	padding: 18px;
    	font-size: 17px;
    }
    .mvv-col .text-areas p .classleft:before
    {
    	font-size: 1em;
    }
    .mvv-col .text-areas p .classleft:after
    {
    	border-top-width: 2px;
    	border-left-width: 2px;
    }
   .mvv-col .text-areas p .classright:after
    {
    	border-bottom-width: 2px;
    	border-right-width: 2px;
    }
    .mvv-col.mvv-col2 .text-areas .image img
    {
    	height: auto;
    	min-height: 180px;
    }
    body.messages .image_side img
    {
    	width: 100%;
    	height: auto;
    }
    body.messages .image_side
    {
    	margin-bottom: 10px;
    }
    body.messages .innerHeadings h6
    {
    	font-size: 21px;
    	text-align: center;
    	margin-bottom: 10px;
    }
    .blockQuotes
    {
	    margin-top: 10px;
		margin-bottom:10px;
		padding-top: 15px;
		padding-bottom: 15px;
    }
    .blockQuotes p strong
    {
    	width: 100%;
    	font-size: 16px;
    	line-height: 22px;
    	font-weight: 600;
    	text-align: center;
    	margin-bottom: 5px;
    }
    .blockQuotes p span
    {
    	text-align: center;
    	font-size: 17px;
    }

    body.infrastructures .about-section-page .centerlizeText p
    {
    	max-width: 100%;
    	font-size: 15px !important;
    	font-weight: 500;
    	line-height: 26px;
    }
    .gallery_infra
    {
    	margin-top: 20px;
    	grid-template-columns: repeat(1, 1fr);
    }
    .gallery_infra .gallery_colom .image img
    {
    	height: auto;
    	min-height: 150px;
    }
    .gallery_infra .gallery_colom .title
    {
    	padding: 0 0 0;
    }
    .gallery_infra .gallery_colom .title h5
    {
    	font-size: 17px;
    }
	body.innerPage .centerlizeText .heads{
	    font-size: 26px;
		font-weight: 800;
    }
    body.junior-wings .gallery_infra .gallery_colom .image img
    {
    	height: 250px;
    }
    .junior-wings .gallery_colom .anchor_refirect img
    {
    	width: 50px;
    }
    .date_sortings .date_soring_area
    {
    	flex-wrap: wrap;
        grid-row-gap: 11px;
    }
    .date_sortings .date_soring_area .inputBlock
    {
    	flex-wrap: wrap;
    	width: 100%;
    }
    .date_sortings
    {
    	margin-top: 0;
    	margin-bottom: 10px;
    }
    .date_sortings .date_soring_area .inputBlock label
    {
    	font-size: 15px;
    }
    .date_sortings .date_soring_area .inputBlock .calendarCol
    {
    	width: 100%;
    }
    .date_sortings .date_soring_area .inputBlock .calendarCol .form-control{
    	padding: 7px 10px;
    	font-size: 13px;
    }
    .date_sortings .date_soring_area .submits
    {
    	margin-top: 7px;
    	width:100%;
    }
    .date_sortings .date_soring_area .submits .go
    {
    	width:100%;
    }
    body.schoolNews .gallery_infra
    {
    	grid-template-columns: repeat(1, 1fr);
    }
    body.schoolNews .gallery_infra .gallery_colom .title2 h5
    {
    	font-size: 16px;
    }
    body.schoolNews .gallery_infra .gallery_colom .image img
    {
    	min-height: 200px;
    	height: auto;
    }
    .content-box2 .innerHeadings h6
    {
    	font-size: 18px;
    }
    .content-box p.specialText
    {
    	font-size: 16px !important;
    	padding: 15px 13px;
    }
    .table_table .table thead tr th
    {
    	font-size: 13px;
    	padding: 7px 7px;
    }
    .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	width: 80px !important;
    }
    body.holidays .table_table .table thead tr th:nth-child(2), body.holidays .table_table .table thead tr th:nth-child(3)
    {
    	padding-left: 20px;
    }
    body.holidays .table_table .table tbody tr td:nth-child(2), body.holidays .table_table .table tbody tr td:nth-child(3)
    {
    	padding-left: 20px;
    }
    .table_table .table tbody tr td[data-title="Title"] a
    {
    	font-size: 14px;
    }
    .innerHeadings h6
    {
    	font-size: 25px;
    	margin-bottom: 15px;
    }
    body.uniforms .table_table .table thead
    {
    	display: none;
    }
    body.uniforms .table_table .table tbody tr
    {
    	border: 1px solid #cccc;
    }
    body.uniforms .table_table .table tbody tr td
    {
    	display: block;
    	position: relative;
    }
    body.uniforms .table_table .table tbody tr td:not(:first-child)
    {
    	padding-top: 35px;
    }
    body.uniforms .table_table .table tbody tr td:first-child
    {
    	background-color: #772524;
    	color: var(--white);
    	border-left: 0;
    }

    body.uniforms .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	top: 5px;
    	left: 10px;
    	width: 100%;
    	font-weight: 600;
    }
    body.uniforms .table_table .table tbody tr td:first-child:before
    {
    	display: none;
    }
    body.uniforms .table_table .table tbody tr td ul li
    {
    	font-size: 14px;
    }
    #calendar .fc-toolbar .fc-left
    {
    	transform: scale(.8);
    }
    #calendar .fc-toolbar .fc-right
    {
    	transform: scale(.8);
    	margin-top: -34px;
    }
    #calendar .fc-center
    {
    	margin-top: 20px;
    }
    #calendar .fc-toolbar.fc-header-toolbar
    {
    	margin-bottom: .5rem;
    }

    body.holidays .table_table .table thead tr th
    {
    	display: none;
    }
    body.holidays .table_table .table tbody tr td
    {
    	display: block;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	width: 100% !important;
    }
    .table_table .table tbody tr 
    {
    	border: 1px solid #ccc;
    	border-bottom: 10px solid #fff;
    }
    .table_table .table tbody tr td:first-child
    {
    	border-left: 0px;
    }
    .table_table .table tbody tr td
    {
    	border-right: 0px;
    }
    .table_table .table tbody tr td:last-child
    {
    	border-bottom: 1px solid #ccc;
    }
    .table_table .table tbody tr td:first-child
    {
    	border-top: 1px solid #ccc;
    }
    body.holidays .table_table .table tbody tr td
    {
    	font-size: 13px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	padding-left: 20px !important;
    }
    body.school-office-timing .image_side.left
    {
    	width: 100%;
    }
    body.school-office-timing .image_side img
    {
    	height: auto;
    }
    .image_side .border2
    {
    	height: auto;
    }
   .image_side .border1
    {
    	height: auto;
    }
    body.school-office-timing .content-box .heading-sot h6 span.first {
    	font-size: 22px;
    }
    body.school-office-timing .content-box .heading-sot h6 span.second
    {
    	font-size: 16px;
    }
    body.school-office-timing .content-box .heading-sot h6.secondH6
    {
    	font-size: 18px;
    	margin-bottom: 20px;
    }
    body.school-office-timing .content-box .timingBoxFlex 
    {
    	padding: 15px 15px;
    }
    body.school-office-timing .content-box .timingBoxFlex span
    {
    	font-size: 14px;
    }
    body.school-office-timing .content-box .visitorTiming h4
    {
    	width: 85%;
    	font-size: 18px;
    	margin-left: 7.5%;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td
    {
    	font-size: 13px;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td:nth-child(1)
    {
    	width: 40%;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td:nth-child(2)
    {
    	width: 60%;
    }
    body.school-office-timing .image_side.right
    {
    	width: 100%;
    	margin-left: 0;
    }
    body.holidays .table_table .table tbody tr td[data-title="Bus Stop"]
    {
    	width: 100%;
    }
    body.holidays .table_table .table tbody tr td[data-title="Direction"]
    {
    	font-weight: 500;
    }
    body.holidays .table_table .table tbody tr td[data-title="Bus Stop"] ul
    {
      grid-template-columns: repeat(1, 1fr);
    }
    body.holidays .table_table .table tbody tr td ul li
    {
    	font-size: 13px;
    }
    .about-section-page .content-box ul li
    {
    	font-size: 13px;
    	text-align: justify;
    }
    .about-section-page .content-box ul ul
    {
    	list-style-type: square;
    	padding-left: 35px;
    }
    .about-section-page .content-box ul ul li
    {
    	background-image: none;
    	padding: 0;
    	margin-bottom: 5px;
    }
    .innerHeadings.innerHeadings2 h6
    {
    	font-size: 19px;
    	line-height: 23px;
    }


	.colorIconxBoxRow
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .icon_coloms
	{
		max-width: 80px;
    	height: 80px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms.myColom01 .wrapper .icon_coloms .img-fluid
	{
		padding: 15px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .text_coloms
	{
		padding: 20px 15px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .text_coloms .heading h6
	{
		font-size: 18px;
		margin-bottom: 10px;
	}
	body.coc_students .about-section-page .content-box ul li
	{
		font-size: 14px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper
	{
		height: auto;
	}
	.sticky br
	{
		display: none;
	}
	body.coc_students .sticky br
	{
		display: none;
	}
	body.coc_students .image_side
	{
		margin-top: 15px;
	}
	body.infrastructures.internalCommittee .about-section-page .centerlizeText p
	{
		max-width: 100%;
	    font-size: 15px !important;
	    line-height: 26px;
	    color: #333;
	}
	body.internalCommittee  .table_table .table tbody tr
	{
		border-bottom: 1px solid #ccc;
	}
	body.internalCommittee  .table_table .table tbody tr td
	{
		font-size: 14px;
	}
	.house_sytem_gallery
	{
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 15px;
	}
	body.innerPage .centerlizeText .heads.heads2
	{
		font-size: 19px;
		line-height: 29px;
	}
	.house_sytem_gallery .house_system_colom .wrapper .title h6
	{
		font-size: 16px;
		margin-bottom: 0px;
	}
	.house_sytem_gallery .house_system_colom .wrapper .title span
	{
		font-size: 14px;
	}
	body.innerPage .centerlizeText .heads.heads2 br
	{
		display: none;
	}
	body.infrastructures .gallery_infra.galleryColom4
	{
       grid-template-columns: repeat(1, 1fr);
	}
	.gallery_infra.galleryColom4 .gallery_colom .image img
	{
		height: auto;
	}

	body.holidays .table_table .table tbody tr td[data-title="Sr No."]
	{
		width: 100%;
	}


	body.holidays .table_table .table tbody tr td[data-title="Subjects"] ul
    {
      grid-template-columns: repeat(1, 1fr);
    }
    body.holidays .table_table .table tbody tr td[data-title="Subjects"] ul li
    {
    	font-size: 13px;
    }
    body.holidays .table_table .table tbody tr td[data-title="Class"]
    {
    	width: 100%;
    	font-size: 14px;
    }
    body.innerPage .centerlizeText .heads.heads2
    {
    	margin-bottom: 10px;
    }
    body.innerPage .centerlizeText h6.smallHeadings
    {
    	font-size: 15px;
    }
    body.junior-wings.cbse_results .gallery_infra .gallery_colom .image img
    {
    	height: auto;
    }
    body.galleryPage .gallery_infra .gallery_colom .title h5
    {
    	font-size: 17px;
    }
    body.galleryPage .gallery_infra .gallery_colom .title
    {
    	font-size: 13px !important;
    }
    body.infrastructures.videoGallery .gallery_infra.gallery_infra_video4
    {
		grid-template-columns: repeat(1, 1fr);
    }
    body.circulars .table_table .table tbody tr td[data-title="Title"]
    {
    	width: 100%;
    }
    body.circulars .table_table .table tbody tr td[data-title="Title"] a
    {
    	font-size: 13px;
    }
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Name"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Adm No."],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Session"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Download"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Class"]
    {
    	width: 100%;
    	padding-left: 20px;
    	border-bottom: 1px solid #ccc;
    }
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Download"] img
    {
    	width: 120px;
    }
    body.holidays.tcBody .table_table .table tbody tr td
    {
    	position: relative;
    	padding-left: 40% !important;
    }
    body.holidays.tcBody .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 20px;
    }

    body.career .heading1 .note
    {
    	font-size: 16px;
    }
    body.career .heading1 h4
    {
    	font-size: 25px;
    }
    .career-listing-row .career-box
    {
    	width: calc(100% - 10px);
    	margin: 0 5px 12px;
    }
    .career-listing-row .career-box .details table tr td
    {
    	font-size: 14px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    .career-listing-row .career-box .details table tr td:nth-child(1)
    {
    	width: 100%;
    }
    .career-listing-row .career-box .details table tr td:nth-child(2)
    {
    	width: 100%;
    	text-align: left;
    }
    .career-listing-row .career-box .details table tr td .apply-now a
    {
	    font-size: 12px;
	    padding: 3px 25px;
    }
    .contact-page-row .cols-12
    {
    	padding: 0 0;
    }
    section.contact .backgrond-texture-container .input-group label
    {
    	font-size: 13px;
    }
    section.contact .backgrond-texture-container .input-group .form-control{
    	padding: .6rem 1rem;
    	font-size: 13px;
    }
    section.contact .backgrond-texture-container .input-group .form-select
    {
    	font-size: 13px;
    }
    section.contact .captcha-image-only
    {
    	text-align: center;
    	margin-bottom: 8px;
    }
    section.contact .backgrond-texture-container .input-submit .submit-form
    {
    	width: 100%;
    	font-size: 12px;
    	padding: 9px 25px;
    }


    .contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h3
    {
    	font-size: 16px;
    }
    .contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h6
    {
    	font-size: 13px;
    }
    .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
    {
    	padding: 7px;
    }
    .contact-container.myprofile-page .wrapper .left-navigation
    {
    	margin-bottom: 20px;
    }
    .contact-container.myprofile-page .wrapper .detail
    {
    	padding-left: 0;
    	width: 100%;
    }
    .my-profile-wrapper-area .wrapper .heading1 h3
    {
    	font-size: 22px;
    }
    .my-profile-wrapper-area .wrapper .table tr td
    {
    	padding: 9px 10px;
    	font-size: 13px;
    }
    .my-profile-wrapper-area .wrapper .table tr td:nth-child(1),
    .my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
    {
    	width: 50%;
    }

    .my-profile-wrapper-area .date_sortings .submits .hiddens
    {
    	display: none;
    }
    .my-profile-wrapper-area .date_sortings .date_soring_area .inputBlock
    {
    	width: 100%;
    }
    .my-profile-wrapper-area .date_sortings .date_soring_area .submits
    {
    	margin-top: 0;
    }
     .my-profile-wrapper-area .date_sortings .date_soring_area .submits .go
    {
    	font-size: 13px;
    }
      .my-profile-wrapper-area .table_table .table thead
    {
    	display: none;
    }
    .my-profile-wrapper-area .table_table .table tbody tr td
    {
    	width: 100% !important;
    	display: block;
    	border-bottom: 1px solid #ccc;
    	border-left: 0px;
    	position: relative;
    	padding-left: 45%;
    }
    .my-profile-wrapper-area .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 15px;
    	font-weight: 500;
    }
    .my-profile-wrapper-area .wrapper .heading1 h3
    {
    	line-height: 25px;
    }
    body.editprofile .steps_heading
    {
    	margin-top: 0;
    }
    body.editprofile .steps_heading
    {
    	margin-bottom: 10px;
    }
    body.editprofile .steps_heading h5
    {
    	font-size: 15px;
    }
    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: 14px;
    }
    body.editprofile .width_full_row
    {
    	grid-row-gap: 13px;
    }
    body.editprofile .width_full_row .width_half_form .input_fields
    {
    	font-size: 14px;    
    }
    body.editprofile .width_full_row .width_half_form .input_fields[type="file"]
    {
    	font-size: 14px;    
    }
    body.editprofile .submit_btn .signin
    {
    	font-size: 14px;    
    	padding: 9px 20px;
    	width: 100%;
    }
    section.contact-form
    {
    	display: none;
    }
    .contact-form-design .form-group label
    {
    	font-size: 13px;
    	margin-bottom: 5px;
    }
    .myformDesign .capatcha-image
    {
    	margin-top: 10px;
    	text-align: center;
    }
    .contact-form-design .submit-btn .btn-theme2
    {
    	margin-top: 0;
    	width: 100%;
    }
    body.holidays .table_table .table tbody tr td
    {
    	position: relative;
    	padding-left: 40% !important;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	padding-left: 40% !important;
    }
    body.holidays .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 15px;
    }


	.contact-container.myprofile-page .wrapper .left-navigation
	{
		width: 100%;
	}
}



@media screen and (min-width: 577px) and (max-width: 767px)
{

	section.programes-home .container
	{
		max-width: 95%;
	}
	.topper-home .toppers
	{
		flex-wrap: wrap;
	}
	.topper-home .toppers .topper-coloms
	{
		width: auto;
	}
	.innerBanner .breadcrumbs_area
    {
    	flex-direction: column;
    	flex-wrap: wrap;
    }
    .innerBanner .breadcrumbs_area h5
    {
    	font-size: 18px;
    }
    .innerBanner .breadcrumbs_area .breadcrumbs .wrapper a
    {
    	font-size: 13px;
    }
    .innerBanner .breadcrumbs_area .breadcrumbs .wrapper a .angle_class
    {
    	margin-right: 3px;
    }
    .about-section-page
    {
    	margin-top: 20px;
    }
    .image_side
    {
    	margin-bottom: 15px;
    }
    .image_side img
    {
    	height: auto;
    	margin-top: 5px;
    	margin-left: 5px;
    }
    .about-section-page .content-box
    {
    	width: 100%;
    	margin: 0 0;
    }
    .about-section-page .content-box p
    {
    	font-size: 14px;
    	line-height: 23px;
    }
    .mvv-col
    {
    	grid-template-columns: repeat(1, 1fr);
    	grid-column-gap: 15px;
    	padding: 0px 0px 0px;
    	padding-left: 0px;
    }
    .mvv-col.mvv-col2 .text-areas h5
    {
    	text-align: center;
    	font-size: 25px;
    	margin-bottom: 15px;
    }
    .mvv-col .text-areas p
    {
    	margin-top: 20px;
    	padding: 18px;
    	font-size: 17px;
    }
    .mvv-col .text-areas p .classleft:before
    {
    	font-size: 1em;
    }
    .mvv-col .text-areas p .classleft:after
    {
    	border-top-width: 2px;
    	border-left-width: 2px;
    }
   .mvv-col .text-areas p .classright:after
    {
    	border-bottom-width: 2px;
    	border-right-width: 2px;
    }
    .mvv-col.mvv-col2 .text-areas .image img
    {
    	height: auto;
    	min-height: 180px;
    }
    body.messages .image_side img
    {
    	width: 100%;
    	height: auto;
    }
    body.messages .image_side
    {
    	width: 70%;
    	margin-left: 15%;
    	margin-right: 15%;
    }
    body.messages .innerHeadings h6
    {
    	font-size: 21px;
    	text-align: center;
    	margin-bottom: 10px;
    }
    .blockQuotes
    {
	    margin-top: 10px;
		margin-bottom:10px;
		padding-top: 15px;
		padding-bottom: 15px;
    }
    .blockQuotes p strong
    {
    	width: 100%;
    	font-size: 16px;
    	line-height: 22px;
    	font-weight: 600;
    	text-align: center;
    	margin-bottom: 5px;
    }
    .blockQuotes p span
    {
    	text-align: center;
    	font-size: 17px;
    }

    body.infrastructures .about-section-page .centerlizeText p
    {
    	max-width: 100%;
    	font-size: 15px !important;
    	font-weight: 500;
    	line-height: 26px;
    }
    .gallery_infra
    {
    	margin-top: 20px;
    	grid-template-columns: repeat(2, 1fr);
    }
    .gallery_infra .gallery_colom .image img
    {
    	height: 250px;
    	/*min-height: 150px;*/
    }
    .gallery_infra .gallery_colom .title
    {
    	padding: 0 0 0;
    }
    .gallery_infra .gallery_colom .title h5
    {
    	font-size: 17px;
    }
	body.innerPage .centerlizeText .heads{
	    font-size: 26px;
		font-weight: 800;
    }
    body.junior-wings .gallery_infra .gallery_colom .image img
    {
    	height: 250px;
    }
    .junior-wings .gallery_colom .anchor_refirect img
    {
    	width: 50px;
    }
    .date_sortings .date_soring_area
    {
    	/*flex-wrap: wrap;*/
        /*grid-row-gap: 11px;*/
    }
    .date_sortings .date_soring_area .inputBlock
    {
    	/*flex-wrap: wrap;*/
    	/*width: 100%;*/
    }
    .date_sortings .date_soring_area .submits .go{
    	padding: 7px 20px
    }
    .date_sortings
    {
    	margin-top: 0;
    	margin-bottom: 10px;
    }
    .date_sortings .date_soring_area .inputBlock label
    {
    	font-size: 15px;
    	white-space: nowrap;
    }
    .date_sortings .date_soring_area .inputBlock .calendarCol
    {
    	width: 100%;
    }
    .date_sortings .date_soring_area .inputBlock .calendarCol .form-control{
    	padding: 7px 10px;
    	font-size: 13px;
    }
    .date_sortings .date_soring_area .submits
    {
    	/*margin-top: 7px;*/
    	/*width:100%;*/
    }
    .date_sortings .date_soring_area .submits .go
    {
    	width:100%;
    }
    body.schoolNews .gallery_infra
    {
    	grid-template-columns: repeat(2, 1fr);
    }
    body.schoolNews .gallery_infra .gallery_colom .title2 h5
    {
    	font-size: 15px;
    	line-height: 20px;
    }
    body.schoolNews .gallery_infra .gallery_colom .image img
    {
    	/*min-height: 200px;*/
    	/*height: auto;*/
    }
    .content-box2 .innerHeadings h6
    {
    	font-size: 18px;
    }
    .content-box p.specialText
    {
    	font-size: 16px !important;
    	padding: 15px 13px;
    }
    .table_table .table thead tr th
    {
    	font-size: 13px;
    	padding: 7px 7px;
    }
    .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	width: 80px !important;
    }
    body.holidays .table_table .table thead tr th:nth-child(2), body.holidays .table_table .table thead tr th:nth-child(3)
    {
    	padding-left: 20px;
    }
    body.holidays .table_table .table tbody tr td:nth-child(2), body.holidays .table_table .table tbody tr td:nth-child(3)
    {
    	padding-left: 20px;
    }
    .table_table .table tbody tr td[data-title="Title"] a
    {
    	font-size: 14px;
    }
    .innerHeadings h6
    {
    	font-size: 25px;
    	margin-bottom: 15px;
    }
    body.uniforms .table_table .table thead
    {
    	display: none;
    }
    body.uniforms .table_table .table tbody tr
    {
    	border: 1px solid #cccc;
    }
    body.uniforms .table_table .table tbody tr td
    {
    	display: block;
    	position: relative;
    }
    body.uniforms .table_table .table tbody tr td:not(:first-child)
    {
    	padding-top: 35px;
    }
    body.uniforms .table_table .table tbody tr td:first-child
    {
    	background-color: #772524;
    	color: var(--white);
    	border-left: 0;
    }

    body.uniforms .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	top: 5px;
    	left: 10px;
    	width: 100%;
    	font-weight: 600;
    }
    body.accolades_pages .date_sortings .date_soring_area
    {
    	flex-wrap: wrap;
    	grid-row-gap: 15px;
    }
    body.accolades_pages .date_sortings .date_soring_area .inputBlock
    {
    	flex-direction: column;
    	align-items: flex-start;
    }
    body.uniforms .table_table .table tbody tr td:first-child:before
    {
    	display: none;
    }
    body.uniforms .table_table .table tbody tr td ul li
    {
    	font-size: 14px;
    }
    #calendar .fc-toolbar .fc-left
    {
    	transform: scale(.8);
    }
    #calendar .fc-toolbar .fc-right
    {
    	transform: scale(.8);
    	margin-top: -34px;
    }
    #calendar .fc-center
    {
    	margin-top: 20px;
    }
    #calendar .fc-toolbar.fc-header-toolbar
    {
    	margin-bottom: .5rem;
    }

    body.holidays .table_table .table thead tr th
    {
    	display: none;
    }
    body.holidays .table_table .table tbody tr td
    {
    	display: block;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	width: 100% !important;
    }
    .table_table .table tbody tr 
    {
    	border: 1px solid #ccc;
    	border-bottom: 10px solid #fff;
    }
    .table_table .table tbody tr td:first-child
    {
    	border-left: 0px;
    }
    .table_table .table tbody tr td
    {
    	border-right: 0px;
    }
    .table_table .table tbody tr td:last-child
    {
    	border-bottom: 1px solid #ccc;
    }
    .table_table .table tbody tr td:first-child
    {
    	border-top: 1px solid #ccc;
    }
    body.holidays .table_table .table tbody tr td
    {
    	font-size: 13px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	padding-left: 20px !important;
    }
    body.school-office-timing .image_side.left
    {
    	width: 100%;
    }
    body.school-office-timing .image_side img
    {
    	height: auto;
    }
    .image_side .border2
    {
    	height: auto;
    }
   .image_side .border1
    {
    	height: auto;
    }
    body.school-office-timing .content-box .heading-sot h6 span.first {
    	font-size: 22px;
    }
    body.school-office-timing .content-box .heading-sot h6 span.second
    {
    	font-size: 16px;
    }
    body.school-office-timing .content-box .heading-sot h6.secondH6
    {
    	font-size: 18px;
    	margin-bottom: 20px;
    }
    body.school-office-timing .content-box .timingBoxFlex 
    {
    	padding: 15px 15px;
    }
    body.school-office-timing .content-box .timingBoxFlex span
    {
    	font-size: 14px;
    }
    body.school-office-timing .content-box .visitorTiming h4
    {
    	width: 85%;
    	font-size: 18px;
    	margin-left: 7.5%;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td
    {
    	font-size: 13px;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td:nth-child(1)
    {
    	width: 40%;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td:nth-child(2)
    {
    	width: 60%;
    }
    body.school-office-timing .image_side.right
    {
    	width: 100%;
    	margin-left: 0;
    }
    body.holidays .table_table .table tbody tr td[data-title="Bus Stop"]
    {
    	width: 100%;
    }
    body.holidays .table_table .table tbody tr td[data-title="Direction"]
    {
    	font-weight: 500;
    }
    body.holidays .table_table .table tbody tr td[data-title="Bus Stop"] ul
    {
      grid-template-columns: repeat(1, 1fr);
    }
    body.holidays .table_table .table tbody tr td ul li
    {
    	font-size: 13px;
    }
    .about-section-page .content-box ul li
    {
    	font-size: 13px;
    	text-align: justify;
    }
    .about-section-page .content-box ul ul
    {
    	list-style-type: square;
    	padding-left: 35px;
    }
    .about-section-page .content-box ul ul li
    {
    	background-image: none;
    	padding: 0;
    	margin-bottom: 5px;
    }
    .innerHeadings.innerHeadings2 h6
    {
    	font-size: 19px;
    	line-height: 23px;
    }


	.colorIconxBoxRow
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .icon_coloms
	{
		max-width: 80px;
    	height: 80px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms.myColom01 .wrapper .icon_coloms .img-fluid
	{
		padding: 15px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .text_coloms
	{
		padding: 20px 15px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .text_coloms .heading h6
	{
		font-size: 18px;
		margin-bottom: 10px;
	}
	body.coc_students .about-section-page .content-box ul li
	{
		font-size: 14px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper
	{
		height: auto;
	}
	.sticky br
	{
		display: none;
	}
	body.coc_students .sticky br
	{
		display: none;
	}
	body.coc_students .image_side
	{
		margin-top: 15px;
	}
	body.infrastructures.internalCommittee .about-section-page .centerlizeText p
	{
		max-width: 100%;
	    font-size: 15px !important;
	    line-height: 26px;
	    color: #333;
	}
	body.internalCommittee  .table_table .table tbody tr
	{
		border-bottom: 1px solid #ccc;
	}
	body.internalCommittee  .table_table .table tbody tr td
	{
		font-size: 14px;
	}
	.house_sytem_gallery
	{
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 15px;
	}
	body.innerPage .centerlizeText .heads.heads2
	{
		font-size: 19px;
		line-height: 29px;
	}
	.house_sytem_gallery .house_system_colom .wrapper .title h6
	{
		font-size: 16px;
		margin-bottom: 0px;
	}
	.house_sytem_gallery .house_system_colom .wrapper .title span
	{
		font-size: 14px;
	}
	body.innerPage .centerlizeText .heads.heads2 br
	{
		display: none;
	}
	body.infrastructures .gallery_infra.galleryColom4
	{
       grid-template-columns: repeat(2, 1fr);
	}
	.gallery_infra.galleryColom4 .gallery_colom .image img
	{
		height: auto;
	}

	body.holidays .table_table .table tbody tr td[data-title="Sr No."]
	{
		width: 100%;
	}


	body.holidays .table_table .table tbody tr td[data-title="Subjects"] ul
    {
      grid-template-columns: repeat(1, 1fr);
    }
    body.holidays .table_table .table tbody tr td[data-title="Subjects"] ul li
    {
    	font-size: 13px;
    }
    body.holidays .table_table .table tbody tr td[data-title="Class"]
    {
    	width: 100%;
    	font-size: 14px;
    }
    body.innerPage .centerlizeText .heads.heads2
    {
    	margin-bottom: 10px;
    }
    body.innerPage .centerlizeText h6.smallHeadings
    {
    	font-size: 15px;
    }
    body.junior-wings.cbse_results .gallery_infra .gallery_colom .image img
    {
    	height: auto;
    }
    body.galleryPage .gallery_infra .gallery_colom .title h5
    {
    	font-size: 17px;
    }
    body.galleryPage .gallery_infra .gallery_colom .title
    {
    	font-size: 13px !important;
    }
    body.infrastructures.videoGallery .gallery_infra.gallery_infra_video4
    {
		grid-template-columns: repeat(2, 1fr);
    }
    body.schoolNews.videoGallery .gallery_infra .gallery_colom .image img
    {
    	height: 200px;
    }
    body.circulars .table_table .table tbody tr td[data-title="Title"]
    {
    	width: 100%;
    }
    body.circulars .table_table .table tbody tr td[data-title="Title"] a
    {
    	font-size: 13px;
    }
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Name"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Adm No."],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Session"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Download"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Class"]
    {
    	width: 100%;
    	padding-left: 20px;
    	border-bottom: 1px solid #ccc;
    }
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Download"] img
    {
    	width: 120px;
    }
    body.holidays.tcBody .table_table .table tbody tr td
    {
    	position: relative;
    	padding-left: 40% !important;
    }
    body.holidays.tcBody .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 20px;
    }

    body.career .heading1 .note
    {
    	font-size: 16px;
    }
    body.career .heading1 h4
    {
    	font-size: 25px;
    }
    .career-listing-row .career-box
    {
    	width: calc(100% - 10px);
    	margin: 0 5px 12px;
    }
    .career-listing-row .career-box .details table tr td
    {
    	font-size: 14px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    .career-listing-row .career-box .details table tr td:nth-child(1)
    {
    	width: 100%;
    }
    .career-listing-row .career-box .details table tr td:nth-child(2)
    {
    	width: 100%;
    	text-align: left;
    }
    .career-listing-row .career-box .details table tr td .apply-now a
    {
	    font-size: 12px;
	    padding: 3px 25px;
    }
    .contact-page-row .cols-12
    {
    	padding: 0 0;
    }
    section.contact .backgrond-texture-container .input-group label
    {
    	font-size: 13px;
    }
    section.contact .backgrond-texture-container .input-group .form-control{
    	padding: .6rem 1rem;
    	font-size: 13px;
    }
    section.contact .backgrond-texture-container .input-group .form-select
    {
    	font-size: 13px;
    }
    section.contact .captcha-image-only
    {
    	text-align: center;
    	margin-bottom: 8px;
    }
    section.contact .backgrond-texture-container .input-submit .submit-form
    {
    	width: 100%;
    	font-size: 12px;
    	padding: 9px 25px;
    }


    .contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h3
    {
    	font-size: 16px;
    }
    .contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h6
    {
    	font-size: 13px;
    }
    .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
    {
    	padding: 7px;
    }
    .contact-container.myprofile-page .wrapper .left-navigation
    {
    	margin-bottom: 20px;
    }
    .contact-container.myprofile-page .wrapper .detail
    {
    	padding-left: 0;
    	width: 100%;
    }
    .my-profile-wrapper-area .wrapper .heading1 h3
    {
    	font-size: 22px;
    }
    .my-profile-wrapper-area .wrapper .table tr td
    {
    	padding: 9px 10px;
    	font-size: 13px;
    }
    .my-profile-wrapper-area .wrapper .table tr td:nth-child(1),
    .my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
    {
    	width: 50%;
    }

    .my-profile-wrapper-area .date_sortings .submits .hiddens
    {
    	/*display: none;*/
    }
    .my-profile-wrapper-area .date_sortings .date_soring_area .inputBlock
    {
    	width: 100%;
    }
    .my-profile-wrapper-area .date_sortings .date_soring_area .submits
    {
    	margin-top: 0;
    }
     .my-profile-wrapper-area .date_sortings .date_soring_area .submits .go
    {
    	font-size: 13px;
    }
      .my-profile-wrapper-area .table_table .table thead
    {
    	display: none;
    }
    .my-profile-wrapper-area .table_table .table tbody tr td
    {
    	width: 100% !important;
    	display: block;
    	border-bottom: 1px solid #ccc;
    	border-left: 0px;
    	position: relative;
    	padding-left: 45%;
    }
    .my-profile-wrapper-area .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 15px;
    	font-weight: 500;
    }
    .my-profile-wrapper-area .wrapper .heading1 h3
    {
    	line-height: 25px;
    }
    body.editprofile .steps_heading
    {
    	margin-top: 0;
    }
    body.editprofile .steps_heading
    {
    	margin-bottom: 10px;
    }
    body.editprofile .steps_heading h5
    {
    	font-size: 15px;
    }
    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: 14px;
    }
    body.editprofile .width_full_row
    {
    	grid-row-gap: 13px;
    }
    body.editprofile .width_full_row .width_half_form .input_fields
    {
    	font-size: 14px;    
    }
    body.editprofile .width_full_row .width_half_form .input_fields[type="file"]
    {
    	font-size: 14px;    
    }
    body.editprofile .submit_btn .signin
    {
    	font-size: 14px;    
    	padding: 9px 20px;
    	width: 100%;
    }
    section.contact-form
    {
    	display: none;
    }
    .contact-form-design .form-group label
    {
    	font-size: 13px;
    	margin-bottom: 5px;
    }
    .myformDesign .capatcha-image
    {
    	/*margin-top: 10px;*/
    	/*text-align: center;*/
    }
    .contact-form-design .submit-btn .btn-theme2
    {
    	/*margin-top: 0;*/
    	width: 100%;
    }
    body.holidays .table_table .table tbody tr td
    {
    	position: relative;
    	padding-left: 40% !important;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	padding-left: 40% !important;
    }
    body.holidays .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 15px;
    }


	.contact-container.myprofile-page .wrapper .left-navigation
	{
		width: 100%;
	}

	.career-listing-row .career-box .details table tr td:nth-child(1)
	{
		width: 50%;
	}
	.career-listing-row .career-box .details table tr td:nth-child(2)
	{
		width: 50%;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		top: 9px;
	}
}



@media screen and (min-width: 768px) and (max-width: 992px)
{

	section.programes-home .container
	{
		max-width: 95%;
	}
	.topper-home .toppers
	{
		flex-wrap: wrap;
	}
	.topper-home .toppers .topper-coloms
	{
		width: auto;
	}
	.innerBanner .breadcrumbs_area
    {
    	flex-direction: column;
    	flex-wrap: wrap;
    }
    .innerBanner .breadcrumbs_area h5
    {
    	font-size: 18px;
    }
    .innerBanner .breadcrumbs_area .breadcrumbs .wrapper a
    {
    	font-size: 13px;
    }
    .innerBanner .breadcrumbs_area .breadcrumbs .wrapper a .angle_class
    {
    	margin-right: 3px;
    }
    .about-section-page
    {
    	margin-top: 20px;
    }
    .image_side
    {
    	margin-bottom: 15px;
    }
    .image_side img
    {
    	height: auto;
    	margin-top: 5px;
    	margin-left: 5px;
    }
    .about-section-page .content-box
    {
    	width: 100%;
    	margin: 0 0;
    }
    .about-section-page .content-box p
    {
    	font-size: 14px;
    	line-height: 23px;
    }
    .mvv-col
    {
    	grid-template-columns: repeat(1, 1fr);
    	grid-column-gap: 15px;
    	padding: 0px 0px 0px;
    	padding-left: 0px;
    }
    .mvv-col.mvv-col2 .text-areas h5
    {
    	text-align: center;
    	font-size: 25px;
    	margin-bottom: 15px;
    }
    .mvv-col .text-areas p
    {
    	margin-top: 20px;
    	padding: 18px;
    	font-size: 17px;
    }
    .mvv-col .text-areas p .classleft:before
    {
    	font-size: 1em;
    }
    .mvv-col .text-areas p .classleft:after
    {
    	border-top-width: 2px;
    	border-left-width: 2px;
    }
   .mvv-col .text-areas p .classright:after
    {
    	border-bottom-width: 2px;
    	border-right-width: 2px;
    }
    .mvv-col.mvv-col2 .text-areas .image img
    {
    	height: auto;
    	min-height: 180px;
    }
    body.messages .image_side img
    {
    	width: 100%;
    	height: auto;
    }
    body.messages .image_side
    {
    	width: 70%;
    	margin-left: 15%;
    	margin-right: 15%;
    }
    body.messages .innerHeadings h6
    {
    	font-size: 21px;
    	text-align: center;
    	margin-bottom: 10px;
    }
    .blockQuotes
    {
	    margin-top: 10px;
		margin-bottom:10px;
		padding-top: 15px;
		padding-bottom: 15px;
    }
    .blockQuotes p strong
    {
    	width: 100%;
    	font-size: 16px;
    	line-height: 22px;
    	font-weight: 600;
    	text-align: center;
    	margin-bottom: 5px;
    }
    .blockQuotes p span
    {
    	text-align: center;
    	font-size: 17px;
    }

    body.infrastructures .about-section-page .centerlizeText p
    {
    	max-width: 100%;
    	font-size: 15px !important;
    	font-weight: 500;
    	line-height: 26px;
    }
    .gallery_infra
    {
    	margin-top: 20px;
    	grid-template-columns: repeat(2, 1fr);
    }
    .gallery_infra .gallery_colom .image img
    {
    	height: 250px;
    	/*min-height: 150px;*/
    }
    .gallery_infra .gallery_colom .title
    {
    	padding: 0 0 0;
    }
    .gallery_infra .gallery_colom .title h5
    {
    	font-size: 17px;
    }
	body.innerPage .centerlizeText .heads{
	    font-size: 26px;
		font-weight: 800;
    }
    body.junior-wings .gallery_infra .gallery_colom .image img
    {
    	height: 250px;
    }
    .junior-wings .gallery_colom .anchor_refirect img
    {
    	width: 50px;
    }
    .date_sortings .date_soring_area
    {
    	/*flex-wrap: wrap;*/
        /*grid-row-gap: 11px;*/
    }
    .date_sortings .date_soring_area .inputBlock
    {
    	/*flex-wrap: wrap;*/
    	/*width: 100%;*/
    }
    .date_sortings .date_soring_area .submits .go{
    	padding: 7px 20px
    }
    .date_sortings
    {
    	margin-top: 0;
    	margin-bottom: 10px;
    }
    .date_sortings .date_soring_area .inputBlock label
    {
    	font-size: 15px;
    	white-space: nowrap;
    }
    .date_sortings .date_soring_area .inputBlock .calendarCol
    {
    	width: 100%;
    }
    .date_sortings .date_soring_area .inputBlock .calendarCol .form-control{
    	padding: 7px 10px;
    	font-size: 13px;
    }
    .date_sortings .date_soring_area .submits
    {
    	/*margin-top: 7px;*/
    	/*width:100%;*/
    }
    .date_sortings .date_soring_area .submits .go
    {
    	width:100%;
    }
    body.schoolNews .gallery_infra
    {
    	grid-template-columns: repeat(2, 1fr);
    }
    body.schoolNews .gallery_infra .gallery_colom .title2 h5
    {
    	font-size: 15px;
    	line-height: 20px;
    }
    body.schoolNews .gallery_infra .gallery_colom .image img
    {
    	/*min-height: 200px;*/
    	/*height: auto;*/
    }
    .content-box2 .innerHeadings h6
    {
    	font-size: 18px;
    }
    .content-box p.specialText
    {
    	font-size: 16px !important;
    	padding: 15px 13px;
    }
    .table_table .table thead tr th
    {
    	font-size: 13px;
    	padding: 7px 7px;
    }
    .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	width: 80px !important;
    }
    body.holidays .table_table .table thead tr th:nth-child(2), body.holidays .table_table .table thead tr th:nth-child(3)
    {
    	padding-left: 20px;
    }
    body.holidays .table_table .table tbody tr td:nth-child(2), body.holidays .table_table .table tbody tr td:nth-child(3)
    {
    	padding-left: 20px;
    }
    .table_table .table tbody tr td[data-title="Title"] a
    {
    	font-size: 14px;
    }
    .innerHeadings h6
    {
    	font-size: 25px;
    	margin-bottom: 15px;
    }
    body.uniforms .table_table .table thead
    {
    	display: none;
    }
    body.uniforms .table_table .table tbody tr
    {
    	border: 1px solid #cccc;
    }
    body.uniforms .table_table .table tbody tr td
    {
    	display: block;
    	position: relative;
    }
    body.uniforms .table_table .table tbody tr td:not(:first-child)
    {
    	padding-top: 35px;
    }
    body.uniforms .table_table .table tbody tr td:first-child
    {
    	background-color: #772524;
    	color: var(--white);
    	border-left: 0;
    }

    body.uniforms .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	top: 5px;
    	left: 10px;
    	width: 100%;
    	font-weight: 600;
    }
    body.accolades_pages .date_sortings .date_soring_area
    {
    	flex-wrap: wrap;
    	grid-row-gap: 15px;
    }
    body.accolades_pages .date_sortings .date_soring_area .inputBlock
    {
    	flex-direction: column;
    	align-items: flex-start;
    }
    body.uniforms .table_table .table tbody tr td:first-child:before
    {
    	display: none;
    }
    body.uniforms .table_table .table tbody tr td ul li
    {
    	font-size: 14px;
    }
    #calendar .fc-toolbar .fc-left
    {
    	transform: scale(.8);
    }
    #calendar .fc-toolbar .fc-right
    {
    	transform: scale(.8);
    	margin-top: -34px;
    }
    #calendar .fc-center
    {
    	margin-top: 20px;
    }
    #calendar .fc-toolbar.fc-header-toolbar
    {
    	margin-bottom: .5rem;
    }

    body.holidays .table_table .table thead tr th
    {
    	display: none;
    }
    body.holidays .table_table .table tbody tr td
    {
    	display: block;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	width: 100% !important;
    }
    .table_table .table tbody tr 
    {
    	border: 1px solid #ccc;
    	border-bottom: 10px solid #fff;
    }
    .table_table .table tbody tr td:first-child
    {
    	border-left: 0px;
    }
    .table_table .table tbody tr td
    {
    	border-right: 0px;
    }
    .table_table .table tbody tr td:last-child
    {
    	border-bottom: 1px solid #ccc;
    }
    .table_table .table tbody tr td:first-child
    {
    	border-top: 1px solid #ccc;
    }
    body.holidays .table_table .table tbody tr td
    {
    	font-size: 13px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	padding-left: 20px !important;
    }
    body.school-office-timing .image_side.left
    {
    	width: 100%;
    }
    body.school-office-timing .image_side img
    {
    	height: auto;
    }
    .image_side .border2
    {
    	height: auto;
    }
   .image_side .border1
    {
    	height: auto;
    }
    body.school-office-timing .content-box .heading-sot h6 span.first {
    	font-size: 22px;
    }
    body.school-office-timing .content-box .heading-sot h6 span.second
    {
    	font-size: 16px;
    }
    body.school-office-timing .content-box .heading-sot h6.secondH6
    {
    	font-size: 18px;
    	margin-bottom: 20px;
    }
    body.school-office-timing .content-box .timingBoxFlex 
    {
    	padding: 15px 15px;
    }
    body.school-office-timing .content-box .timingBoxFlex span
    {
    	font-size: 14px;
    }
    body.school-office-timing .content-box .visitorTiming h4
    {
    	width: 85%;
    	font-size: 18px;
    	margin-left: 7.5%;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td
    {
    	font-size: 13px;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td:nth-child(1)
    {
    	width: 40%;
    }
    body.school-office-timing .content-box .visitorTiming .table_sof tr td:nth-child(2)
    {
    	width: 60%;
    }
    body.school-office-timing .image_side.right
    {
    	width: 100%;
    	margin-left: 0;
    }
    body.holidays .table_table .table tbody tr td[data-title="Bus Stop"]
    {
    	width: 100%;
    }
    body.holidays .table_table .table tbody tr td[data-title="Direction"]
    {
    	font-weight: 500;
    }
    body.holidays .table_table .table tbody tr td[data-title="Bus Stop"] ul
    {
      grid-template-columns: repeat(2, 1fr);
    }
    body.holidays .table_table .table tbody tr td ul li
    {
    	font-size: 13px;
    }
    .about-section-page .content-box ul li
    {
    	font-size: 13px;
    	text-align: justify;
    }
    .about-section-page .content-box ul ul
    {
    	list-style-type: square;
    	padding-left: 35px;
    }
    .about-section-page .content-box ul ul li
    {
    	background-image: none;
    	padding: 0;
    	margin-bottom: 5px;
    }
    .innerHeadings.innerHeadings2 h6
    {
    	font-size: 19px;
    	line-height: 23px;
    }


	.colorIconxBoxRow
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .icon_coloms
	{
		max-width: 80px;
    	height: 80px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms.myColom01 .wrapper .icon_coloms .img-fluid
	{
		padding: 15px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .text_coloms
	{
		padding: 20px 15px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper .text_coloms .heading h6
	{
		font-size: 18px;
		margin-bottom: 10px;
	}
	body.coc_students .about-section-page .content-box ul li
	{
		font-size: 14px;
	}
	.colorIconxBoxRow .colorIconxBoxRowColoms .wrapper
	{
		height: auto;
	}
	.sticky br
	{
		display: none;
	}
	body.coc_students .sticky br
	{
		display: none;
	}
	body.coc_students .image_side
	{
		margin-top: 15px;
	}
	body.infrastructures.internalCommittee .about-section-page .centerlizeText p
	{
		max-width: 100%;
	    font-size: 15px !important;
	    line-height: 26px;
	    color: #333;
	}
	body.internalCommittee  .table_table .table tbody tr
	{
		border-bottom: 1px solid #ccc;
	}
	body.internalCommittee  .table_table .table tbody tr td
	{
		font-size: 14px;
	}
	.house_sytem_gallery
	{
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 15px;
	}
	body.innerPage .centerlizeText .heads.heads2
	{
		font-size: 19px;
		line-height: 29px;
	}
	.house_sytem_gallery .house_system_colom .wrapper .title h6
	{
		font-size: 16px;
		margin-bottom: 0px;
	}
	.house_sytem_gallery .house_system_colom .wrapper .title span
	{
		font-size: 14px;
	}
	body.innerPage .centerlizeText .heads.heads2 br
	{
		display: none;
	}
	body.infrastructures .gallery_infra.galleryColom4
	{
       grid-template-columns: repeat(2, 1fr);
	}
	.gallery_infra.galleryColom4 .gallery_colom .image img
	{
		height: auto;
	}

	body.holidays .table_table .table tbody tr td[data-title="Sr No."]
	{
		width: 100%;
	}


	body.holidays .table_table .table tbody tr td[data-title="Subjects"] ul
    {
      grid-template-columns: repeat(1, 1fr);
    }
    body.holidays .table_table .table tbody tr td[data-title="Subjects"] ul li
    {
    	font-size: 13px;
    }
    body.holidays .table_table .table tbody tr td[data-title="Class"]
    {
    	width: 100%;
    	font-size: 14px;
    }
    body.innerPage .centerlizeText .heads.heads2
    {
    	margin-bottom: 10px;
    }
    body.innerPage .centerlizeText h6.smallHeadings
    {
    	font-size: 15px;
    }
    body.junior-wings.cbse_results .gallery_infra .gallery_colom .image img
    {
    	height: auto;
    }
    body.galleryPage .gallery_infra .gallery_colom .title h5
    {
    	font-size: 17px;
    }
    body.galleryPage .gallery_infra .gallery_colom .title
    {
    	font-size: 13px !important;
    }
    body.infrastructures.videoGallery .gallery_infra.gallery_infra_video4
    {
		grid-template-columns: repeat(2, 1fr);
    }
    body.schoolNews.videoGallery .gallery_infra .gallery_colom .image img
    {
    	height: 200px;
    }
    body.circulars .table_table .table tbody tr td[data-title="Title"]
    {
    	width: 100%;
    }
    body.circulars .table_table .table tbody tr td[data-title="Title"] a
    {
    	font-size: 13px;
    }
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Name"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Adm No."],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Session"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Download"],
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Class"]
    {
    	width: 100%;
    	padding-left: 20px;
    	border-bottom: 1px solid #ccc;
    }
    body.holidays.tcBody .table_table .table tbody tr td[data-title="Download"] img
    {
    	width: 120px;
    }
    body.holidays.tcBody .table_table .table tbody tr td
    {
    	position: relative;
    	padding-left: 40% !important;
    }
    body.holidays.tcBody .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 20px;
    }

    body.career .heading1 .note
    {
    	font-size: 16px;
    }
    body.career .heading1 h4
    {
    	font-size: 25px;
    }
    .career-listing-row .career-box
    {
    	width: calc(100% - 10px);
    	margin: 0 5px 12px;
    }
    .career-listing-row .career-box .details table tr td
    {
    	font-size: 14px;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }
    .career-listing-row .career-box .details table tr td:nth-child(1)
    {
    	width: 100%;
    }
    .career-listing-row .career-box .details table tr td:nth-child(2)
    {
    	width: 100%;
    	text-align: left;
    }
    .career-listing-row .career-box .details table tr td .apply-now a
    {
	    font-size: 12px;
	    padding: 3px 25px;
    }
    .contact-page-row .cols-12
    {
    	padding: 0 0;
    }
    section.contact .backgrond-texture-container .input-group label
    {
    	font-size: 13px;
    }
    section.contact .backgrond-texture-container .input-group .form-control{
    	padding: .6rem 1rem;
    	font-size: 13px;
    }
    section.contact .backgrond-texture-container .input-group .form-select
    {
    	font-size: 13px;
    }
    section.contact .captcha-image-only
    {
    	text-align: center;
    	margin-bottom: 8px;
    }
    section.contact .backgrond-texture-container .input-submit .submit-form
    {
    	width: 100%;
    	font-size: 12px;
    	padding: 9px 25px;
    }


    .contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h3
    {
    	font-size: 16px;
    }
    .contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail h6
    {
    	font-size: 13px;
    }
    .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
    {
    	padding: 7px;
    }
    .contact-container.myprofile-page .wrapper .left-navigation
    {
    	margin-bottom: 20px;
    }
    .contact-container.myprofile-page .wrapper .detail
    {
    	padding-left: 0;
    	width: 100%;
    }
    .my-profile-wrapper-area .wrapper .heading1 h3
    {
    	font-size: 22px;
    }
    .my-profile-wrapper-area .wrapper .table tr td
    {
    	padding: 9px 10px;
    	font-size: 13px;
    }
    .my-profile-wrapper-area .wrapper .table tr td:nth-child(1),
    .my-profile-wrapper-area .wrapper .table tr td:nth-child(2)
    {
    	width: 50%;
    }

    .my-profile-wrapper-area .date_sortings .submits .hiddens
    {
    	/*display: none;*/
    }
    .my-profile-wrapper-area .date_sortings .date_soring_area .inputBlock
    {
    	width: 100%;
    }
    .my-profile-wrapper-area .date_sortings .date_soring_area .submits
    {
    	margin-top: 0;
    }
     .my-profile-wrapper-area .date_sortings .date_soring_area .submits .go
    {
    	font-size: 13px;
    }
      .my-profile-wrapper-area .table_table .table thead
    {
    	display: none;
    }
    .my-profile-wrapper-area .table_table .table tbody tr td
    {
    	width: 100% !important;
    	display: block;
    	border-bottom: 1px solid #ccc;
    	border-left: 0px;
    	position: relative;
    	padding-left: 45%;
    }
    .my-profile-wrapper-area .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 15px;
    	font-weight: 500;
    }
    .my-profile-wrapper-area .wrapper .heading1 h3
    {
    	line-height: 25px;
    }
    body.editprofile .steps_heading
    {
    	margin-top: 0;
    }
    body.editprofile .steps_heading
    {
    	margin-bottom: 10px;
    }
    body.editprofile .steps_heading h5
    {
    	font-size: 15px;
    }
    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: 14px;
    }
    body.editprofile .width_full_row
    {
    	grid-row-gap: 13px;
    }
    body.editprofile .width_full_row .width_half_form .input_fields
    {
    	font-size: 14px;    
    }
    body.editprofile .width_full_row .width_half_form .input_fields[type="file"]
    {
    	font-size: 14px;    
    }
    body.editprofile .submit_btn .signin
    {
    	font-size: 14px;    
    	padding: 9px 20px;
    	width: 100%;
    }
    section.contact-form
    {
    	display: none;
    }
    .contact-form-design .form-group label
    {
    	font-size: 13px;
    	margin-bottom: 5px;
    }
    .myformDesign .capatcha-image
    {
    	/*margin-top: 10px;*/
    	/*text-align: center;*/
    }
    .contact-form-design .submit-btn .btn-theme2
    {
    	/*margin-top: 0;*/
    	width: 100%;
    }
    body.holidays .table_table .table tbody tr td
    {
    	position: relative;
    	padding-left: 40% !important;
    }
    body.holidays .table_table .table tbody tr td[data-title="Sr. No."]
    {
    	padding-left: 40% !important;
    }
    body.holidays .table_table .table tbody tr td:before
    {
    	content: attr(data-title);
    	position: absolute;
    	left: 15px;
    }


	.contact-container.myprofile-page .wrapper .left-navigation
	{
		width: 100%;
	}

	.career-listing-row .career-box .details table tr td:nth-child(1)
	{
		width: 50%;
	}
	.career-listing-row .career-box .details table tr td:nth-child(2)
	{
		width: 50%;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		top: 9px;
	}





	.topper-home .toppers
	{
		grid-column-gap: 10px;
	}
	.topper-home .toppers .topper-coloms .wrapper .image
	{
		padding: 10px;
		width: 89px;
		height: 95px;
	}
	.topper-home .toppers .topper-coloms .wrapper .details h5
	{
		font-size: 15px;
	}
	.topper-home .toppers .topper-coloms .wrapper .details p
	{
		font-size: 13px;
	}
	.iconsBoxSections2 .gridIconsBoxRow
	{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom:nth-child(2) .icon i,
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom:nth-child(1) .icon i{
		background-color: transparent;
		padding-left: 0;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom
	{
		padding: 10px 12px;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .icon
	{
		text-align: center;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .detail h6
	{
		font-size: 14px;
	}
	.iconsBoxSections2 .gridIconsBoxRow .gridIconBoxColom .detail p
	{
		font-size: 13px;
		text-align: center;
	}
	.footer .footer-address .adres-row .adres-value
	{
		font-size: 15px;
	}
	footer .footer .row
	{
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.copyright .container
	{
		flex-direction: column;
		grid-row-gap: 10px;
	}
	.copyright .container .lefts
	{
		font-size: 14px;
	}
	.copyright .container .rights .socials a
	{
		font-size: 12px;
	}

	section.about-home-page .heading01 h4
	{
		line-height: 33px;
		text-align: center;
		font-size: 30px;
	}
	section.about-home-page .padding-right
	{
		padding-right: 0;
	}
	.programes-home .programes-container .heading1 h3
	{
		font-size: 30px;
	}
}



/*
	====================================================================
*/




/*
	====================================================================
*/

@media screen and (max-width: 480px)
{
	.navigation.newMenus .nav-container .navigation-row
	{
		grid-template-columns: calc(100% - 50px) 50px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText img
	{
		width: 30px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText span
	{
		font-size: 12px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText {
		padding-top: 5px;
	}
	.fullscreen_menu_for_display .close_menu img
	{
		width: 20px;
		height: 20px;
	}
	.fullscreen_menu_for_display .close_menu{
	    position: absolute;
	    right: 0;
	    top: 0;
	    background-color: #888;
	    padding: 11px;
	    cursor: pointer;
	    border-radius: 8px 0 0 8px;
	    padding-right: 20px;
	}
	.fullscreen_menu_for_display .menuWrappers
	{
		padding: 70px 20px 50px;
        flex-direction: column;
        height: 96vh;
        overflow-y: auto;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5
	{
		font-size: 15px;
		padding: 5px 0;
		margin: 0 0 3px;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > li
	{
		border-bottom: 1px solid #eaeaea;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > li > a
	{
		font-size: 14px;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > .submenu_1 li a
	{
		font-size: 14px;
		line-height: 19px;
	}


	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block > ul
	{
		display: none;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5
	{
		display: flex;
		justify-content: space-between;
		color: #333;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5 .onlyMobile
	{
        width: 20px;
        height: 20px;
        background: #ccc;
        text-align: center;
        border-radius: 3px;
        line-height: 20px;
        cursor: pointer;
	}
	#slider001 .carousel-control-next
	{
		right: 0;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > .submenu_1
	{
		display: block !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	.navigation.newMenus .nav-container .navigation-row
	{
		grid-template-columns: calc(100% - 50px) 50px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText img
	{
		width: 30px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText span
	{
		font-size: 12px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText {
		padding-top: 5px;
	}
	.fullscreen_menu_for_display .close_menu img
	{
		width: 20px;
		height: 20px;
	}
	.fullscreen_menu_for_display .close_menu{
	    position: absolute;
	    right: 0;
	    top: 0;
	    background-color: #888;
	    padding: 11px;
	    cursor: pointer;
	    border-radius: 8px 0 0 8px;
	    padding-right: 20px;
	}
	.fullscreen_menu_for_display .menuWrappers
	{
		padding: 70px 20px 50px;
        flex-direction: column;
        height: 96vh;
        overflow-y: auto;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5
	{
		font-size: 15px;
		padding: 5px 0;
		margin: 0 0 3px;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > li
	{
		border-bottom: 1px solid #eaeaea;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > li > a
	{
		font-size: 14px;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > .submenu_1 li a
	{
		font-size: 14px;
		line-height: 19px;
	}


	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block > ul
	{
		display: none;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5
	{
		display: flex;
		justify-content: space-between;
		color: #333;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5 .onlyMobile
	{
        width: 20px;
        height: 20px;
        background: #ccc;
        text-align: center;
        border-radius: 3px;
        line-height: 20px;
        cursor: pointer;
	}
	#slider001 .carousel-control-next
	{
		right: 0;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > .submenu_1
	{
		display: block !important;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px)
{
	.navigation.newMenus .nav-container .navigation-row
	{
		grid-template-columns: calc(100% - 50px) 50px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText img
	{
		width: 30px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText span
	{
		font-size: 12px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText {
		padding-top: 5px;
	}
	.fullscreen_menu_for_display .close_menu img
	{
		width: 20px;
		height: 20px;
	}
	.fullscreen_menu_for_display .close_menu{
	    position: absolute;
	    right: 0;
	    top: 0;
	    background-color: #888;
	    padding: 11px;
	    cursor: pointer;
	    border-radius: 8px 0 0 8px;
	    padding-right: 20px;
	}
	.fullscreen_menu_for_display .menuWrappers
	{
		padding: 70px 20px 50px;
        flex-direction: column;
        height: 96vh;
        overflow-y: auto;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5
	{
		font-size: 15px;
		padding: 5px 0;
		margin: 0 0 3px;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > li
	{
		border-bottom: 1px solid #eaeaea;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > li > a
	{
		font-size: 14px;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > .submenu_1 li a
	{
		font-size: 14px;
		line-height: 19px;
	}


	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block > ul
	{
		display: none;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5
	{
		display: flex;
		justify-content: space-between;
		color: #333;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5 .onlyMobile
	{
        width: 20px;
        height: 20px;
        background: #ccc;
        text-align: center;
        border-radius: 3px;
        line-height: 20px;
        cursor: pointer;
	}
	#slider001 .carousel-control-next
	{
		right: 0;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > .submenu_1
	{
		display: block !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px)
{
	.navigation.newMenus .nav-container .navigation-row
	{
		grid-template-columns: calc(100% - 50px) 50px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText img
	{
		width: 30px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText span
	{
		font-size: 12px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText {
		padding-top: 5px;
	}
	.fullscreen_menu_for_display .close_menu img
	{
		width: 20px;
		height: 20px;
	}
	.fullscreen_menu_for_display .close_menu{
	    position: absolute;
	    right: 0;
	    top: 0;
	    background-color: #888;
	    padding: 11px;
	    cursor: pointer;
	    border-radius: 8px 0 0 8px;
	    padding-right: 20px;
	}
	.fullscreen_menu_for_display .menuWrappers
	{
		padding: 70px 20px 50px;
        flex-direction: column;
        height: 96vh;
        overflow-y: auto;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5
	{
		font-size: 15px;
		padding: 5px 0;
		margin: 0 0 3px;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > li
	{
		border-bottom: 1px solid #eaeaea;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > li > a
	{
		font-size: 14px;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > .submenu_1 li a
	{
		font-size: 14px;
		line-height: 19px;
	}


	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block > ul
	{
		display: none;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5
	{
		display: flex;
		justify-content: space-between;
		color: #333;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block h5 .onlyMobile
	{
        width: 20px;
        height: 20px;
        background: #ccc;
        text-align: center;
        border-radius: 3px;
        line-height: 20px;
        cursor: pointer;
	}
	#slider001 .carousel-control-next
	{
		right: 0;
	}
	.fullscreen_menu_for_display .menuWrappers .menu_block .tab_block ul > .submenu_1
	{
		display: block !important;
	}
}

@media screen and (max-width: 992px)
{
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		width: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
	}
	#slider001 .carousel-inner .carousel-item .captions
	{
		display: none;
	}
}

@media screen and (min-width: 577px) and (max-width: 992px)
{    
	.navigation.newMenus .nav-container .navigation-row {
        grid-template-columns: calc(100% - 90px) 90px;
    }
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 90%;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText
	{
		height: 90px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText img
	{
		width: 50px;
	}
	.navigation.newMenus .nav-container .navigation-row .menuButton .menuText span
	{
		font-size: 17px;
	}
}