@media screen and (max-width: 992px)
{
	.nav_wrappers
	{
		/*display: none;*/
	}
}

@media screen and (max-width: 480px)
{
	.slider-wrapper #slides .carousel-item .slider-text-captions
	{
		position: static;
	}
	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		padding: 0 0;
		font-size: 22px;
		line-height: 25px;
		margin-top: 10px;
		margin-bottom: 10px;
		white-space: normal;
	}


	section.iconBox01
	{
		margin-top: 30px;
	}
	section.iconBox01 .container {
		max-width: 95%;
	}
	.iconBoxRow1
	{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .icon
	{
		max-width: 70px;
		height: 70px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .heading h5
	{
		font-size: 19px;
		margin-bottom: 8px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .descriptions p
	{
		font-size: 14px;
		line-height: 23px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .descriptions .readmore_text
	{
		font-size: 13px;
	}
	section.about-home
	{
		margin-top: 40px;
	}
	.about_image_collages img
	{
		border-radius: 10px;
	}
	.about-home .descriptionsHome
	{
		padding-left: 0;
		padding-right: 0;
		margin-top: 15px;
	}
	.about-home .descriptionsHome .heading
	{
		margin-bottom: 12px;
	}
	.about-home .descriptionsHome .heading h5
	{
		font-size: 15px;
	}
	.about-home .descriptionsHome .heading h3
	{
		font-size: 22px;
	}
	.about-home .descriptionsHome .heading h3 br
	{
		display: none;
	}
	.about-home .descriptionsHome .blockquotes
	{
	    padding: 13px 13px;
		padding-right: 13px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 15px;
		line-height: 23px;
	}
	.about-home .descriptionsHome p
	{
		font-size: 14px;
		line-height: 22px;
	}
	.readmore a
	{
		display: block;
		text-align: center;
	}
	.readmore a span
	{
		font-size: 12px;
		font-weight: 500;
		padding: 7px 12px;
	}
	.Infrastructure-sections
	{
		margin-top: 20px;
		padding: 25px 0;
	}

	.fixed-button-parentslogin a
	{
	    font-size: 12px;
	    font-weight: 500;
	    padding: 17px 7px;
	}

	.Infrastructure-sections .headings1
	{
		margin-bottom: 15px;
	}
	.Infrastructure-sections .headings1 h5
	{
		font-size: 25px;
	}
	.blog-box-home .card .blog_image
	{
		height: auto;
	}
	.blog-box-home .card .card-body
	{
	    padding-bottom: 15px;
	    padding-top: 10px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.blog-box-home .card .card-body .card-title
	{
		font-size: 18px;
		margin-bottom: 8px;
		line-height: 24px;
	}
	.blog-box-home .card .card-body .card-text
	{
		font-size: 15px;
		line-height: 22px;
	}

	.headings1
	{
		margin-bottom: 20px;
	}
	.section_temas .headings1 h5
	{
		font-size: 25px;
	}
	.my_team_row
	{
		flex-direction: column;
	}
	.my_team_row .colom_team
	{
	    width: calc(100% - 10px);
		margin: 0 5px 12px;
	}
	.my_team_row .colom_team .image img
	{
		height: auto;
	}
	.my_team_row .colom_team .detail
	{
		padding-top: 10px;
	}
	.my_team_row .colom_team .detail h5
	{
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.my_team_row .colom_team .detail p
	{
		font-size: 14px !important;
		line-height: 20px;
	}
	.noticeboard_homepage
	{
		margin-top: 25px;
		padding: 40px 0;
	}
	.enquiryFOrmadmEnquiry
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.enquiryFOrmadmEnquiry .form_Headings 
	{
		padding: 15px 15px;
		border-radius: 7px;
		margin-bottom: 10px;
	}
	.enquiryFOrmadmEnquiry .form_Headings h6
	{
		font-size: 25px;
	}
	.enquiryFOrmadmEnquiry .wrapper
	{
		padding: 10px 10px 20px 10px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input
	{
		padding: 8px 10px;
		font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-moz-placeholder { /* Firefox 19+ */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-ms-input-placeholder { /* IE 10+ */
	   font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-moz-placeholder { /* Firefox 18- */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .twoColoms .inputcolom
	{
		width: 100%;
	}
	.enquiryFOrmadmEnquiry .wrapper form .submitButton .submitButton5{
	    width: 100%;
	    margin-left: 0%;
	    margin-right: 00%;
	    padding:11px 14px;
	    font-size: 14px;
    	font-weight: 600;
	}
	.new-section-coloms
	{
		margin-top: 20px;
	}
	.noticeboard_homepage .heading 
	{
		text-align: center;
	}
	.noticeboard_homepage .heading h3
	{
		font-size: 25px;
	}
	.verticleNews .newsHomeColom .wrapper
	{
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.verticleNews .newsHomeColom .wrapper .date
	{
		width: auto;
		height: auto;
		padding-left: 8px;
		padding-right: 8px;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.verticleNews .newsHomeColom .wrapper .date .dots
	{
		display: none;
	}
	.verticleNews .newsHomeColom .wrapper .date .day
	{
		font-size: 14px;
		flex: 0 0 auto;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.verticleNews .newsHomeColom .wrapper .date .year
	{
		font-size: 14px;
		flex: 0 0 auto;
		padding-bottom: 0;
		margin-left: 5px;
		margin-bottom: 0;
	}
	.verticleNews .newsHomeColom .wrapper .datas
	{
		margin-top: 10px;
		padding-left: 0px;
		width: calc(100% - 0px);
	}
	.verticleNews .newsHomeColom .wrapper .datas h3
	{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 3px;
	}
	.verticleNews .newsHomeColom .wrapper .datas p
	{
		margin-bottom: 7px;
		font-size: 15px;
		text-align: left;
		line-height: 22px;
	}
	section.home___gallery___sections
	{
		margin-top: 25px;
	}
	section.home___gallery___sections .headings1 
	{
		margin-bottom: 15px;
	}
	section.home___gallery___sections .headings1 h5
	{
		font-size: 25px;
	}
	section.home___gallery___sections .customRow
	{
	    grid-template-columns: repeat(1, 1fr);
	    grid-column-gap: 10px;
	    grid-row-gap: 10px;
	}

	section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__03 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__05 .wrapper .img img{
		height: auto;
	}
	section.home___gallery___sections .customRow .col-colom.colom__02 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__04 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__06 .wrapper .img img
	{
		height: auto;
	}
	section.home___gallery___sections .customRow .col-colom.colom__05
	{
		margin-top: inherit;
	}
	footer .footer-container
	{
		padding: 35px 0 20px;
	}
	footer .footer-container .custom_footer_row
	{
		flex-direction: column;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1
	{
		width: 100%;
		margin-bottom: 20px;
	}
	footer .footer-container .custom_footer_row .footer_colom.col2
	{
		width: 100%;
		padding-left: 0;
		margin-bottom: 20px;
	}
	footer .footer-container .custom_footer_row .footer_colom.col3
	{
		width: 100%;
		margin-bottom: 20px;
	}

	footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo
	{
		text-align: center;
		width: 100%;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo img
	{
		max-width: 170px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets h4
	{
		font-size: 17px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	footer .footer-container .custom_footer_row .col3.footer_colom .widgets h4
	{
		margin-bottom: 10px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets ul li a
	{
		font-size: 13px;
		line-height: 18px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details b
	{
		font-size: 14px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details span
	{
		font-size: 13px;
		line-height: 18px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .icon i
	{
		width: 30px;
		height: 30px;
		font-size: 20px;
		line-height: 30px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow.lastaddress
	{
		margin-bottom: 0;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a
	{
		width: 30px;
		height: 30px;
	}
	.copyright
	{
		font-size: 14px;
	}
	.copyright span
	{
		display: block;
	}


	/* =================================================== */

	body.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.innerPage .slider-wrapper .bannerText
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		grid-row-gap: 5px;
	}
	body.innerPage .slider-wrapper .bannerText h5
	{
		font-size: 16px;
	}
	body.innerPage .slider-wrapper .breadcrumbs a
	{
		font-size: 13px;
	}

	body.innerPage section.about-home
	{
		margin-top: 30px;
		margin-bottom: 20px;
	}
	body.innerPage section.about-home .descriptionsHome .heading h3
	{
		font-size: 30px;
	}
	body.innerPage .about-home .descriptionsHome .blockquotes
	{
		margin-top:10px;
	}

	body.innerPage.table_page .table_section
	{
		margin-top: 30px;
	}
	body.innerPage.table_page .table_section #table .table thead
	{
		display: none;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:not(:last-child) {
	    border-right: 0px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td
	{
		display: block;
		border-left: 0px;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td
	{
		padding: 5px 10px;
		font-size: 14px;
		padding-left: 42%;
		position: relative;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:before
	{
		content: attr(data-designation);
		position: absolute;
		left: 10px;
		width: 37%;
		font-weight: 700;
	}


	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		position: static;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		opacity: 1;
		visibility: visible;
		position: static;
		transform: translateY(0%) translateX(0%);
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 100%;
		background-color: #D0781A;
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img .overlays .text-wrapper h5
	{
		font-size: 16px;
		font-weight: 600;
	    margin-bottom: 10px;
	    line-height: 24px;
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img .overlays .text-wrapper p
	{
		padding-left: 0;
	    margin-right: 0%;
	    margin-left: 0%;
	    width: 100%;
	    font-size: 14px;
	    color: #fff;
	    line-height: 22px;
	    margin-bottom: 0;
	}

	body.Infrastructure-sections .home-gallery .myFacilityModal .modal-body
	{	
		padding: 10px 10px;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
	{
		padding: 0 0;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image
	{
		float: none;
		width: 100%;
		margin-right: 0;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image img
	{
		height: auto;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail p
	{
		font-size: 14px;
		color: #333;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .modal-title
	{
		font-size: 16px !important;
	}

	body.cbseNorms .about-home .descriptionsHome .blockquotes
	{
		padding: 22px 0;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes p
	{
	    font-size: 16px;
		line-height: 27px;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes .download  a
	{
		display: block;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes .download  a img
	{
		width: 120px;
	}
	body.innerPage .about-home .descriptionsHome ul li
	{
		font-size: 14px;
		line-height: 21px;
	}
	body.messagePageOnly .about-home .sticky_message_wrapper
	{
		width: 100%;
	}
	body.messagePageOnly .about-home .sticky_message_wrapper .image img
	{
		height: auto;
	}
	body.messagePageOnly.innerPage section.about-home .descriptionsHome .heading h3
	{
		font-size: 25px;
	}
	body.messagePageOnly.innerPage section.about-home .descriptionsHome .heading h5
	{
		text-transform: capitalize;
		font-size: 16px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p
	{
		font-size: 15px;
		line-height: 23px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p strong
	{
		font-weight: 500;
	}
	.callaction .details
	{
		padding: 30px 0;
	}


	.callaction .details .callInfo
	{
		flex-direction: column;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
		grid-row-gap: 8px;
	}
	.callaction .details .callInfo a
	{
		display: flex;
		flex-wrap: wrap;
	}
	.callaction .details .callInfo a i
	{
		flex: 0 0 auto;
		width: 35px;
   		height: 35px;
   		line-height: 35px;
    	font-size: 18px;
	}
	.callaction .details .callInfo a span
	{
		flex: 0 0 auto;
		width: calc(100% - 45px);
		padding-left: 5px;
		font-size: 16px;
		word-break: break-all;
	}

	.callaction .fourBoxRow
	{
		max-width: 92%;
		flex-wrap: wrap;
		grid-row-gap: 10px;
		margin-top: 25px;
	}
	.callaction .fourBoxRow .collumns .wrapper
	{
		padding: 20px 20px;
	}
	.callaction .fourBoxRow .collumns{
		width: 100%;
	}
	.callaction .fourBoxRow .collumns .wrapper h6
	{
		font-size: 17px;
	}
	.callaction .fourBoxRow .collumns .wrapper span
	{
		font-size: 13px;
	}


	body.facultyPages
	{

	}
	body.facultyPages .table_section #table .table tbody tr td
	{
		padding-left: 10px !important;
	}

	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td:first-child
	{
		display: none;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td
	{
		display: block;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td[data-Designation="Title"] a
	{
		font-size: 16px;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td[data-Designation="Download"] a
	{
		display: block;
		text-align: center;
		font-size: 14px;
		padding: 5px 20px;
	}

	.date_sortings
	{
		z-index: 2;
		margin-bottom: 15px;
	}
	.date_sortings .date_soring_area
	{
		flex-direction: column;
		grid-row-gap: 7px;
	}
	.date_sortings .date_soring_area .inputBlock
	{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.date_sortings .date_soring_area .inputBlock label
	{
		font-size: 14px;
		margin-bottom: 3px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol 
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		width: 100%;
		padding: 5px 10px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	    font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control::-moz-placeholder { /* Firefox 19+ */
	     font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control:-ms-input-placeholder { /* IE 10+ */
	     font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control:-moz-placeholder { /* Firefox 18- */
	     font-size: 13px;
	}

	.date_sortings .date_soring_area .submits .go
	{
		display: block;
		width: 100%;
		padding: 7px 13px;
	}

	body.innerPage.table_page.tcPage .table_section #table .table tbody tr td
	{
		display: block;
		font-size: 13px;
    	font-weight: 700;
    	padding: 5px 10px;
    	padding-left: 43%;
    	position: relative;
	}
	body.innerPage.table_page.tcPage .table_section #table .table tbody tr td:before
	{
		content: attr(data-designation);
		position: absolute;
		left: 10px;
		width: 38%;
	}
	body.innerPage.table_page.noButtonsbg .table_section #table .table tbody tr td[data-Designation="Download"] a img
	{
		width: 120px;
	}
	body.studentCouncil .section_innerPage
	{
		margin-top: 30px;
	}
	#accordionExample .accordion-button
	{
		font-size: 14px;
		padding: 12px 10px;
	}
	.management_row
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.management_row .management-colom .wrapper
	{
		padding: 8px;
	}
	.management_row .management-colom .wrapper .detail
	{
		padding-top: 8px;
	}
	.management_row .management-colom .wrapper .image img
	{
		height: auto;
	}
	.management_row .management-colom .wrapper .detail h5
	{
		font-size: 14px;
	}
	.management_row .management-colom .wrapper .detail span.school-name
	{
		font-size: 13px;
	}
	section.section_innerPage #accordionExample .accordion-body .galleryHeadingContent h5
	{
		font-size: 15px;
	}
	.management_row.threeColoms
	{
		grid-template-columns: repeat(1, 1fr);
	}
	body.innerPage  footer
	{
		margin-top: 25px;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Title"] a
	{
		font-size: 14px;
	}

	body.achieversPage .CustomFLex
	{
		display: flex;
		flex-direction: column;
	}
	body.achieversPage .CustomFLex
	{
		padding-left: 0;
	}
	body.achieversPage .headings1 h5
	{
		font-size: 22px;
	}
	body.achieversPage .innerSection .date_sortings
	{
		margin-left: 0;
		width: 100%;
	}
	body.achieversPage .date_sortings .date_soring_area .inputBlock label
	{
		font-size: 15px;
		font-weight: 500;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		font-size: 15px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img
	{
		border-radius: 0;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		border-radius: 0;
		height: auto;
	}
	body.galleryPages section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		opacity: 1;
		visibility: visible;
		position: static;
		transform: translateY(0%) translateX(0%);
		width: 100%;
		background-color: #D0781A;
		padding: 10px 12px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
	{
		font-size: 16px;
		line-height: 24px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details 
	{
		margin-bottom: 5px;
		margin-top: 8px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span
	{
		font-size: 13px;
	}
	body.singleGallery .home___gallery___sections .headings1 p
	{
		max-width: 100%;
		font-size: 14px;
    	color: #444;
    	line-height: 23px;
    	text-align: justify;
	}
	body.singleGallery section.home___gallery___sections .customRow
	{
		grid-template-columns: repeat(1, 1fr);
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		position: absolute;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		position: absolute;
		transform: translateY(-50%) translateX(-50%);
		top: 50%;
		left: 50%;
		width: 100%;
		height: 100%;
		display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays .text-wrapper
	{
        opacity: 1;
        visibility: visible;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span i
	{
		font-size: 45px;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	body.singleGallery.videos section.home___gallery___sections .customRow
	{
		grid-template-columns: repeat(1, 1fr);
	}
	body.singleGallery.videos section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}

	.contactMainSections
	{
		padding-left: 0;
	}
	.contact_form_area .form_container
	{
		padding: 20px 10px;
	}
	body.contactPae section.contactMainSections .headings1
	{
		margin-bottom: 20px;
	}
	body.contactPae section.contactMainSections .headings1 h5
	{
		font-size: 25px;
	}
	.contact_form_area .form_container .my__input label
	{
		position: static;
	}
	body.contactPae .contact_form_area .form_container .my__input
	{
		display: flex;
		flex-direction: column;
		margin-bottom: 8px;
	}
	body.contactPae .contact_form_area .form_container .my__input label
	{
		order: 1;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 5px;
	}
	body.contactPae .contact_form_area .form_container .my__input .inputControl
	{
		order: 2;
		padding: 10px 10px 10px;
	}
	body.contactPae .contact_form_area .form_container .captcha-image .groups
	{
		text-align: center;
	}
	body.contactPae .contact_form_area .form_container .captcha-image .groups label
	{
		display: none;
	}
	.contact_form_area .form_container .submit_buttons input
	{
		display: block;
		width: 100%;
		padding: 10px 25px;
		font-size: 14px;
	}
	.footer_map_location .address_on_map
	{
		position: static;
		width: 100%;
	}
	.footer_map_location
	{
		display: flex;
		flex-direction: column;
	}
	.footer_map_location .map
	{
		order: 2;
	}
	.footer_map_location .address_on_map 
	{
		order: 1;
	}
	.footer_map_location .address_on_map .map_container_address .showroom_image img
	{
		height: auto;
	}
	.footer_map_location .address_on_map .map_container_address .address_box1
	{
		border-bottom: 1px solid #ccc;
	}
	.footer_map_location .address_on_map
	{
		border: 1px solid #ccc;
	}
	.footer_map_location .address_on_map .map_container_address .address_box1
	{
		padding: 12px 10px;
		text-align: center;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2
	{
		padding: 18px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .icon
	{
		width: 20px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .icon i
	{
		font-size: 18px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .value
	{
		width: calc(100% - 20px);
		font-size: 15px;
		padding-left: 10px;
	}
	.footer_map_location .map
	{
		height: 200px;
	}
	body.contactPae footer
	{
		margin-top: 0;
	}
	body.newsPages .section_innerPage
	{
		padding: 25px 0;
	}
	.news_page_row
	{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.news_page_row .date
	{
		width: 100%;
	}
	.news_page_row .download_buttons
	{
		width: 100%;
	}
	.news_page_row .date .date_row span:nth-child(1) {
		font-size: 20px;
	}
	.news_page_row .date .time_row b
	{
		font-size: 15px;
	}

	.news_page_row .content{
		border-left: 0px;
		border-right: 0px;
		width: 100%;
	}
	.news_page_row .content h5
	{
		text-align: center;
		font-size: 16px;
	}
	.news_page_row .content .desc p
	{
		font-size: 14px !important;
	}
	.news_page_row .download_buttons a img
	{
		width: 120px;
	}

	/*===============================================*/
	.contact-container.myprofile-page .wrapper
	{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail .image img
	{
		width: 70px;
		height: 70px;
	}
	.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: 14px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a .values
	{
		font-size: 13px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a i
	{
		width: 22px;
		height: 22px;
		line-height: 22px;
	}

	.contact-container.myprofile-page .wrapper .left-navigation
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.contact-container.myprofile-page .wrapper .detail
	{
		width: 100%;
		padding-left: 0;
	}
	.my-profile-wrapper-area .wrapper .heading1 h3
	{
		font-size: 21px;
		line-height: 24px;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		font-size: 14px;
		padding: 8px 8px;
	}

	.my-profile-wrapper-area .wrapper
	{
		display: block !important;
	}
	.my-profile-wrapper-area .date_sortings .date_soring_area
	{
		flex-direction: column;
		flex-wrap: wrap;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		min-width: 100%;
	}

	body.innerPage.table_page .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:nth-child(1)
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		display: block;
		font-size: 14px;
    	font-weight: 700;
    	padding: 5px 10px;
    	padding-left: 43%;
    	position: relative;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:before
	{
		content: attr(data-title);
		position: absolute;
		left: 10px;
		width: 38%;
	}
	body.signupPage .table_section .my-profile-wrapper-area .table_table .table tbody tr td
	{
		width: 100% !important;
	}
	body.editprofile .steps_heading h5
	{
		font-size: 14px;
	}
	body.editprofile .width_full_row
	{
		flex-direction: column;
		margin-bottom: 10px;
		grid-row-gap: 10px;
	}
	body.editprofile .width_full_row .width_half_form
	{
		width: calc(100% - 10px);
	}
	body.editprofile .form_row label, 
	body.editprofile .width_full_row .width_half_form label
	{
		font-size: 14px;
		margin-bottom: 4px;
	}
	body.editprofile .steps_heading
	{
		margin-bottom: 5px;
	}
	body.editprofile .submit_btn .signin
	{
		font-size: 14px;
		padding: 8px 15px;
	}

	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays:before
	{
		display: none;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
	{
		max-width: 100%;
		background-color: #D0781A;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		background-color: #D0781A;
		width: 100%;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 100%;
		transform: translateY(0%) translateX(0%);
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
	{
		font-size: 14px;
	}


	.openings_row
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details
	{			
      grid-template-columns: 40% 60%;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details .one
	{
		font-size: 13px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details .two
	{
		font-size: 13px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details.apply .two .apply-now
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	section.career-forms .heading1 h4
	{
		font-size: 20px;
		line-height: 22px;
	}
	section.career-forms .heading1 .note
	{
		font-size: 15px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details.apply .two .apply-now
	{

	}
	section.contact .backgrond-texture-container .input-group
	{
		margin-bottom: 12px;
	}
	section.contact .backgrond-texture-container .captcha-image-only
	{	
		text-align: center;
		margin-bottom: 7px;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		font-size: 13px;
	}
	section.contact .backgrond-texture-container .input-group .inputs:valid+label
	{
		font-size: 13px;
	}
	section.contact .backgrond-texture-container .input-submit .submit-form
	{
		display: block;
		width: 100%;
	}
}
@media screen and (min-width: 481px) and (max-width: 576px)
{
	.slider-wrapper #slides .carousel-item .slider-text-captions
	{
		position: static;
		padding-left: 20px;
		padding-right: 20px;
	}
	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		padding: 0 0;
		font-size: 27px;
		line-height: 25px;
		margin-top: 15px;
		margin-bottom: 15px;
		white-space: normal;
	}


	section.iconBox01
	{
		margin-top: 30px;
	}
	section.iconBox01 .container {
		max-width: 95%;
	}
	.iconBoxRow1
	{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .icon
	{
		max-width: 70px;
		height: 70px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .heading h5
	{
		font-size: 19px;
		margin-bottom: 8px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .descriptions p
	{
		font-size: 14px;
		line-height: 23px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .descriptions .readmore_text
	{
		font-size: 13px;
	}
	section.about-home
	{
		margin-top: 40px;
	}
	.about_image_collages img
	{
		border-radius: 10px;
	}
	.about-home .descriptionsHome
	{
		padding-left: 0;
		padding-right: 0;
		margin-top: 15px;
	}
	.about-home .descriptionsHome .heading
	{
		margin-bottom: 12px;
	}
	.about-home .descriptionsHome .heading h5
	{
		font-size: 15px;
	}
	.about-home .descriptionsHome .heading h3
	{
		font-size: 22px;
	}
	.about-home .descriptionsHome .heading h3 br
	{
		display: none;
	}
	.about-home .descriptionsHome .blockquotes
	{
	    padding: 13px 13px;
		padding-right: 13px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 15px;
		line-height: 23px;
	}
	.about-home .descriptionsHome p
	{
		font-size: 14px;
		line-height: 22px;
	}
	.readmore a
	{
		display: block;
		text-align: center;
	}
	.readmore a span
	{
		font-size: 12px;
		font-weight: 500;
		padding: 7px 12px;
	}
	.Infrastructure-sections
	{
		margin-top: 20px;
		padding: 25px 0;
	}

	.fixed-button-parentslogin a
	{
	    font-size: 12px;
	    font-weight: 500;
	    padding: 17px 7px;
	}

	.Infrastructure-sections .headings1
	{
		margin-bottom: 15px;
	}
	.Infrastructure-sections .headings1 h5
	{
		font-size: 25px;
	}
	.blog-box-home .card .blog_image
	{
		height: auto;
	}
	.blog-box-home .card .card-body
	{
	    padding-bottom: 15px;
	    padding-top: 10px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.blog-box-home .card .card-body .card-title
	{
		font-size: 18px;
		margin-bottom: 8px;
		line-height: 24px;
	}
	.blog-box-home .card .card-body .card-text
	{
		font-size: 15px;
		line-height: 22px;
	}

	.headings1
	{
		margin-bottom: 20px;
	}
	.section_temas .headings1 h5
	{
		font-size: 25px;
	}
	.my_team_row
	{
		/*flex-direction: column;*/
	}
	.my_team_row .colom_team
	{
	    width: calc(50% - 10px);
		margin: 0 5px 12px;
	}
	.my_team_row .colom_team .image img
	{
		height: 200px;
	}
	.my_team_row .colom_team .detail
	{
		padding-top: 10px;
	}
	.my_team_row .colom_team .detail h5
	{
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.my_team_row .colom_team .detail p
	{
		font-size: 14px !important;
		line-height: 20px;
	}
	.noticeboard_homepage
	{
		margin-top: 25px;
		padding: 40px 0;
	}
	.enquiryFOrmadmEnquiry
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.enquiryFOrmadmEnquiry .form_Headings 
	{
		padding: 15px 15px;
		border-radius: 7px;
		margin-bottom: 10px;
	}
	.enquiryFOrmadmEnquiry .form_Headings h6
	{
		font-size: 25px;
	}
	.enquiryFOrmadmEnquiry .wrapper
	{
		padding: 10px 10px 20px 10px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input
	{
		padding: 8px 10px;
		font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-moz-placeholder { /* Firefox 19+ */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-ms-input-placeholder { /* IE 10+ */
	   font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-moz-placeholder { /* Firefox 18- */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .twoColoms .inputcolom
	{
		width: 100%;
	}
	.enquiryFOrmadmEnquiry .wrapper form .submitButton .submitButton5{
	    width: 100%;
	    margin-left: 0%;
	    margin-right: 00%;
	    padding:11px 14px;
	    font-size: 14px;
    	font-weight: 600;
	}
	.new-section-coloms
	{
		margin-top: 20px;
	}
	.noticeboard_homepage .heading 
	{
		text-align: center;
	}
	.noticeboard_homepage .heading h3
	{
		font-size: 25px;
	}
	.verticleNews .newsHomeColom .wrapper
	{
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.verticleNews .newsHomeColom .wrapper .date
	{
		width: auto;
		height: auto;
		padding-left: 8px;
		padding-right: 8px;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.verticleNews .newsHomeColom .wrapper .date .dots
	{
		display: none;
	}
	.verticleNews .newsHomeColom .wrapper .date .day
	{
		font-size: 14px;
		flex: 0 0 auto;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.verticleNews .newsHomeColom .wrapper .date .year
	{
		font-size: 14px;
		flex: 0 0 auto;
		padding-bottom: 0;
		margin-left: 5px;
		margin-bottom: 0;
	}
	.verticleNews .newsHomeColom .wrapper .datas
	{
		margin-top: 10px;
		padding-left: 0px;
		width: calc(100% - 0px);
	}
	.verticleNews .newsHomeColom .wrapper .datas h3
	{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 3px;
	}
	.verticleNews .newsHomeColom .wrapper .datas p
	{
		margin-bottom: 7px;
		font-size: 15px;
		text-align: left;
		line-height: 22px;
	}
	section.home___gallery___sections
	{
		margin-top: 25px;
	}
	section.home___gallery___sections .headings1 
	{
		margin-bottom: 15px;
	}
	section.home___gallery___sections .headings1 h5
	{
		font-size: 25px;
	}
	section.home___gallery___sections .customRow
	{
	    grid-template-columns: repeat(1, 1fr);
	    grid-column-gap: 10px;
	    grid-row-gap: 10px;
	}

	section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__03 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__05 .wrapper .img img{
		height: auto;
	}
	section.home___gallery___sections .customRow .col-colom.colom__02 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__04 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__06 .wrapper .img img
	{
		height: auto;
	}
	section.home___gallery___sections .customRow .col-colom.colom__05
	{
		margin-top: inherit;
	}
	footer .footer-container
	{
		padding: 35px 0 20px;
	}
	footer .footer-container .custom_footer_row
	{
		flex-direction: column;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1
	{
		width: 100%;
		margin-bottom: 20px;
	}
	footer .footer-container .custom_footer_row .footer_colom.col2
	{
		width: 100%;
		padding-left: 0;
		margin-bottom: 20px;
	}
	footer .footer-container .custom_footer_row .footer_colom.col3
	{
		width: 100%;
		margin-bottom: 20px;
	}

	footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo
	{
		text-align: center;
		width: 100%;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo img
	{
		max-width: 170px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets h4
	{
		font-size: 17px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	footer .footer-container .custom_footer_row .col3.footer_colom .widgets h4
	{
		margin-bottom: 10px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets ul li a
	{
		font-size: 13px;
		line-height: 18px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details b
	{
		font-size: 14px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details span
	{
		font-size: 13px;
		line-height: 18px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .icon i
	{
		width: 30px;
		height: 30px;
		font-size: 20px;
		line-height: 30px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow.lastaddress
	{
		margin-bottom: 0;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a
	{
		width: 30px;
		height: 30px;
	}
	.copyright
	{
		font-size: 14px;
	}
	.copyright span
	{
		display: block;
	}


	/* =================================================== */

	body.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.innerPage .slider-wrapper .bannerText
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		grid-row-gap: 5px;
	}
	body.innerPage .slider-wrapper .bannerText h5
	{
		font-size: 16px;
	}
	body.innerPage .slider-wrapper .breadcrumbs a
	{
		font-size: 13px;
	}

	body.innerPage section.about-home
	{
		margin-top: 30px;
		margin-bottom: 20px;
	}
	body.innerPage section.about-home .descriptionsHome .heading h3
	{
		font-size: 30px;
	}
	body.innerPage .about-home .descriptionsHome .blockquotes
	{
		margin-top:10px;
	}

	body.innerPage.table_page .table_section
	{
		margin-top: 30px;
	}
	body.innerPage.table_page .table_section #table .table thead
	{
		display: none;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:not(:last-child) {
	    border-right: 0px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td
	{
		display: block;
		border-left: 0px;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td
	{
		padding: 5px 10px;
		font-size: 14px;
		padding-left: 42%;
		position: relative;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:before
	{
		content: attr(data-designation);
		position: absolute;
		left: 10px;
		width: 37%;
		font-weight: 700;
	}


	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		position: static;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		opacity: 1;
		visibility: visible;
		position: static;
		transform: translateY(0%) translateX(0%);
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 100%;
		background-color: #D0781A;
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img .overlays .text-wrapper h5
	{
		font-size: 16px;
		font-weight: 600;
	    margin-bottom: 10px;
	    line-height: 24px;
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img .overlays .text-wrapper p
	{
		padding-left: 0;
	    margin-right: 0%;
	    margin-left: 0%;
	    width: 100%;
	    font-size: 14px;
	    color: #fff;
	    line-height: 22px;
	    margin-bottom: 0;
	}

	body.Infrastructure-sections .home-gallery .myFacilityModal .modal-body
	{	
		padding: 10px 10px;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
	{
		padding: 0 0;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image
	{
		float: none;
		width: 100%;
		margin-right: 0;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image img
	{
		height: auto;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail p
	{
		font-size: 14px;
		color: #333;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .modal-title
	{
		font-size: 16px !important;
	}

	body.cbseNorms .about-home .descriptionsHome .blockquotes
	{
		padding: 22px 0;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes p
	{
	    font-size: 16px;
		line-height: 27px;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes .download  a
	{
		display: block;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes .download  a img
	{
		width: 120px;
	}
	body.innerPage .about-home .descriptionsHome ul li
	{
		font-size: 14px;
		line-height: 21px;
	}
	body.messagePageOnly .about-home .sticky_message_wrapper
	{
		width: 100%;
	}
	body.messagePageOnly .about-home .sticky_message_wrapper .image img
	{
		height: auto;
	}
	body.messagePageOnly.innerPage section.about-home .descriptionsHome .heading h3
	{
		font-size: 25px;
	}
	body.messagePageOnly.innerPage section.about-home .descriptionsHome .heading h5
	{
		text-transform: capitalize;
		font-size: 16px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p
	{
		font-size: 15px;
		line-height: 23px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p strong
	{
		font-weight: 500;
	}
	.callaction .details
	{
		padding: 30px 0;
	}

	.callaction .details h6
	{
		font-size: 22px;
	}
	.callaction .details .callInfo
	{
		flex-direction: column;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
		grid-row-gap: 8px;
		width: 100%;
	}
	.callaction .details .callInfo a
	{
		display: flex;
		flex-wrap: wrap;
	}
	.callaction .details .callInfo a i
	{
		flex: 0 0 auto;
		width: 35px;
   		height: 35px;
   		line-height: 35px;
    	font-size: 18px;
	}
	.callaction .details .callInfo a span
	{
		flex: 0 0 auto;
		width: calc(100% - 45px);
		padding-left: 5px;
		font-size: 16px;
		word-break: break-all;
	}

	.callaction .fourBoxRow
	{
		max-width: 92%;
		flex-wrap: wrap;
		grid-row-gap: 10px;
		margin-top: 25px;
	}
	.callaction .fourBoxRow .collumns .wrapper
	{
		padding: 20px 20px;
	}
	.callaction .fourBoxRow .collumns{
		width: 100%;
	}
	.callaction .fourBoxRow .collumns .wrapper h6
	{
		font-size: 17px;
	}
	.callaction .fourBoxRow .collumns .wrapper span
	{
		font-size: 13px;
	}


	body.facultyPages
	{

	}
	body.facultyPages .table_section #table .table tbody tr td
	{
		padding-left: 10px !important;
	}

	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td:first-child
	{
		display: none;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td
	{
		display: block;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td[data-Designation="Title"] a
	{
		font-size: 16px;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td[data-Designation="Download"] a
	{
		display: block;
		text-align: center;
		font-size: 14px;
		padding: 5px 20px;
	}

	.date_sortings
	{
		z-index: 2;
		margin-bottom: 15px;
	}
	.date_sortings .date_soring_area
	{
		flex-direction: column;
		grid-row-gap: 7px;
	}
	.date_sortings .date_soring_area .inputBlock
	{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.date_sortings .date_soring_area .inputBlock label
	{
		font-size: 14px;
		margin-bottom: 3px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol 
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		width: 100%;
		padding: 5px 10px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	    font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control::-moz-placeholder { /* Firefox 19+ */
	     font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control:-ms-input-placeholder { /* IE 10+ */
	     font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control:-moz-placeholder { /* Firefox 18- */
	     font-size: 13px;
	}

	.date_sortings .date_soring_area .submits .go
	{
		display: block;
		width: 100%;
		padding: 7px 13px;
	}

	body.innerPage.table_page.tcPage .table_section #table .table tbody tr td
	{
		display: block;
		font-size: 13px;
    	font-weight: 700;
    	padding: 5px 10px;
    	padding-left: 43%;
    	position: relative;
	}
	body.innerPage.table_page.tcPage .table_section #table .table tbody tr td:before
	{
		content: attr(data-designation);
		position: absolute;
		left: 10px;
		width: 38%;
	}
	body.innerPage.table_page.noButtonsbg .table_section #table .table tbody tr td[data-Designation="Download"] a img
	{
		width: 120px;
	}
	body.studentCouncil .section_innerPage
	{
		margin-top: 30px;
	}
	#accordionExample .accordion-button
	{
		font-size: 14px;
		padding: 12px 10px;
	}
	.management_row
	{
		grid-template-columns: repeat(2, 1fr);
	}
	.management_row .management-colom .wrapper
	{
		padding: 8px;
	}
	.management_row .management-colom .wrapper .detail
	{
		padding-top: 8px;
	}
	.management_row .management-colom .wrapper .image img
	{
		height: 200px;
	}
	.management_row .management-colom .wrapper .detail h5
	{
		font-size: 14px;
	}
	.management_row .management-colom .wrapper .detail span.school-name
	{
		font-size: 13px;
	}
	section.section_innerPage #accordionExample .accordion-body .galleryHeadingContent h5
	{
		font-size: 15px;
	}
	.management_row.threeColoms
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.innerPage  footer
	{
		margin-top: 25px;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Title"] a
	{
		font-size: 14px;
	}

	body.achieversPage .CustomFLex
	{
		display: flex;
		flex-direction: column;
	}
	body.achieversPage .CustomFLex
	{
		padding-left: 0;
	}
	body.achieversPage .headings1 h5
	{
		font-size: 22px;
	}
	body.achieversPage .innerSection .date_sortings
	{
		margin-left: 0;
		width: 100%;
	}
	body.achieversPage .date_sortings .date_soring_area .inputBlock label
	{
		font-size: 15px;
		font-weight: 500;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		font-size: 15px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img
	{
		border-radius: 0;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		border-radius: 0;
		height: auto;
	}
	body.galleryPages section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		opacity: 1;
		visibility: visible;
		position: static;
		transform: translateY(0%) translateX(0%);
		width: 100%;
		background-color: #D0781A;
		padding: 10px 12px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
	{
		font-size: 16px;
		line-height: 24px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details 
	{
		margin-bottom: 5px;
		margin-top: 8px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span
	{
		font-size: 13px;
	}
	body.singleGallery .home___gallery___sections .headings1 p
	{
		max-width: 100%;
		font-size: 14px;
    	color: #444;
    	line-height: 23px;
    	text-align: justify;
	}
	body.singleGallery section.home___gallery___sections .customRow
	{
		grid-template-columns: repeat(1, 1fr);
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		position: absolute;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		position: absolute;
		transform: translateY(-50%) translateX(-50%);
		top: 50%;
		left: 50%;
		width: 100%;
		height: 100%;
		display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays .text-wrapper
	{
        opacity: 1;
        visibility: visible;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span i
	{
		font-size: 45px;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	body.singleGallery.videos section.home___gallery___sections .customRow
	{
		grid-template-columns: repeat(1, 1fr);
	}
	body.singleGallery.videos section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}

	.contactMainSections
	{
		padding-left: 0;
	}
	.contact_form_area .form_container
	{
		padding: 20px 10px;
	}
	body.contactPae section.contactMainSections .headings1
	{
		margin-bottom: 20px;
	}
	body.contactPae section.contactMainSections .headings1 h5
	{
		font-size: 25px;
	}
	.contact_form_area .form_container .my__input label
	{
		position: static;
	}
	body.contactPae .contact_form_area .form_container .my__input
	{
		display: flex;
		flex-direction: column;
		margin-bottom: 8px;
	}
	body.contactPae .contact_form_area .form_container .my__input label
	{
		order: 1;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 5px;
	}
	body.contactPae .contact_form_area .form_container .my__input .inputControl
	{
		order: 2;
		padding: 10px 10px 10px;
	}
	body.contactPae .contact_form_area .form_container .captcha-image .groups
	{
		text-align: center;
	}
	body.contactPae .contact_form_area .form_container .captcha-image .groups label
	{
		display: none;
	}
	.contact_form_area .form_container .submit_buttons input
	{
		display: block;
		width: 100%;
		padding: 10px 25px;
		font-size: 14px;
	}
	.footer_map_location .address_on_map
	{
		position: static;
		width: 100%;
	}
	.footer_map_location
	{
		display: flex;
		flex-direction: column;
	}
	.footer_map_location .map
	{
		order: 2;
	}
	.footer_map_location .address_on_map 
	{
		order: 1;
	}
	.footer_map_location .address_on_map .map_container_address .showroom_image img
	{
		height: auto;
	}
	.footer_map_location .address_on_map .map_container_address .address_box1
	{
		border-bottom: 1px solid #ccc;
	}
	.footer_map_location .address_on_map
	{
		border: 1px solid #ccc;
	}
	.footer_map_location .address_on_map .map_container_address .address_box1
	{
		padding: 12px 10px;
		text-align: center;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2
	{
		padding: 18px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .icon
	{
		width: 20px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .icon i
	{
		font-size: 18px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .value
	{
		width: calc(100% - 20px);
		font-size: 15px;
		padding-left: 10px;
	}
	.footer_map_location .map
	{
		height: 200px;
	}
	body.contactPae footer
	{
		margin-top: 0;
	}
	body.newsPages .section_innerPage
	{
		padding: 25px 0;
	}
	.news_page_row
	{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.news_page_row .date
	{
		width: 100%;
	}
	.news_page_row .download_buttons
	{
		width: 100%;
	}
	.news_page_row .date .date_row span:nth-child(1) {
		font-size: 20px;
	}
	.news_page_row .date .time_row b
	{
		font-size: 15px;
	}

	.news_page_row .content{
		border-left: 0px;
		border-right: 0px;
		width: 100%;
	}
	.news_page_row .content h5
	{
		text-align: center;
		font-size: 16px;
	}
	.news_page_row .content .desc p
	{
		font-size: 14px !important;
	}
	.news_page_row .download_buttons a img
	{
		width: 120px;
	}

	/*===============================================*/
	.contact-container.myprofile-page .wrapper
	{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail .image img
	{
		width: 70px;
		height: 70px;
	}
	.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: 14px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a .values
	{
		font-size: 13px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a i
	{
		width: 22px;
		height: 22px;
		line-height: 22px;
	}

	.contact-container.myprofile-page .wrapper .left-navigation
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.contact-container.myprofile-page .wrapper .detail
	{
		width: 100%;
		padding-left: 0;
	}
	.my-profile-wrapper-area .wrapper .heading1 h3
	{
		font-size: 21px;
		line-height: 24px;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		font-size: 14px;
		padding: 8px 8px;
	}

	.my-profile-wrapper-area .wrapper
	{
		display: block !important;
	}
	.my-profile-wrapper-area .date_sortings .date_soring_area
	{
		flex-direction: column;
		flex-wrap: wrap;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		min-width: 100%;
	}

	body.innerPage.table_page .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:nth-child(1)
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		display: block;
		font-size: 14px;
    	font-weight: 700;
    	padding: 5px 10px;
    	padding-left: 43%;
    	position: relative;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:before
	{
		content: attr(data-title);
		position: absolute;
		left: 10px;
		width: 38%;
	}
	body.signupPage .table_section .my-profile-wrapper-area .table_table .table tbody tr td
	{
		width: 100% !important;
	}
	body.editprofile .steps_heading h5
	{
		font-size: 14px;
	}
	body.editprofile .width_full_row
	{
		flex-direction: column;
		margin-bottom: 10px;
		grid-row-gap: 10px;
	}
	body.editprofile .width_full_row .width_half_form
	{
		width: calc(100% - 10px);
	}
	body.editprofile .form_row label, 
	body.editprofile .width_full_row .width_half_form label
	{
		font-size: 14px;
		margin-bottom: 4px;
	}
	body.editprofile .steps_heading
	{
		margin-bottom: 5px;
	}
	body.editprofile .submit_btn .signin
	{
		font-size: 14px;
		padding: 8px 15px;
	}

	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays:before
	{
		display: none;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
	{
		max-width: 100%;
		background-color: #D0781A;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		background-color: #D0781A;
		width: 100%;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 100%;
		transform: translateY(0%) translateX(0%);
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
	{
		font-size: 16px;
	}


	.openings_row
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details
	{			
      grid-template-columns: 40% 60%;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details .one
	{
		font-size: 13px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details .two
	{
		font-size: 13px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details.apply .two .apply-now
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	section.career-forms .heading1 h4
	{
		font-size: 20px;
		line-height: 22px;
	}
	section.career-forms .heading1 .note
	{
		font-size: 15px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details.apply .two .apply-now
	{

	}
	section.contact .backgrond-texture-container .input-group
	{
		margin-bottom: 12px;
	}
	section.contact .backgrond-texture-container .captcha-image-only
	{	
		text-align: center;
		margin-bottom: 7px;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		font-size: 13px;
	}
	section.contact .backgrond-texture-container .input-group .inputs:valid+label
	{
		font-size: 13px;
	}
	section.contact .backgrond-texture-container .input-submit .submit-form
	{
		display: block;
		width: 100%;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.slider-wrapper #slides .carousel-item .slider-text-captions
	{
		bottom: 10px;
	}

	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		padding: 20px 20px;
		font-size: 27px;
		line-height: 32px;
		margin-top: 15px;
		margin-bottom: 15px;
		white-space: normal;
	}

	section.iconBox01
	{
		margin-top: 30px;
	}
	section.iconBox01 .container {
		max-width: 95%;
	}
	.iconBoxRow1
	{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .icon
	{
		max-width: 70px;
		height: 70px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .heading h5
	{
        font-size: 23px;
        margin-bottom: 10px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .descriptions p
	{
		font-size: 15px;
		line-height: 23px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .descriptions .readmore_text
	{
		font-size: 13px;
	}
	section.about-home
	{
		margin-top: 40px;
	}
	.about_image_collages img
	{
		border-radius: 10px;
	}
	.about-home .descriptionsHome
	{
		padding-left: 0;
		padding-right: 0;
		margin-top: 15px;
	}
	.about-home .descriptionsHome .heading
	{
		margin-bottom: 12px;
	}
	.about-home .descriptionsHome .heading h5
	{
		font-size: 15px;
	}
	.about-home .descriptionsHome .heading h3
	{
		font-size: 22px;
	}
	.about-home .descriptionsHome .heading h3 br
	{
		display: none;
	}
	.about-home .descriptionsHome .blockquotes
	{
	    padding: 13px 13px;
		padding-right: 13px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 15px;
		line-height: 23px;
	}
	.about-home .descriptionsHome p
	{
		font-size: 14px;
		line-height: 22px;
	}
	.readmore a
	{
		display: block;
		text-align: center;
	}
	.readmore a span
	{
		font-size: 12px;
		font-weight: 500;
		padding: 7px 12px;
	}
	.Infrastructure-sections
	{
		margin-top: 20px;
		padding: 25px 0;
	}

	.fixed-button-parentslogin a
	{
	    font-size: 12px;
	    font-weight: 500;
	    padding: 17px 7px;
	}

	.Infrastructure-sections .headings1
	{
		margin-bottom: 15px;
	}
	.Infrastructure-sections .headings1 h5
	{
		font-size: 25px;
	}
	.blog-box-home .card .blog_image
	{
		height: auto;
	}
	.blog-box-home .card .card-body
	{
	    padding-bottom: 15px;
	    padding-top: 10px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.blog-box-home .card .card-body .card-title
	{
		font-size: 18px;
		margin-bottom: 8px;
		line-height: 24px;
	}
	.blog-box-home .card .card-body .card-text
	{
		font-size: 15px;
		line-height: 22px;
	}

	.headings1
	{
		margin-bottom: 20px;
	}
	.section_temas .headings1 h5
	{
		font-size: 25px;
	}
	.my_team_row
	{
		/*flex-direction: column;*/
	}
	.my_team_row .colom_team
	{
	    width: calc(50% - 10px);
		margin: 0 5px 12px;
	}
	.my_team_row .colom_team .image img
	{
		height: 200px;
	}
	.my_team_row .colom_team .detail
	{
		padding-top: 10px;
	}
	.my_team_row .colom_team .detail h5
	{
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.my_team_row .colom_team .detail p
	{
		font-size: 14px !important;
		line-height: 20px;
	}
	.noticeboard_homepage
	{
		margin-top: 25px;
		padding: 40px 0;
	}
	.enquiryFOrmadmEnquiry
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.enquiryFOrmadmEnquiry .form_Headings 
	{
		padding: 15px 15px;
		border-radius: 7px;
		margin-bottom: 10px;
	}
	.enquiryFOrmadmEnquiry .form_Headings h6
	{
		font-size: 25px;
	}
	.enquiryFOrmadmEnquiry .wrapper
	{
		padding: 10px 10px 20px 10px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input
	{
		padding: 8px 10px;
		font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-moz-placeholder { /* Firefox 19+ */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-ms-input-placeholder { /* IE 10+ */
	   font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-moz-placeholder { /* Firefox 18- */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .twoColoms .inputcolom
	{
		width: 100%;
	}
	.enquiryFOrmadmEnquiry .wrapper form .submitButton .submitButton5{
	    width: 100%;
	    margin-left: 0%;
	    margin-right: 00%;
	    padding:11px 14px;
	    font-size: 14px;
    	font-weight: 600;
	}
	.new-section-coloms
	{
		margin-top: 20px;
	}
	.noticeboard_homepage .heading 
	{
		text-align: center;
	}
	.noticeboard_homepage .heading h3
	{
		font-size: 25px;
	}
	.verticleNews .newsHomeColom .wrapper
	{
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.verticleNews .newsHomeColom .wrapper .date
	{
		width: auto;
		height: auto;
		padding-left: 8px;
		padding-right: 8px;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.verticleNews .newsHomeColom .wrapper .date .dots
	{
		display: none;
	}
	.verticleNews .newsHomeColom .wrapper .date .day
	{
		font-size: 14px;
		flex: 0 0 auto;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.verticleNews .newsHomeColom .wrapper .date .year
	{
		font-size: 14px;
		flex: 0 0 auto;
		padding-bottom: 0;
		margin-left: 5px;
		margin-bottom: 0;
	}
	.verticleNews .newsHomeColom .wrapper .datas
	{
		margin-top: 10px;
		padding-left: 0px;
		width: calc(100% - 0px);
	}
	.verticleNews .newsHomeColom .wrapper .datas h3
	{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 3px;
	}
	.verticleNews .newsHomeColom .wrapper .datas p
	{
		margin-bottom: 7px;
		font-size: 15px;
		text-align: left;
		line-height: 22px;
	}
	section.home___gallery___sections
	{
		margin-top: 25px;
	}
	section.home___gallery___sections .headings1 
	{
		margin-bottom: 15px;
	}
	section.home___gallery___sections .headings1 h5
	{
		font-size: 25px;
	}
	section.home___gallery___sections .customRow
	{
	    grid-template-columns: repeat(2, 1fr);
	    grid-column-gap: 10px;
	    grid-row-gap: 10px;
	}

	section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__03 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__05 .wrapper .img img{
		height: 200px;
	}
	section.home___gallery___sections .customRow .col-colom.colom__02 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__04 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__06 .wrapper .img img
	{
		height: 200px;
	}
	section.home___gallery___sections .customRow .col-colom.colom__05
	{
		margin-top: inherit;
	}
	footer .footer-container
	{
		padding: 35px 0 20px;
	}
	footer .footer-container .custom_footer_row
	{
		flex-direction: column;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1
	{
		width: 100%;
		margin-bottom: 20px;
	}
	footer .footer-container .custom_footer_row .footer_colom.col2
	{
		width: 100%;
		padding-left: 0;
		margin-bottom: 20px;
	}
	footer .footer-container .custom_footer_row .footer_colom.col3
	{
		width: 100%;
		margin-bottom: 20px;
	}

	footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo
	{
		text-align: center;
		width: 100%;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo img
	{
		max-width: 170px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets h4
	{
		font-size: 17px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	footer .footer-container .custom_footer_row .col3.footer_colom .widgets h4
	{
		margin-bottom: 10px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets ul li a
	{
		font-size: 13px;
		line-height: 18px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details b
	{
		font-size: 14px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details span
	{
		font-size: 13px;
		line-height: 18px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .icon i
	{
		width: 30px;
		height: 30px;
		font-size: 20px;
		line-height: 30px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow.lastaddress
	{
		margin-bottom: 0;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a
	{
		width: 30px;
		height: 30px;
	}
	.copyright
	{
		font-size: 14px;
	}
	.copyright span
	{
		display: block;
	}


	/* =================================================== */

	body.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 200px;
	}
	body.innerPage .slider-wrapper .bannerText
	{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		grid-row-gap: 5px;
		position: static;
	}
	body.innerPage .slider-wrapper .bannerText h5
	{
		font-size: 16px;
	}
	body.innerPage .slider-wrapper .breadcrumbs a
	{
		font-size: 13px;
	}

	body.innerPage section.about-home
	{
		margin-top: 30px;
		margin-bottom: 20px;
	}
	body.innerPage section.about-home .descriptionsHome .heading h3
	{
		font-size: 30px;
	}
	body.innerPage .about-home .descriptionsHome .blockquotes
	{
		margin-top:10px;
	}

	body.innerPage.table_page .table_section
	{
		margin-top: 30px;
	}
	body.innerPage.table_page .table_section #table .table thead
	{
		display: none;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:not(:last-child) {
	    border-right: 0px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td
	{
		display: block;
		border-left: 0px;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td
	{
		padding: 5px 10px;
		font-size: 14px;
		padding-left: 42%;
		position: relative;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:before
	{
		content: attr(data-designation);
		position: absolute;
		left: 10px;
		width: 37%;
		font-weight: 700;
	}


	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		position: static;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		opacity: 1;
		visibility: visible;
		position: static;
		transform: translateY(0%) translateX(0%);
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom
	{
		background-color: #D0781A;
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img
	{
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 100%;
		background-color: #D0781A;
		height: 100%;
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img .overlays .text-wrapper h5
	{
		font-size: 16px;
		font-weight: 600;
	    margin-bottom: 10px;
	    line-height: 24px;
	    text-align: center;
	}
	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img .overlays .text-wrapper p
	{
		padding-left: 0;
	    margin-right: 0%;
	    margin-left: 0%;
	    width: 100%;
	    font-size: 13px;
	    color: #fff;
	    line-height: 22px;
	    margin-bottom: 0;
	}

	body.Infrastructure-sections .home-gallery .myFacilityModal .modal-body
	{	
		padding: 10px 10px;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
	{
		padding: 0 0;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image
	{
		float: none;
		width: 100%;
		margin-right: 0;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image img
	{
		height: auto;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail p
	{
		font-size: 14px;
		color: #333;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .modal-title
	{
		font-size: 16px !important;
	}

	body.cbseNorms .about-home .descriptionsHome .blockquotes
	{
		padding: 22px 0;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes p
	{
	    font-size: 16px;
		line-height: 27px;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes .download  a
	{
		display: block;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes .download  a img
	{
		width: 120px;
	}
	body.innerPage .about-home .descriptionsHome ul li
	{
		font-size: 14px;
		line-height: 21px;
	}
	body.messagePageOnly .about-home .sticky_message_wrapper
	{
		width: 100%;
	}
	body.messagePageOnly .about-home .sticky_message_wrapper .image img
	{
		height: auto;
	}
	body.messagePageOnly.innerPage section.about-home .descriptionsHome .heading h3
	{
		font-size: 25px;
	}
	body.messagePageOnly.innerPage section.about-home .descriptionsHome .heading h5
	{
		text-transform: capitalize;
		font-size: 16px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p
	{
		font-size: 15px;
		line-height: 23px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p strong
	{
		font-weight: 500;
	}
	.callaction .details
	{
		padding: 30px 0;
	}

	.callaction .details h6
	{
		font-size: 22px;
	}
	.callaction .details .callInfo
	{
		flex-direction: column;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
		grid-row-gap: 8px;
		width: 100%;
	}
	.callaction .details .callInfo a
	{
		display: flex;
		flex-wrap: wrap;
	}
	.callaction .details .callInfo a i
	{
		flex: 0 0 auto;
		width: 35px;
   		height: 35px;
   		line-height: 35px;
    	font-size: 18px;
	}
	.callaction .details .callInfo a span
	{
		flex: 0 0 auto;
		width: calc(100% - 45px);
		padding-left: 5px;
		font-size: 16px;
		word-break: break-all;
	}

	.callaction .fourBoxRow
	{
		max-width: 92%;
		flex-wrap: wrap;
		grid-row-gap: 10px;
		margin-top: 25px;
	}
	.callaction .fourBoxRow .collumns .wrapper
	{
		padding: 20px 20px;
	}
	.callaction .fourBoxRow .collumns{
		width: 100%;
	}
	.callaction .fourBoxRow .collumns .wrapper h6
	{
		font-size: 17px;
	}
	.callaction .fourBoxRow .collumns .wrapper span
	{
		font-size: 13px;
	}


	body.facultyPages
	{

	}
	body.facultyPages .table_section #table .table tbody tr td
	{
		padding-left: 10px !important;
	}

	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td:first-child
	{
		display: none;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td
	{
		display: block;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td[data-Designation="Title"] a
	{
		font-size: 16px;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td[data-Designation="Download"] a
	{
		/*display: block;*/
		text-align: center;
		font-size: 14px;
		padding: 5px 20px;
	}

	.date_sortings
	{
		z-index: 2;
		margin-bottom: 15px;
	}
	.date_sortings .date_soring_area
	{
		flex-direction: column;
		grid-row-gap: 7px;
	}
	.date_sortings .date_soring_area .inputBlock
	{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.date_sortings .date_soring_area .inputBlock label
	{
		font-size: 14px;
		margin-bottom: 3px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol 
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		width: 100%;
		padding: 5px 10px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	    font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control::-moz-placeholder { /* Firefox 19+ */
	     font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control:-ms-input-placeholder { /* IE 10+ */
	     font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control:-moz-placeholder { /* Firefox 18- */
	     font-size: 13px;
	}

	.date_sortings .date_soring_area .submits .go
	{
		display: block;
		width: 100%;
		padding: 7px 13px;
	}

	body.innerPage.table_page.tcPage .table_section #table .table tbody tr td
	{
		display: block;
		font-size: 13px;
    	font-weight: 700;
    	padding: 5px 10px;
    	padding-left: 43%;
    	position: relative;
	}
	body.innerPage.table_page.tcPage .table_section #table .table tbody tr td:before
	{
		content: attr(data-designation);
		position: absolute;
		left: 10px;
		width: 38%;
	}
	body.innerPage.table_page.noButtonsbg .table_section #table .table tbody tr td[data-Designation="Download"] a img
	{
		width: 120px;
	}
	body.studentCouncil .section_innerPage
	{
		margin-top: 30px;
	}
	#accordionExample .accordion-button
	{
		font-size: 14px;
		padding: 12px 10px;
	}
	.management_row
	{
		grid-template-columns: repeat(2, 1fr);
	}
	.management_row .management-colom .wrapper
	{
		padding: 8px;
	}
	.management_row .management-colom .wrapper .detail
	{
		padding-top: 8px;
	}
	.management_row .management-colom .wrapper .image img
	{
		height: 200px;
	}
	.management_row .management-colom .wrapper .detail h5
	{
		font-size: 14px;
	}
	.management_row .management-colom .wrapper .detail span.school-name
	{
		font-size: 13px;
	}
	section.section_innerPage #accordionExample .accordion-body .galleryHeadingContent h5
	{
		font-size: 15px;
	}
	.management_row.threeColoms
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.innerPage  footer
	{
		margin-top: 25px;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Title"] a
	{
		font-size: 14px;
	}

	body.achieversPage .CustomFLex
	{
		display: flex;
		flex-direction: column;
	}
	body.achieversPage .CustomFLex
	{
		padding-left: 0;
	}
	body.achieversPage .headings1 h5
	{
		font-size: 22px;
	}
	body.achieversPage .innerSection .date_sortings
	{
		margin-left: 0;
		width: 100%;
	}
	body.achieversPage .date_sortings .date_soring_area .inputBlock label
	{
		font-size: 15px;
		font-weight: 500;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		font-size: 15px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img
	{
		border-radius: 0;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		border-radius: 0;
		height: 200px;
	}
	body.galleryPages section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		opacity: 1;
		visibility: visible;
		position: static;
		transform: translateY(0%) translateX(0%);
		width: 100%;
		background-color: #D0781A;
		padding: 10px 12px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
	{
		font-size: 16px;
		line-height: 24px;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
	    overflow: hidden;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details 
	{
		margin-bottom: 5px;
		margin-top: 8px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span
	{
		font-size: 13px;
	}
	body.singleGallery .home___gallery___sections .headings1 p
	{
		max-width: 100%;
		font-size: 14px;
    	color: #444;
    	line-height: 23px;
    	text-align: justify;
	}
	body.singleGallery section.home___gallery___sections .customRow
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		position: absolute;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		position: absolute;
		transform: translateY(-50%) translateX(-50%);
		top: 50%;
		left: 50%;
		width: 100%;
		height: 100%;
		display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays .text-wrapper
	{
        opacity: 1;
        visibility: visible;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span i
	{
		font-size: 45px;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		height: 200px;
	}
	body.singleGallery.videos section.home___gallery___sections .customRow
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.singleGallery.videos section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}

	.contactMainSections
	{
		padding-left: 0;
	}
	.contact_form_area .form_container
	{
		padding: 20px 10px;
	}
	body.contactPae section.contactMainSections .headings1
	{
		margin-bottom: 20px;
	}
	body.contactPae section.contactMainSections .headings1 h5
	{
		font-size: 25px;
	}
	.contact_form_area .form_container .my__input label
	{
		position: static;
	}
	body.contactPae .contact_form_area .form_container .my__input
	{
		display: flex;
		flex-direction: column;
		margin-bottom: 8px;
	}
	body.contactPae .contact_form_area .form_container .my__input label
	{
		order: 1;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 5px;
	}
	body.contactPae .contact_form_area .form_container .my__input .inputControl
	{
		order: 2;
		padding: 10px 10px 10px;
	}
	body.contactPae .contact_form_area .form_container .captcha-image .groups
	{
		text-align: center;
	}
	body.contactPae .contact_form_area .form_container .captcha-image .groups label
	{
		display: none;
	}
	.contact_form_area .form_container .submit_buttons input
	{
		display: block;
		width: 50%;
		margin-left: 25%;
		padding: 10px 25px;
		font-size: 14px;
	}
	.footer_map_location .address_on_map
	{
		position: static;
		width: 100%;
	}
	.footer_map_location
	{
		display: flex;
		flex-direction: column;
	}
	.footer_map_location .map
	{
		order: 2;
	}
	.footer_map_location .address_on_map 
	{
		order: 1;
	}
	.footer_map_location .address_on_map .map_container_address .showroom_image img
	{
		height: auto;
	}
	.footer_map_location .address_on_map .map_container_address .address_box1
	{
		border-bottom: 1px solid #ccc;
	}
	.footer_map_location .address_on_map
	{
		border: 1px solid #ccc;
	}
	.footer_map_location .address_on_map .map_container_address .address_box1
	{
		padding: 12px 10px;
		text-align: center;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2
	{
		padding: 18px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .icon
	{
		width: 20px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .icon i
	{
		font-size: 18px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .value
	{
		width: calc(100% - 20px);
		font-size: 15px;
		padding-left: 10px;
	}
	.footer_map_location .map
	{
		height: 200px;
	}
	body.contactPae footer
	{
		margin-top: 0;
	}
	body.newsPages .section_innerPage
	{
		padding: 25px 0;
	}
	.news_page_row
	{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.news_page_row .date
	{
		width: 100%;
	}
	.news_page_row .download_buttons
	{
		width: 100%;
	}
	.news_page_row .date .date_row span:nth-child(1) {
		font-size: 20px;
	}
	.news_page_row .date .time_row b
	{
		font-size: 15px;
	}

	.news_page_row .content{
		border-left: 0px;
		border-right: 0px;
		width: 100%;
	}
	.news_page_row .content h5
	{
		text-align: center;
		font-size: 16px;
	}
	.news_page_row .content .desc p
	{
		font-size: 14px !important;
	}
	.news_page_row .download_buttons a img
	{
		width: 120px;
	}

	/*===============================================*/
	.contact-container.myprofile-page .wrapper
	{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail .image img
	{
		width: 70px;
		height: 70px;
	}
	.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: 14px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a .values
	{
		font-size: 13px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a i
	{
		width: 22px;
		height: 22px;
		line-height: 22px;
	}

	.contact-container.myprofile-page .wrapper .left-navigation
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.contact-container.myprofile-page .wrapper .detail
	{
		width: 100%;
		padding-left: 0;
	}
	.my-profile-wrapper-area .wrapper .heading1 h3
	{
		font-size: 21px;
		line-height: 24px;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		font-size: 14px;
		padding: 8px 8px;
	}

	.my-profile-wrapper-area .wrapper
	{
		display: block !important;
	}
	.my-profile-wrapper-area .date_sortings .date_soring_area
	{
		flex-direction: column;
		flex-wrap: wrap;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		min-width: 100%;
	}

	body.innerPage.table_page .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:nth-child(1)
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		display: block;
		font-size: 14px;
    	font-weight: 700;
    	padding: 5px 10px;
    	padding-left: 43%;
    	position: relative;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:before
	{
		content: attr(data-title);
		position: absolute;
		left: 10px;
		width: 38%;
	}
	body.signupPage .table_section .my-profile-wrapper-area .table_table .table tbody tr td
	{
		width: 100% !important;
	}
	body.editprofile .steps_heading h5
	{
		font-size: 14px;
	}
	body.editprofile .width_full_row
	{
		flex-direction: column;
		margin-bottom: 10px;
		grid-row-gap: 10px;
	}
	body.editprofile .width_full_row .width_half_form
	{
		width: calc(100% - 10px);
	}
	body.editprofile .form_row label, 
	body.editprofile .width_full_row .width_half_form label
	{
		font-size: 14px;
		margin-bottom: 4px;
	}
	body.editprofile .steps_heading
	{
		margin-bottom: 5px;
	}
	body.editprofile .submit_btn .signin
	{
		font-size: 14px;
		padding: 8px 15px;
	}

	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays:before
	{
		display: none;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
	{
		max-width: 100%;
		background-color: #D0781A;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		background-color: #D0781A;
		width: 100%;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 100%;
		transform: translateY(0%) translateX(0%);
		height: 78px;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
	{
		font-size: 16px;
	}
	body.innerPage .about-home .descriptionsHome.descriptionsHome2
	{
		margin-top: 0rem !important;
	}

	.openings_row
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details
	{			
      grid-template-columns: 40% 60%;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details .one
	{
		font-size: 13px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details .two
	{
		font-size: 13px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details.apply .two .apply-now
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	section.career-forms .heading1 h4
	{
		font-size: 20px;
		line-height: 22px;
	}
	section.career-forms .heading1 .note
	{
		font-size: 15px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details.apply .two .apply-now
	{

	}
	section.contact .backgrond-texture-container .input-group
	{
		margin-bottom: 12px;
	}
	section.contact .backgrond-texture-container .captcha-image-only
	{	
		text-align: center;
		margin-bottom: 7px;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		font-size: 13px;
	}
	section.contact .backgrond-texture-container .input-group .inputs:valid+label
	{
		font-size: 13px;
	}
	section.contact .backgrond-texture-container .input-submit .submit-form
	{
		display: block;
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.slider-wrapper #slides .carousel-item .slider-text-captions
	{
		bottom: 10px;
	}

	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		padding: 20px 20px;
		font-size: 27px;
		line-height: 32px;
		margin-top: 15px;
		margin-bottom: 15px;
		white-space: normal;
	}

	section.iconBox01
	{
		margin-top: 30px;
	}
	section.iconBox01 .container {
		max-width: 95%;
	}
	.iconBoxRow1
	{
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 20px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .icon
	{
		max-width: 70px;
		height: 70px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .heading h5
	{
        font-size: 23px;
        margin-bottom: 10px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .descriptions p
	{
		font-size: 15px;
		line-height: 23px;
	}
	.iconBoxRow1 .iconBox_colom .wrapper .text-icon-content .descriptions .readmore_text
	{
		font-size: 13px;
	}
	section.about-home
	{
		margin-top: 40px;
	}
	.about_image_collages img
	{
		border-radius: 10px;
	}
	.about-home .descriptionsHome
	{
		padding-left: 0;
		padding-right: 0;
		margin-top: 15px;
	}
	.about-home .descriptionsHome .heading
	{
		margin-bottom: 12px;
	}
	.about-home .descriptionsHome .heading h5
	{
		font-size: 15px;
	}
	.about-home .descriptionsHome .heading h3
	{
		font-size: 22px;
	}
	.about-home .descriptionsHome .heading h3 br
	{
		display: none;
	}
	.about-home .descriptionsHome .blockquotes
	{
	    padding: 13px 13px;
		padding-right: 13px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 15px;
		line-height: 23px;
	}
	.about-home .descriptionsHome p
	{
		font-size: 14px;
		line-height: 22px;
	}
	.readmore
	{
		text-align: center;
	}
	.readmore a
	{
		display: inline-block;
		text-align: center;
	}
	.readmore a span
	{
		font-size: 12px;
		font-weight: 500;
		padding: 7px 12px;
	}
	.Infrastructure-sections
	{
		margin-top: 20px;
		padding: 25px 0;
	}

	.fixed-button-parentslogin a
	{
	    font-size: 12px;
	    font-weight: 500;
	    padding: 17px 7px;
	}

	.Infrastructure-sections .headings1
	{
		margin-bottom: 15px;
	}
	.Infrastructure-sections .headings1 h5
	{
		font-size: 25px;
	}
	.blog-box-home .card .blog_image
	{
		height: auto;
	}
	.blog-box-home .card .card-body
	{
	    padding-bottom: 15px;
	    padding-top: 10px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.blog-box-home .card .card-body .card-title
	{
		font-size: 18px;
		margin-bottom: 8px;
		line-height: 24px;
	}
	.blog-box-home .card .card-body .card-text
	{
		font-size: 15px;
		line-height: 22px;
	}

	.headings1
	{
		margin-bottom: 20px;
	}
	.section_temas .headings1 h5
	{
		font-size: 25px;
	}
	.my_team_row
	{
		/*flex-direction: column;*/
	}
	.my_team_row .colom_team
	{
	    width: calc(33.333% - 10px);
		margin: 0 5px 12px;
	}
	.my_team_row .colom_team .image img
	{
		height: 200px;
	}
	.my_team_row .colom_team .detail
	{
		padding-top: 10px;
	}
	.my_team_row .colom_team .detail h5
	{
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.my_team_row .colom_team .detail p
	{
		font-size: 14px !important;
		line-height: 20px;
	}
	.noticeboard_homepage
	{
		margin-top: 25px;
		padding: 40px 0;
	}
	.enquiryFOrmadmEnquiry
	{
		width: 100%;
		margin-bottom: 20px;
	}
	.enquiryFOrmadmEnquiry .form_Headings 
	{
		padding: 15px 15px;
		border-radius: 7px;
		margin-bottom: 10px;
	}
	.enquiryFOrmadmEnquiry .form_Headings h6
	{
		font-size: 25px;
	}
	.enquiryFOrmadmEnquiry .wrapper
	{
		padding: 10px 10px 20px 10px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input
	{
		padding: 8px 10px;
		font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input::-moz-placeholder { /* Firefox 19+ */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-ms-input-placeholder { /* IE 10+ */
	   font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom .form_input:-moz-placeholder { /* Firefox 18- */
	    font-size: 14px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .twoColoms .inputcolom
	{
		width: 100%;
	}
	.enquiryFOrmadmEnquiry .wrapper form .submitButton .submitButton5{
	    width: 100%;
	    margin-left: 0%;
	    margin-right: 00%;
	    padding:11px 14px;
	    font-size: 14px;
    	font-weight: 600;
	}
	.new-section-coloms
	{
		margin-top: 20px;
	}
	.noticeboard_homepage .heading 
	{
		text-align: center;
	}
	.noticeboard_homepage .heading h3
	{
		font-size: 25px;
	}
	.verticleNews .newsHomeColom .wrapper
	{
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.verticleNews .newsHomeColom .wrapper .date
	{
		width: auto;
		height: auto;
		padding-left: 8px;
		padding-right: 8px;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.verticleNews .newsHomeColom .wrapper .date .dots
	{
		display: none;
	}
	.verticleNews .newsHomeColom .wrapper .date .day
	{
		font-size: 14px;
		flex: 0 0 auto;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.verticleNews .newsHomeColom .wrapper .date .year
	{
		font-size: 14px;
		flex: 0 0 auto;
		padding-bottom: 0;
		margin-left: 5px;
		margin-bottom: 0;
	}
	.verticleNews .newsHomeColom .wrapper .datas
	{
		margin-top: 10px;
		padding-left: 0px;
		width: calc(100% - 0px);
	}
	.verticleNews .newsHomeColom .wrapper .datas h3
	{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 3px;
	}
	.verticleNews .newsHomeColom .wrapper .datas p
	{
		margin-bottom: 7px;
		font-size: 15px;
		text-align: left;
		line-height: 22px;
	}
	section.home___gallery___sections
	{
		margin-top: 25px;
	}
	section.home___gallery___sections .headings1 
	{
		margin-bottom: 15px;
	}
	section.home___gallery___sections .headings1 h5
	{
		font-size: 25px;
	}
	section.home___gallery___sections .customRow
	{
	    grid-template-columns: repeat(2, 1fr);
	    grid-column-gap: 10px;
	    grid-row-gap: 10px;
	}

	section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__03 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__05 .wrapper .img img{
		height: 200px;
	}
	section.home___gallery___sections .customRow .col-colom.colom__02 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__04 .wrapper .img img, 
	section.home___gallery___sections .customRow .col-colom.colom__06 .wrapper .img img
	{
		height: 200px;
	}
	section.home___gallery___sections .customRow .col-colom.colom__05
	{
		margin-top: inherit;
	}
	footer .footer-container
	{
		padding: 35px 0 20px;
	}
	footer .footer-container .custom_footer_row
	{
		flex-direction: column;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1
	{
		width: 100%;
		margin-bottom: 20px;
	}
	footer .footer-container .custom_footer_row .footer_colom.col2
	{
		width: 100%;
		padding-left: 0;
		margin-bottom: 20px;
	}
	footer .footer-container .custom_footer_row .footer_colom.col3
	{
		width: 100%;
		margin-bottom: 20px;
	}

	footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo
	{
		text-align: center;
		width: 100%;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1 .companyLogo img
	{
		max-width: 170px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets h4
	{
		font-size: 17px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	footer .footer-container .custom_footer_row .col3.footer_colom .widgets h4
	{
		margin-bottom: 10px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets ul li a
	{
		font-size: 13px;
		line-height: 18px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details b
	{
		font-size: 14px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .details span
	{
		font-size: 13px;
		line-height: 18px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow .icon i
	{
		width: 30px;
		height: 30px;
		font-size: 20px;
		line-height: 30px;
	}
	footer .footer-container .custom_footer_row .footer_colom .widgets .addressRow.lastaddress
	{
		margin-bottom: 0;
	}
	footer .footer-container .custom_footer_row .footer_colom.col1 .widgets .social_media a
	{
		width: 30px;
		height: 30px;
	}
	.copyright
	{
		font-size: 14px;
	}
	.copyright span
	{
		display: block;
	}


	/* =================================================== */

	body.innerPage .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height: 250px;
	}
	body.innerPage .slider-wrapper .bannerText
	{
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		grid-row-gap: 5px;
		position: static;
	}
	body.innerPage .slider-wrapper .bannerText h5
	{
		font-size: 16px;
	}
	body.innerPage .slider-wrapper .breadcrumbs a
	{
		font-size: 13px;
	}

	body.innerPage section.about-home
	{
		margin-top: 30px;
		margin-bottom: 20px;
	}
	body.innerPage section.about-home .descriptionsHome .heading h3
	{
		font-size: 30px;
	}
	body.innerPage .about-home .descriptionsHome .blockquotes
	{
		margin-top:10px;
	}

	body.innerPage.table_page .table_section
	{
		margin-top: 30px;
	}
	/*body.innerPage.table_page .table_section #table .table thead
	{
		display: none;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:not(:last-child) {
	    border-right: 0px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td
	{
		display: block;
		border-left: 0px;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:first-child
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td
	{
		padding: 5px 10px;
		font-size: 14px;
		padding-left: 42%;
		position: relative;
	}
	body.innerPage.table_page.table_srNo_hide .table_section #table .table tbody tr td:before
	{
		content: attr(data-designation);
		position: absolute;
		left: 10px;
		width: 37%;
		font-weight: 700;
	}*/


	body.innerPage section.home___gallery___sections.accolades_gallery .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}
	

	body.Infrastructure-sections .home-gallery .myFacilityModal .modal-body
	{	
		padding: 10px 10px;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
	{
		padding: 0 0;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image
	{
		float: none;
		width: 100%;
		margin-right: 0;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .image img
	{
		height: auto;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail p
	{
		font-size: 14px;
		color: #333;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-content .modal-header .modal-title
	{
		font-size: 16px !important;
	}

	body.cbseNorms .about-home .descriptionsHome .blockquotes
	{
		padding: 22px 0;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes p
	{
	    font-size: 16px;
		line-height: 27px;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes .download  a
	{
		display: block;
	}
	body.cbseNorms .about-home .descriptionsHome .blockquotes .download  a img
	{
		width: 120px;
	}
	body.innerPage .about-home .descriptionsHome ul li
	{
		font-size: 14px;
		line-height: 21px;
	}
	body.messagePageOnly .about-home .sticky_message_wrapper
	{
		width: 100%;
	}
	body.messagePageOnly .about-home .sticky_message_wrapper .image img
	{
		height: auto;
	}
	body.messagePageOnly.innerPage section.about-home .descriptionsHome .heading h3
	{
		font-size: 25px;
	}
	body.messagePageOnly.innerPage section.about-home .descriptionsHome .heading h5
	{
		text-transform: capitalize;
		font-size: 16px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p
	{
		font-size: 15px;
		line-height: 23px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p strong
	{
		font-weight: 500;
	}
	.callaction .details
	{
		padding: 30px 0;
	}

	.callaction .details h6
	{
		font-size: 22px;
	}
	.callaction .details .callInfo
	{
		flex-direction: column;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
		grid-row-gap: 8px;
		width: 100%;
	}
	.callaction .details .callInfo a
	{
		display: flex;
		flex-wrap: wrap;
	}
	.callaction .details .callInfo a i
	{
		flex: 0 0 auto;
		width: 35px;
   		height: 35px;
   		line-height: 35px;
    	font-size: 18px;
	}
	.callaction .details .callInfo a span
	{
		flex: 0 0 auto;
		width: calc(100% - 45px);
		padding-left: 5px;
		font-size: 16px;
		word-break: break-all;
	}

	.callaction .fourBoxRow
	{
		max-width: 92%;
		flex-wrap: wrap;
		grid-row-gap: 10px;
		margin-top: 25px;
	}
	.callaction .fourBoxRow .collumns .wrapper
	{
		padding: 20px 20px;
	}
	.callaction .fourBoxRow .collumns{
		width: 100%;
	}
	.callaction .fourBoxRow .collumns .wrapper h6
	{
		font-size: 17px;
	}
	.callaction .fourBoxRow .collumns .wrapper span
	{
		font-size: 13px;
	}

/*
	body.facultyPages
	{

	}
	body.facultyPages .table_section #table .table tbody tr td
	{
		padding-left: 10px !important;
	}

	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td:first-child
	{
		display: none;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td
	{
		display: block;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td[data-Designation="Title"] a
	{
		font-size: 16px;
	}
	body.innerPage.table_page.facultyPages .table_section #table .table tbody tr td[data-Designation="Download"] a
	{
		text-align: center;
		font-size: 14px;
		padding: 5px 20px;
	}*/

	.date_sortings
	{
		z-index: 2;
		margin-bottom: 15px;
	}
	.date_sortings .date_soring_area
	{
		grid-row-gap: 7px;
	}
	.date_sortings .date_soring_area .inputBlock
	{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.date_sortings .date_soring_area .inputBlock label
	{
		font-size: 14px;
		margin-bottom: 3px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol 
	{
		width: 100%;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		width: 100%;
		padding: 5px 10px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	    font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control::-moz-placeholder { /* Firefox 19+ */
	     font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control:-ms-input-placeholder { /* IE 10+ */
	     font-size: 13px;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control:-moz-placeholder { /* Firefox 18- */
	     font-size: 13px;
	}

	.date_sortings .date_soring_area .submits .go
	{
		display: block;
		width: 100%;
		padding: 7px 13px;
	}
	.date_sortings .date_soring_area .submits .go
	{
		margin-top: 20px;
	}
	body.innerPage.table_page .table_section #table .table thead tr th
	{
		font-size: 14px;
		padding: 7px 10px;
	}
	body.innerPage.table_page.tcPage .table_section #table .table tbody tr td
	{
		font-size: 14px;
	}
	body.innerPage.table_page.noButtonsbg .table_section #table .table tbody tr td[data-Designation="Download"] a img{
		width: 120px;
	}

	/*body.innerPage.table_page.tcPage .table_section #table .table tbody tr td
	{
		display: block;
		font-size: 13px;
    	font-weight: 700;
    	padding: 5px 10px;
    	padding-left: 43%;
    	position: relative;
	}
	body.innerPage.table_page.tcPage .table_section #table .table tbody tr td:before
	{
		content: attr(data-designation);
		position: absolute;
		left: 10px;
		width: 38%;
	}
	body.innerPage.table_page.noButtonsbg .table_section #table .table tbody tr td[data-Designation="Download"] a img
	{
		width: 120px;
	}*/
	body.studentCouncil .section_innerPage
	{
		margin-top: 30px;
	}
	#accordionExample .accordion-button
	{
		font-size: 14px;
		padding: 12px 10px;
	}
	.management_row
	{
		grid-template-columns: repeat(3, 1fr);
	}
	.management_row .management-colom .wrapper
	{
		padding: 8px;
	}
	.management_row .management-colom .wrapper .detail
	{
		padding-top: 8px;
	}
	.management_row .management-colom .wrapper .image img
	{
		height: 200px;
	}
	.management_row .management-colom .wrapper .detail h5
	{
		font-size: 14px;
	}
	.management_row .management-colom .wrapper .detail span.school-name
	{
		font-size: 13px;
	}
	section.section_innerPage #accordionExample .accordion-body .galleryHeadingContent h5
	{
		font-size: 15px;
	}
	.management_row.threeColoms
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.innerPage  footer
	{
		margin-top: 25px;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td[data-Designation="Title"] a
	{
		font-size: 14px;
	}

	body.achieversPage .CustomFLex
	{
		display: flex;
		flex-direction: column;
	}
	body.achieversPage .CustomFLex
	{
		padding-left: 0;
	}
	body.achieversPage .headings1 h5
	{
		font-size: 22px;
	}
	body.achieversPage .innerSection .date_sortings
	{
		margin-left: 0;
		width: 100%;
	}
	body.achieversPage .date_sortings .date_soring_area .inputBlock label
	{
		font-size: 15px;
		font-weight: 500;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		font-size: 15px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img
	{
		border-radius: 0;
	}
	body.galleryPages section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		border-radius: 0;
		height: 250px;
	}
	body.galleryPages section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
/*		opacity: 1;
		visibility: visible;
		position: static;
		transform: translateY(0%) translateX(0%);
		width: 100%;
		background-color: #D0781A;
		padding: 10px 12px;*/
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
	{
		font-size: 16px;
		line-height: 24px;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
	    overflow: hidden;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details 
	{
		margin-bottom: 5px;
		margin-top: 8px;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span
	{
		font-size: 13px;
	}
	body.singleGallery .home___gallery___sections .headings1 p
	{
		max-width: 100%;
		font-size: 14px;
    	color: #444;
    	line-height: 23px;
    	text-align: justify;
	}
	body.singleGallery section.home___gallery___sections .customRow
	{
		grid-template-columns: repeat(3, 1fr);
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		position: absolute;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		position: absolute;
		transform: translateY(-50%) translateX(-50%);
		top: 50%;
		left: 50%;
		width: 100%;
		height: 100%;
		display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom:hover .wrapper .img .overlays .text-wrapper
	{
        opacity: 1;
        visibility: visible;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span i
	{
		font-size: 45px;
	}
	body.singleGallery section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		height: 150px;
	}
	body.singleGallery.videos section.home___gallery___sections .customRow
	{
		grid-template-columns: repeat(2, 1fr);
	}
	body.singleGallery.videos section.home___gallery___sections .customRow .col-colom .wrapper .img img
	{
		height: auto;
	}

	.contactMainSections
	{
		padding-left: 0;
	}
	.contact_form_area .form_container
	{
		padding: 20px 10px;
	}
	body.contactPae section.contactMainSections .headings1
	{
		margin-bottom: 20px;
	}
	body.contactPae section.contactMainSections .headings1 h5
	{
		font-size: 25px;
	}
	.contact_form_area .form_container .my__input label
	{
		position: static;
	}
	body.contactPae .contact_form_area .form_container .my__input
	{
		display: flex;
		flex-direction: column;
		margin-bottom: 8px;
	}
	body.contactPae .contact_form_area .form_container .my__input label
	{
		order: 1;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 5px;
	}
	body.contactPae .contact_form_area .form_container .my__input .inputControl
	{
		order: 2;
		padding: 10px 10px 10px;
	}
	body.contactPae .contact_form_area .form_container .captcha-image .groups
	{
		text-align: center;
	}
	body.contactPae .contact_form_area .form_container .captcha-image .groups label
	{
		display: none;
	}
	.contact_form_area .form_container .submit_buttons input
	{
		display: block;
		width: 50%;
		margin-left: 25%;
		padding: 10px 25px;
		font-size: 14px;
	}
	.footer_map_location .address_on_map
	{
		position: static;
		width: 100%;
	}
	.footer_map_location
	{
		display: flex;
		flex-direction: column;
	}
	.footer_map_location .map
	{
		order: 2;
	}
	.footer_map_location .address_on_map 
	{
		order: 1;
	}
	.footer_map_location .address_on_map .map_container_address .showroom_image img
	{
		height: auto;
	}
	.footer_map_location .address_on_map .map_container_address .address_box1
	{
		border-bottom: 1px solid #ccc;
	}
	.footer_map_location .address_on_map
	{
		border: 1px solid #ccc;
	}
	.footer_map_location .address_on_map .map_container_address .address_box1
	{
		padding: 12px 10px;
		text-align: center;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2
	{
		padding: 18px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .icon
	{
		width: 20px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .icon i
	{
		font-size: 18px;
	}
	.footer_map_location .address_on_map .map_container_address .address_box2 .addressRow .value
	{
		width: calc(100% - 20px);
		font-size: 15px;
		padding-left: 10px;
	}
	.footer_map_location .map
	{
		height: 200px;
	}
	body.contactPae footer
	{
		margin-top: 0;
	}
	body.newsPages .section_innerPage
	{
		padding: 25px 0;
	}
	.news_page_row
	{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.news_page_row .date
	{
		width: 100%;
	}
	.news_page_row .download_buttons
	{
		width: 100%;
	}
	.news_page_row .date .date_row span:nth-child(1) {
		font-size: 20px;
	}
	.news_page_row .date .time_row b
	{
		font-size: 15px;
	}

	.news_page_row .content{
		border-left: 0px;
		border-right: 0px;
		width: 100%;
	}
	.news_page_row .content h5
	{
		text-align: center;
		font-size: 16px;
	}
	.news_page_row .content .desc p
	{
		font-size: 14px !important;
	}
	.news_page_row .download_buttons a img
	{
		width: 120px;
	}

	/*===============================================*/
	.contact-container.myprofile-page .wrapper
	{
		flex-wrap: wrap;
		flex-direction: column;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .students-detail .image img
	{
		width: 70px;
		height: 70px;
	}
	.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: 14px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a .values
	{
		font-size: 13px;
	}
	.contact-container.myprofile-page .wrapper .left-navigation .profile-sidebar-wrapper .links-side a i
	{
		width: 22px;
		height: 22px;
		line-height: 22px;
	}

	.contact-container.myprofile-page .wrapper .left-navigation
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.contact-container.myprofile-page .wrapper .detail
	{
		width: 100%;
		padding-left: 0;
	}
	.my-profile-wrapper-area .wrapper .heading1 h3
	{
		font-size: 21px;
		line-height: 24px;
	}
	.my-profile-wrapper-area .wrapper .table tr td
	{
		font-size: 14px;
		padding: 8px 8px;
	}

	.my-profile-wrapper-area .wrapper
	{
		display: block !important;
	}
	.my-profile-wrapper-area .date_sortings .date_soring_area
	{
		/*flex-direction: column;*/
		flex-wrap: wrap;
	}
	body.singInPage .date_sortings .date_soring_area .submits .go
	{
		margin-top: 0;
	}
	.date_sortings .date_soring_area .inputBlock .calendarCol .form-control
	{
		/*min-width: 100%;*/
	}

	/*body.innerPage.table_page .table_section #table .table tbody tr
	{
		border-bottom: 15px solid #fff;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:nth-child(1)
	{
		border-top: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:last-child
	{
		border-bottom: 1px solid #ccc;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		display: block;
		font-size: 14px;
    	font-weight: 700;
    	padding: 5px 10px;
    	padding-left: 43%;
    	position: relative;
	}
	body.innerPage.table_page .table_section #table .table tbody tr td:before
	{
		content: attr(data-title);
		position: absolute;
		left: 10px;
		width: 38%;
	}
	body.signupPage .table_section .my-profile-wrapper-area .table_table .table tbody tr td
	{
		width: 100% !important;
	}*/

	body.innerPage.table_page .table_section #table .table tbody tr td
	{
		font-size: 14px;
	}
	body.editprofile .steps_heading h5
	{
		font-size: 14px;
	}
	body.editprofile .width_full_row
	{
		flex-direction: column;
		margin-bottom: 10px;
		grid-row-gap: 10px;
	}
	body.editprofile .width_full_row .width_half_form
	{
		width: calc(100% - 10px);
	}
	body.editprofile .form_row label, 
	body.editprofile .width_full_row .width_half_form label
	{
		font-size: 14px;
		margin-bottom: 4px;
	}
	body.editprofile .steps_heading
	{
		margin-bottom: 5px;
	}
	body.editprofile .submit_btn .signin
	{
		font-size: 14px;
		padding: 8px 15px;
	}

	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays:before
	{
		display: none;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
	{
		max-width: 100%;
		background-color: #D0781A;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		background-color: #D0781A;
		width: 100%;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 100%;
		transform: translateY(0%) translateX(0%);
		/*height: 78px;*/
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6
	{
		font-size: 16px;
	}
	body.innerPage .about-home .descriptionsHome.descriptionsHome2
	{
		margin-top: 0rem !important;
	}

	.openings_row
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details
	{			
      grid-template-columns: 40% 60%;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details .one
	{
		font-size: 13px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details .two
	{
		font-size: 14px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details.apply .two .apply-now
	{
		font-size: 13px;
		margin-bottom: 0;
	}
	section.career-forms .heading1 h4
	{
		font-size: 20px;
		line-height: 22px;
	}
	section.career-forms .heading1 .note
	{
		font-size: 15px;
	}
	.openings_row .opening-colom .wrapper_block .tables_design .details.apply .two .apply-now
	{

	}
	section.contact .backgrond-texture-container .input-group
	{
		margin-bottom: 12px;
	}
	section.contact .backgrond-texture-container .captcha-image-only
	{	
		text-align: center;
		margin-bottom: 7px;
	}
	section.contact .backgrond-texture-container .input-group label
	{
		font-size: 13px;
	}
	section.contact .backgrond-texture-container .input-group .inputs:valid+label
	{
		font-size: 13px;
	}
	section.contact .backgrond-texture-container .input-submit .submit-form
	{
		display: block;
		width: 100%;
	}
}


/*

	=----==================================================
*/

@media screen and (max-width: 480px)
{
	.navigation
	{
		position: static;
		background-color: #000;
	}
	.navigation .navigation-row .logo_area .lgooarea
	{
		position: relative;
	}
	.navigation .navigation-row .logo_area .lgooarea .btn-menu
	{
		position: absolute;
		top: 8px;
		right: 5px;
		background-color: #be1321;
		border: 0px;
		width: 40px;
		height: 37px;
		cursor: pointer;
		z-index: 10;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		flex-direction: column;
	}
	.navigation .nav-container .navigation-row .logo_area .right_top_logos
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
	}



	#offcanvasExample
	{
		background-color: #be1321;
	}
	#offcanvasExample .offcanvas-header
	{
		padding: 10px 10px;
		align-items: flex-start;
	}
	#offcanvasExample .offcanvas-header .btn-close
	{
		margin-right: 10px;
		margin-top: 12px;
		background-image: url(../img/close.png);
		opacity: 1;
		background-size: 25px;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title
	{
		
	}
	#offcanvasExample .offcanvas-header .offcanvas-title .logo
	{
		
	}
	
	#offcanvasExample .offcanvas-body .main_ul
	{
		padding-left: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li
	{

	}
	#offcanvasExample .offcanvas-body .main_ul .main_li > a
	{
		color: var(--white);
		font-size: 14px;
		display: block;
		border-bottom: 1px solid #d22634;
		padding: 7px 0;
		font-family: "Rubik", serif;
	}

	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1
	{
		padding-left: 0;
		padding: 7px;
		background-color: #fff;
		display: none;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 li a
	{
		color: #222;
		font-weight: 400;
		font-size: 14px;
		display: block;
		padding: 5px 10px;
		border-bottom: 1px solid #ccc;
		font-family: "Rubik", serif;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 li:last-child a
	{
		border-bottom: 0px;
	}

	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		height: 60px;
	}
	.right_top_logos_mobile_only
	{
		display: flex;
		justify-content: space-between;
		background-color: #eaeaea;
		padding:12px 10px;
		grid-column-gap: 8px;
	}
}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	.navigation
	{
		position: static;
		background-color: #000;
	}
	.navigation .navigation-row .logo_area .lgooarea
	{
		position: relative;
	}
	.navigation .navigation-row .logo_area .lgooarea .btn-menu
	{
		position: absolute;
		top: 8px;
		right: 5px;
		background-color: #be1321;
		border: 0px;
		width: 40px;
		height: 37px;
		cursor: pointer;
		z-index: 10;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		flex-direction: column;
	}
	.navigation .nav-container .navigation-row .logo_area .right_top_logos
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
	}



	#offcanvasExample
	{
		background-color: #be1321;
	}
	#offcanvasExample .offcanvas-header
	{
		padding: 10px 10px;
		align-items: flex-start;
	}
	#offcanvasExample .offcanvas-header .btn-close
	{
		margin-right: 10px;
		margin-top: 12px;
		background-image: url(../img/close.png);
		opacity: 1;
		background-size: 25px;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title
	{
		
	}
	#offcanvasExample .offcanvas-header .offcanvas-title .logo
	{
		
	}
	
	#offcanvasExample .offcanvas-body .main_ul
	{
		padding-left: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li
	{

	}
	#offcanvasExample .offcanvas-body .main_ul .main_li > a
	{
		color: var(--white);
		font-size: 14px;
		display: block;
		border-bottom: 1px solid #d22634;
		padding: 7px 0;
		font-family: "Rubik", serif;
	}

	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1
	{
		padding-left: 0;
		padding: 7px;
		background-color: #fff;
		display: none;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 li a
	{
		color: #222;
		font-weight: 400;
		font-size: 14px;
		display: block;
		padding: 5px 10px;
		border-bottom: 1px solid #ccc;
		font-family: "Rubik", serif;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 li:last-child a
	{
		border-bottom: 0px;
	}

	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		height: 60px;
	}
	.right_top_logos_mobile_only
	{
		display: flex;
		justify-content: space-between;
		background-color: #eaeaea;
		padding:12px 10px;
		grid-column-gap: 8px;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px)
{
	.navigation
	{
		position: static;
		background-color: #000;
	}
	.navigation .navigation-row .logo_area .lgooarea
	{
		position: relative;
	}
	.navigation .navigation-row .logo_area .lgooarea .btn-menu
	{
		position: absolute;
		top: 8px;
		right: 5px;
		background-color: #be1321;
		border: 0px;
		width: 40px;
		height: 37px;
		cursor: pointer;
		z-index: 10;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		flex-direction: column;
	}
	.navigation .nav-container .navigation-row .logo_area .right_top_logos
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
	}



	#offcanvasExample
	{
		background-color: #be1321;
	}
	#offcanvasExample .offcanvas-header
	{
		padding: 10px 10px;
		align-items: flex-start;
	}
	#offcanvasExample .offcanvas-header .btn-close
	{
		margin-right: 10px;
		margin-top: 12px;
		background-image: url(../img/close.png);
		opacity: 1;
		background-size: 25px;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title
	{
		
	}
	#offcanvasExample .offcanvas-header .offcanvas-title .logo
	{
		
	}
	
	#offcanvasExample .offcanvas-body .main_ul
	{
		padding-left: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li
	{

	}
	#offcanvasExample .offcanvas-body .main_ul .main_li > a
	{
		color: var(--white);
		font-size: 14px;
		display: block;
		border-bottom: 1px solid #d22634;
		padding: 7px 0;
		font-family: "Rubik", serif;
	}

	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1
	{
		padding-left: 0;
		padding: 7px;
		background-color: #fff;
		display: none;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 li a
	{
		color: #222;
		font-weight: 400;
		font-size: 14px;
		display: block;
		padding: 5px 10px;
		border-bottom: 1px solid #ccc;
		font-family: "Rubik", serif;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 li:last-child a
	{
		border-bottom: 0px;
	}

	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		height: 60px;
	}
	.right_top_logos_mobile_only
	{
		display: flex;
		justify-content: center;
		background-color: #eaeaea;
		padding:15px 10px;
		grid-column-gap: 8px;
	}
	.right_top_logos_mobile_only a img
	{
		width: 120px;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		width: 85%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px)
{
	.navigation
	{
		position: static;
		background-color: #000;
	}
	.navigation .navigation-row .logo_area .lgooarea
	{
		position: relative;
	}
	.navigation .navigation-row .logo_area .lgooarea .btn-menu
	{
		position: absolute;
		top: 8px;
		right: 5px;
		background-color: #be1321;
		border: 0px;
		width: 40px;
		height: 37px;
		cursor: pointer;
		z-index: 10;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		flex-direction: column;
	}
	.navigation .nav-container .navigation-row .logo_area .right_top_logos
	{
		display: none;
	}
	.navigation .nav-container .navigation-row .logo_area a
	{
		width: 100%;
	}



	#offcanvasExample
	{
		background-color: #be1321;
	}
	#offcanvasExample .offcanvas-header
	{
		padding: 10px 10px;
		align-items: flex-start;
	}
	#offcanvasExample .offcanvas-header .btn-close
	{
		margin-right: 10px;
		margin-top: 12px;
		background-image: url(../img/close.png);
		opacity: 1;
		background-size: 25px;
	}
	#offcanvasExample .offcanvas-header .offcanvas-title
	{
		
	}
	#offcanvasExample .offcanvas-header .offcanvas-title .logo
	{
		
	}
	
	#offcanvasExample .offcanvas-body .main_ul
	{
		padding-left: 0;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li
	{

	}
	#offcanvasExample .offcanvas-body .main_ul .main_li > a
	{
		color: var(--white);
		font-size: 14px;
		display: block;
		border-bottom: 1px solid #d22634;
		padding: 7px 0;
		font-family: "Rubik", serif;
	}

	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1
	{
		padding-left: 0;
		padding: 7px;
		background-color: #fff;
		display: none;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 li a
	{
		color: #222;
		font-weight: 400;
		font-size: 14px;
		display: block;
		padding: 5px 10px;
		border-bottom: 1px solid #ccc;
		font-family: "Rubik", serif;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li.dropdown1 .sub-menu1 li:last-child a
	{
		border-bottom: 0px;
	}

	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		height: 60px;
	}
	.right_top_logos_mobile_only
	{
		display: flex;
		justify-content: center;
		background-color: #eaeaea;
		padding:15px 10px;
		grid-column-gap: 8px;
	}
	.right_top_logos_mobile_only a img
	{
		width: 120px;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		width: 85%;
	}
}


/*
	=======================================================
*/

@media screen and (max-width: 480px)
{
	body .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height:250px;
	}
	.slider-wrapper .imgeslider_bottom
	{
		display: none;
	}
	.slider-wrapper #slides .carousel-item:before
	{
		display: none;
	}
	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		text-shadow: none;
		color: #333;
	}
	section.iconBox01
	{
		margin-top: 0;
	}
	.about_image_collages
	{
	    grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	.about_image_collages .image01
	{
		height: 310px;
	}
	.about_image_collages .image02, .about_image_collages .image03
	{
		height: 150px;
	}
	.about-home .descriptionsHome .heading
	{
		margin-top: 25px;
	}
	.about-home .descriptionsHome .heading h5
	{
		margin-bottom: 5px;
	}
	.about-home .descriptionsHome .heading h3
	{
		font-size: 20px;
		line-height: 28px;
	}
	.about-home .descriptionsHome .blockquotes p{
		font-size: 14px;
		font-weight: 400;
	}
	.numbers-counter
	{
		margin-top: 40px;
	}
	.counter-box
	{
		grid-row-gap: 15px;
		margin-bottom: 20px;
	}
	.numbers-counter .counter_wrapp
	{
		padding-bottom: 40px;
	}
	body.homepage section.home___gallery___sections
	{
		margin-top:0; 
	}
	section.home___gallery___sections
	{
		padding-top: 35px;
	}
	section.home___gallery___sections .headings1 h5
	{
		line-height: 30px;
	}
	section.home___gallery___sections .headings1 p
	{
		max-width: 100%;
		font-size: 14px;
		color: #333;
		line-height: 25px;
		text-align: justify;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		background-color: #fff ;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
	{
		background-color: #fff ;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
	{
		color: #444;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		padding: 10px 10px;
	}
	section.home___gallery___sections .after_gallery
	{
		display: none;
	}
	.desk_sections
	{
		margin-top: 0;
	}


	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper
	{
		position: static;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders
	{
		position: relative;
		right: 0;
		width: 100%;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper:before
	{
		border-radius: 0;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper:after
	{
		border-radius: 0;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper
	{
		padding: 40px 40px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper h4
	{
		font-size: 20px;
		font-weight: 600;
	}
	#desk_message .carousel-item .captions_sliders .wrapper h6
	{
		font-size: 16px;
		font-weight: 500;
	}
	#desk_message .carousel-item .captions_sliders .wrapper p
	{
		font-size: 14px;
		line-height: 23px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper .more
	{
		margin-top: 10px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper .more a
	{
		padding: 10px 13px;
		font-size: 12px;
		font-weight: 500;
	}
	.enquriy_form_section .enquiry_wrapper
	{
		padding: 40px 0 60px;
	}
	.enquriy_form_section .enquiry_wrapper .container
	{
		max-width: 95%;
	}
	.enquiryFOrmadmEnquiry .form_Headings h4
	{
		font-size: 16px;
		font-weight: 700;
		text-align: center;
	}
	.enquiryFOrmadmEnquiry .form_Headings h6
	{
		font-size: 18px;
		text-align: center;
		margin-bottom: 0;
	}
	.enquiryFOrmadmEnquiry .wrapper
	{
		padding: 10px 20px 20px 20px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom
	{
		margin-bottom: 15px;
	}
	.enquriy_form_section .enquiry_wrapper .image
	{
		margin-left: 15px;
		margin-top: 20px;
		margin-right: 8px;
	}
	.enquriy_form_section .enquiry_wrapper .image img
	{
		height: 280px;
	}
	footer .image-shapes
	{
		display: none;
	}
	footer .container
	{
		max-width: 95%;
	}
	footer .footer-container .custom_footer_row .footer-about p
	{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0;
	}
	footer .twoRows
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.copyright
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.copyright span
	{
		display: inline;
	}
	body.innerPage section.about-home
	{
		margin-top: 0;
	}
	body.about .about-home .container
	{
		max-width: 95%;
	}
	body.about .about-home .descriptionsHome .heading h3
	{
		font-size: 20px !important;
		line-height: 30px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 15px;
	}
	body.about .about_image_collages
	{
		padding-left: 0;
	}
	body.about .about-home
	{
		padding-bottom: 20px;
	}
	body.vision-missions-page .about-home1
	{
		padding-top: 20px;
	}
	body.vision-missions-page .about-home .container
	{
		max-width: 95%;
	}
	.about-home .descriptionsHome
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading h3
	{
		font-size: 20px !important;
		line-height: 30px;
	}
	body.vision-missions-page .about-home1
	{
		padding-top: 40px;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home1 .descriptionsHome .mv_block
	{
		padding-right: 0;
	}
	body.vision-missions-page .about-home .descriptionsHome .mv_block p
	{
		line-height: 24px;
		font-size: 14px;
	}
	body.vision-missions-page .about-home1 .sticky_images1
	{
		margin-top: 10px;
	}
	body.vision-missions-page .about-home1
	{
		padding-bottom: 20px;
	}
	body.vision-missions-page .about-home1 .bottom_image
	{
		display: none;
	}
	body.vision-missions-page .about-home2
	{
		padding-top: 40px;
	}
	body.vision-missions-page .about-home2 .descriptionsHome .mv_block
	{
		padding-right: 7px;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading h3
	{
		font-size: 18px !important;
	}
	body.vision-missions-page .about-home2
	{
		padding-bottom: 40px;
		margin-bottom: 0 !important;
	}
	body.vision-missions-page footer
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home1 .sticky_images1 img
	{
		width: 100% !important;
	}
	body.innerPage.about  section.about-home
	{
		margin-top: 30px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p
	{
		font-size: 14px;
	}
	body.messagePageOnly .about-home {
	    padding-bottom: 20px !important;
	}
	body.teamPages .innerSection
	{
		padding-top: 30px;
	}
	body.teamPages .innerSection .container
	{
		max-width: 95%;
	}
	body.teamPages .innerSection .headings1 h5
	{
		font-size: 23px !important;
	}
	body.teamPages .innerSection .headings1 p
	{
		max-width: 100%;
		font-size: 15px;
		color: #333;
		line-height: 24px;
		text-align: justify;
	}
	body.teamPages .innerSection
	{
		margin-bottom: 30px;
	}
	body.facilitiess section.home___gallery___sections
	{
			margin-top: 0;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
	{
		color: #333;
	}
	body.gallery_overlays section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		display: none;
	}
	body.image-ribon .about_image_collages.floatings
	{
		float: none;
		margin-left: 0;
	}
	section.home___gallery___sections .container
	{
		max-width: 95%;
	}
	section.table__areaaa .container .customTable .table thead
	{
		display: none;
	}
	section.table__areaaa .container .customTable .table tbody tr td
	{
		display: block;
	}
	section.table__areaaa .container .customTable .table tbody tr td
	{
		padding: 10px 30px;
		font-size: 14px;
		font-weight: 400;
	}
	section.table__areaaa
	{
		padding-bottom: 40px;
	}
	body.achieversPage .my_team_row .colom_team
	{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	body.achieversPage .innerSection
	{
		padding-bottom: 25px;
	}

	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
	{
		flex-direction: column;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .desc
	{
		width: 100%;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span
	{
		color: #333;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 95%;
	}
	body.careerPage .career-forms
	{
		padding-bottom: 30px;
	}
	body.careerPage footer
	{
		margin-top: 0;
	}
	.get_in_touch_homePage .custom-contaienr
	{
		padding: 30px 30px;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper
	{
		padding-right: 0;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow
	{
		flex-direction: column;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values
	{
		width: 100%;
		text-align: center;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values b
	{
		text-align: center;
	}
	.contactMainSections .contact_form_area .headings1 p
	{
		max-width: 95%;
		text-align: justify;
		font-size: 14px;		
		line-height: 23px;
	}
	.contactMainSections .contact_form_area .headings1 p br
	{
		display:none;
    }
    .contact_form_area .form_container .my__input
    {
    	display: flex;
    	flex-direction: column;
    }
    .contact_form_area .form_container .my__input label
    {
    	order: 1;
    	margin-bottom: 7px;
    }
    .contact_form_area .form_container .my__input .inputControl
    {
    	order: 2;
    	padding-top: 10px;
    }
    .contact_form_area .form_container .my__input
    {
    	margin-bottom: 8px;
    }
    .contact_form_area .captcha-image .groups
    {
    	text-align: center;
    }
    body.contactUs .contactMainSections
    {
    	padding-bottom: 40px;
    }
    body.contactUs footer
    {
    	margin-top: 0;
    }
}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	body .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height:250px;
	}
	.slider-wrapper .imgeslider_bottom
	{
		display: none;
	}
	.slider-wrapper #slides .carousel-item:before
	{
		display: none;
	}
	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		text-shadow: none;
		color: #333;
	}
	section.iconBox01
	{
		margin-top: 0;
	}
	.about_image_collages
	{
	    grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	.about_image_collages .image01
	{
		height: 310px;
	}
	.about_image_collages .image02, .about_image_collages .image03
	{
		height: 150px;
	}
	.about-home .descriptionsHome .heading
	{
		margin-top: 25px;
	}
	.about-home .descriptionsHome .heading h5
	{
		margin-bottom: 5px;
	}
	.about-home .descriptionsHome .heading h3
	{
		font-size: 20px;
		line-height: 28px;
	}
	.about-home .descriptionsHome .blockquotes p{
		font-size: 14px;
		font-weight: 400;
	}
	.numbers-counter
	{
		margin-top: 40px;
	}
	.counter-box
	{
		grid-row-gap: 15px;
		margin-bottom: 20px;
	}
	.numbers-counter .counter_wrapp
	{
		padding-bottom: 40px;
	}
	body.homepage section.home___gallery___sections
	{
		margin-top:0; 
	}
	section.home___gallery___sections
	{
		padding-top: 35px;
	}
	section.home___gallery___sections .headings1 h5
	{
		line-height: 30px;
	}
	section.home___gallery___sections .headings1 p
	{
		max-width: 100%;
		font-size: 14px;
		color: #333;
		line-height: 25px;
		text-align: justify;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		background-color: #fff ;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
	{
		background-color: #fff ;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
	{
		color: #444;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		padding: 10px 10px;
	}
	section.home___gallery___sections .after_gallery
	{
		display: none;
	}
	.desk_sections
	{
		margin-top: 0;
	}


	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper
	{
		position: static;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders
	{
		position: relative;
		right: 0;
		width: 100%;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper:before
	{
		border-radius: 0;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper:after
	{
		border-radius: 0;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper
	{
		padding: 40px 40px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper h4
	{
		font-size: 20px;
		font-weight: 600;
	}
	#desk_message .carousel-item .captions_sliders .wrapper h6
	{
		font-size: 16px;
		font-weight: 500;
	}
	#desk_message .carousel-item .captions_sliders .wrapper p
	{
		font-size: 14px;
		line-height: 23px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper .more
	{
		margin-top: 10px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper .more a
	{
		padding: 10px 13px;
		font-size: 12px;
		font-weight: 500;
	}
	.enquriy_form_section .enquiry_wrapper
	{
		padding: 40px 0 60px;
	}
	.enquriy_form_section .enquiry_wrapper .container
	{
		max-width: 95%;
	}
	.enquiryFOrmadmEnquiry .form_Headings h4
	{
		font-size: 16px;
		font-weight: 700;
		text-align: center;
	}
	.enquiryFOrmadmEnquiry .form_Headings h6
	{
		font-size: 18px;
		text-align: center;
		margin-bottom: 0;
	}
	.enquiryFOrmadmEnquiry .wrapper
	{
		padding: 10px 20px 20px 20px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom
	{
		margin-bottom: 15px;
	}
	.enquriy_form_section .enquiry_wrapper .image
	{
		margin-left: 15px;
		margin-top: 20px;
		margin-right: 8px;
	}
	.enquriy_form_section .enquiry_wrapper .image img
	{
		height: 280px;
	}
	footer .image-shapes
	{
		display: none;
	}
	footer .container
	{
		max-width: 95%;
	}
	footer .footer-container .custom_footer_row .footer-about p
	{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0;
	}
	footer .twoRows
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.copyright
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.copyright span
	{
		display: inline;
	}
	body.innerPage section.about-home
	{
		margin-top: 0;
	}
	body.about .about-home .container
	{
		max-width: 95%;
	}
	body.about .about-home .descriptionsHome .heading h3
	{
		font-size: 20px !important;
		line-height: 30px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 15px;
	}
	body.about .about_image_collages
	{
		padding-left: 0;
	}
	body.about .about-home
	{
		padding-bottom: 20px;
	}
	body.vision-missions-page .about-home1
	{
		padding-top: 20px;
	}
	body.vision-missions-page .about-home .container
	{
		max-width: 95%;
	}
	.about-home .descriptionsHome
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading h3
	{
		font-size: 20px !important;
		line-height: 30px;
	}
	body.vision-missions-page .about-home1
	{
		padding-top: 40px;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home1 .descriptionsHome .mv_block
	{
		padding-right: 0;
	}
	body.vision-missions-page .about-home .descriptionsHome .mv_block p
	{
		line-height: 24px;
		font-size: 14px;
	}
	body.vision-missions-page .about-home1 .sticky_images1
	{
		margin-top: 10px;
	}
	body.vision-missions-page .about-home1
	{
		padding-bottom: 20px;
	}
	body.vision-missions-page .about-home1 .bottom_image
	{
		display: none;
	}
	body.vision-missions-page .about-home2
	{
		padding-top: 40px;
	}
	body.vision-missions-page .about-home2 .descriptionsHome .mv_block
	{
		padding-right: 7px;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading h3
	{
		font-size: 18px !important;
	}
	body.vision-missions-page .about-home2
	{
		padding-bottom: 40px;
		margin-bottom: 0 !important;
	}
	body.vision-missions-page footer
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home1 .sticky_images1 img
	{
		width: 100% !important;
	}
	body.innerPage.about  section.about-home
	{
		margin-top: 30px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p
	{
		font-size: 14px;
	}
	body.messagePageOnly .about-home {
	    padding-bottom: 20px !important;
	}
	body.teamPages .innerSection
	{
		padding-top: 30px;
	}
	body.teamPages .innerSection .container
	{
		max-width: 95%;
	}
	body.teamPages .innerSection .headings1 h5
	{
		font-size: 23px !important;
	}
	body.teamPages .innerSection .headings1 p
	{
		max-width: 100%;
		font-size: 15px;
		color: #333;
		line-height: 24px;
		text-align: justify;
	}
	body.teamPages .innerSection
	{
		margin-bottom: 30px;
	}
	body.facilitiess section.home___gallery___sections
	{
			margin-top: 0;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
	{
		color: #333;
	}
	body.gallery_overlays section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		display: none;
	}
	body.image-ribon .about_image_collages.floatings
	{
		float: none;
		margin-left: 0;
	}
	section.home___gallery___sections .container
	{
		max-width: 95%;
	}
	section.table__areaaa .container .customTable .table thead
	{
		display: none;
	}
	section.table__areaaa .container .customTable .table tbody tr td
	{
		display: block;
	}
	section.table__areaaa .container .customTable .table tbody tr td
	{
		padding: 10px 30px;
		font-size: 14px;
		font-weight: 400;
	}
	section.table__areaaa
	{
		padding-bottom: 40px;
	}
	body.achieversPage .my_team_row .colom_team
	{
	    width: calc(50% - 20px);
	    margin: 0 10px 12px;
	}
	.my_team_row .colom_team .image img
	{
		height: 180px;
	}
	body.achieversPage .innerSection
	{
		padding-bottom: 25px;
	}

	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
	{
		flex-direction: column;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .desc
	{
		width: 100%;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span
	{
		color: #333;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 95%;
	}
	body.careerPage .career-forms
	{
		padding-bottom: 30px;
	}
	body.careerPage footer
	{
		margin-top: 0;
	}
	.get_in_touch_homePage .custom-contaienr
	{
		padding: 30px 30px;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper
	{
		padding-right: 0;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow
	{
		flex-direction: column;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values
	{
		width: 100%;
		text-align: center;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values b
	{
		text-align: center;
	}
	.contactMainSections .contact_form_area .headings1 p
	{
		max-width: 95%;
		text-align: justify;
		font-size: 14px;		
		line-height: 23px;
	}
	.contactMainSections .contact_form_area .headings1 p br
	{
		display:none;
    }
    .contact_form_area .form_container .my__input
    {
    	display: flex;
    	flex-direction: column;
    }
    .contact_form_area .form_container .my__input label
    {
    	order: 1;
    	margin-bottom: 7px;
    }
    .contact_form_area .form_container .my__input .inputControl
    {
    	order: 2;
    	padding-top: 10px;
    }
    .contact_form_area .form_container .my__input
    {
    	margin-bottom: 8px;
    }
    .contact_form_area .captcha-image .groups
    {
    	text-align: center;
    }
    body.contactUs .contactMainSections
    {
    	padding-bottom: 40px;
    }
    body.contactUs footer
    {
    	margin-top: 0;
    }
}

@media screen and (min-width: 577px) and (max-width: 767px)
{
	body .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height:350px;
	}
	.slider-wrapper .imgeslider_bottom
	{
		display: none;
	}
	.slider-wrapper #slides .carousel-item:before
	{
		/*display: none;*/
	}
	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		text-shadow: none;
		/*color: #333;*/
	}
	section.iconBox01
	{
		margin-top: 0;
	}
	.about_image_collages
	{
	    grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	.about_image_collages .image01
	{
		height: 310px;
	}
	.about_image_collages .image02, .about_image_collages .image03
	{
		height: 150px;
	}
	.about-home .descriptionsHome .heading
	{
		margin-top: 25px;
	}
	.about-home .descriptionsHome .heading h5
	{
		margin-bottom: 5px;
	}
	.about-home .descriptionsHome .heading h3
	{
		font-size: 20px;
		line-height: 28px;
	}
	.about-home .descriptionsHome .blockquotes p{
		font-size: 14px;
		font-weight: 400;
	}
	.numbers-counter
	{
		margin-top: 40px;
	}
	.counter-box
	{
		grid-row-gap: 15px;
		margin-bottom: 20px;
	}
	.numbers-counter .counter_wrapp
	{
		padding-bottom: 40px;
	}
	body.homepage section.home___gallery___sections
	{
		margin-top:0; 
	}
	section.home___gallery___sections
	{
		padding-top: 35px;
	}
	section.home___gallery___sections .headings1 h5
	{
		line-height: 30px;
	}
	section.home___gallery___sections .headings1 p
	{
		max-width: 100%;
		font-size: 14px;
		color: #333;
		line-height: 25px;
		text-align: justify;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		background-color: #fff ;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
	{
		background-color: #fff ;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
	{
		color: #444;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		padding: 10px 10px;
	}
	section.home___gallery___sections .after_gallery
	{
		display: none;
	}
	.desk_sections
	{
		margin-top: 0;
	}


	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper
	{
		position: static;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders
	{
		position: relative;
		right: 0;
		width: 100%;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper:before
	{
		border-radius: 0;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper:after
	{
		border-radius: 0;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper
	{
		padding: 40px 40px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper h4
	{
		font-size: 20px;
		font-weight: 600;
	}
	#desk_message .carousel-item .captions_sliders .wrapper h6
	{
		font-size: 16px;
		font-weight: 500;
	}
	#desk_message .carousel-item .captions_sliders .wrapper p
	{
		font-size: 14px;
		line-height: 23px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper .more
	{
		margin-top: 10px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper .more a
	{
		padding: 10px 13px;
		font-size: 12px;
		font-weight: 500;
	}
	.enquriy_form_section .enquiry_wrapper
	{
		padding: 40px 0 60px;
	}
	.enquriy_form_section .enquiry_wrapper .container
	{
		max-width: 95%;
	}
	.enquiryFOrmadmEnquiry .form_Headings h4
	{
		font-size: 16px;
		font-weight: 700;
		text-align: center;
	}
	.enquiryFOrmadmEnquiry .form_Headings h6
	{
		font-size: 18px;
		text-align: center;
		margin-bottom: 0;
	}
	.enquiryFOrmadmEnquiry .wrapper
	{
		padding: 10px 20px 20px 20px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom
	{
		margin-bottom: 15px;
	}
	.enquriy_form_section .enquiry_wrapper .image
	{
		margin-left: 15px;
		margin-top: 20px;
		margin-right: 8px;
	}
	.enquriy_form_section .enquiry_wrapper .image img
	{
		height: 280px;
	}
	footer .image-shapes
	{
		display: none;
	}
	footer .container
	{
		max-width: 95%;
	}
	footer .footer-container .custom_footer_row .footer-about p
	{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0;
	}
	footer .twoRows
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.copyright
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.copyright span
	{
		display: inline;
	}
	body.innerPage section.about-home
	{
		margin-top: 0;
	}
	body.about .about-home .container
	{
		max-width: 95%;
	}
	body.about .about-home .descriptionsHome .heading h3
	{
		font-size: 20px !important;
		line-height: 30px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 15px;
	}
	body.about .about_image_collages
	{
		padding-left: 0;
	}
	body.about .about-home
	{
		padding-bottom: 20px;
	}
	body.vision-missions-page .about-home1
	{
		padding-top: 20px;
	}
	body.vision-missions-page .about-home .container
	{
		max-width: 95%;
	}
	.about-home .descriptionsHome
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading h3
	{
		font-size: 20px !important;
		line-height: 30px;
	}
	body.vision-missions-page .about-home1
	{
		padding-top: 40px;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home1 .descriptionsHome .mv_block
	{
		padding-right: 0;
	}
	body.vision-missions-page .about-home .descriptionsHome .mv_block p
	{
		line-height: 24px;
		font-size: 14px;
	}
	body.vision-missions-page .about-home1 .sticky_images1
	{
		margin-top: 10px;
	}
	body.vision-missions-page .about-home1
	{
		padding-bottom: 20px;
	}
	body.vision-missions-page .about-home1 .bottom_image
	{
		display: none;
	}
	body.vision-missions-page .about-home2
	{
		padding-top: 40px;
	}
	body.vision-missions-page .about-home2 .descriptionsHome .mv_block
	{
		padding-right: 7px;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading h3
	{
		font-size: 18px !important;
	}
	body.vision-missions-page .about-home2
	{
		padding-bottom: 40px;
		margin-bottom: 0 !important;
	}
	body.vision-missions-page footer
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home1 .sticky_images1 img
	{
		width: 100% !important;
	}
	body.innerPage.about  section.about-home
	{
		margin-top: 30px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p
	{
		font-size: 14px;
	}
	body.messagePageOnly .about-home {
	    padding-bottom: 20px !important;
	}
	body.teamPages .innerSection
	{
		padding-top: 30px;
	}
	body.teamPages .innerSection .container
	{
		max-width: 95%;
	}
	body.teamPages .innerSection .headings1 h5
	{
		font-size: 23px !important;
	}
	body.teamPages .innerSection .headings1 p
	{
		max-width: 100%;
		font-size: 15px;
		color: #333;
		line-height: 24px;
		text-align: justify;
	}
	body.teamPages .innerSection
	{
		margin-bottom: 30px;
	}
	body.facilitiess section.home___gallery___sections
	{
			margin-top: 0;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
	{
		color: #333;
	}
	body.gallery_overlays section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		display: none;
	}
	body.image-ribon .about_image_collages.floatings
	{
		float: none;
		margin-left: 0;
	}
	section.home___gallery___sections .container
	{
		max-width: 95%;
	}
	section.table__areaaa .container .customTable .table thead
	{
		display: none;
	}
	section.table__areaaa .container .customTable .table tbody tr td
	{
		display: block;
	}
	section.table__areaaa .container .customTable .table tbody tr td
	{
		padding: 10px 30px;
		font-size: 14px;
		font-weight: 400;
	}
	section.table__areaaa
	{
		padding-bottom: 40px;
	}
	body.achieversPage .my_team_row .colom_team
	{
	    width: calc(50% - 20px);
	    margin: 0 10px 12px;
	}
	.my_team_row .colom_team .image img
	{
		height: 180px;
	}
	body.teamPages .my_team_row .colom_team .image img
	{
		height: 230px;
	}
	body.achieversPage .innerSection
	{
		padding-bottom: 25px;
	}

	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
	{
		flex-direction: column;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .desc
	{
		width: 100%;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span
	{
		color: #333;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 95%;
	}
	body.careerPage .career-forms
	{
		padding-bottom: 30px;
	}
	body.careerPage footer
	{
		margin-top: 0;
	}
	.get_in_touch_homePage .custom-contaienr
	{
		padding: 30px 30px;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper
	{
		padding-right: 0;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow
	{
		flex-direction: column;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values
	{
		width: 100%;
		text-align: center;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values b
	{
		text-align: center;
	}
	.contactMainSections .contact_form_area .headings1 p
	{
		max-width: 95%;
		text-align: justify;
		font-size: 14px;		
		line-height: 23px;
	}
	.contactMainSections .contact_form_area .headings1 p br
	{
		display:none;
    }
    .contact_form_area .form_container .my__input
    {
    	display: flex;
    	flex-direction: column;
    }
    .contact_form_area .form_container .my__input label
    {
    	order: 1;
    	margin-bottom: 7px;
    }
    .contact_form_area .form_container .my__input .inputControl
    {
    	order: 2;
    	padding-top: 10px;
    }
    .contact_form_area .form_container .my__input
    {
    	margin-bottom: 8px;
    }
    .contact_form_area .captcha-image .groups
    {
    	text-align: center;
    }
    body.contactUs .contactMainSections
    {
    	padding-bottom: 40px;
    }
    body.contactUs footer
    {
    	margin-top: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px)
{
	body .slider-wrapper .carousel .carousel-inner .carousel-item img
	{
		height:450px;
	}
	.slider-wrapper .imgeslider_bottom
	{
		display: none;
	}
	.slider-wrapper #slides .carousel-item:before
	{
		/*display: none;*/
	}
	.slider-wrapper #slides .carousel-item .slider-text-captions h4
	{
		text-shadow: none;
		/*color: #333;*/
	}
	section.iconBox01
	{
		/*margin-top: 0;*/
	}
	.about_image_collages
	{
	    grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	.about_image_collages .image01
	{
		height: 310px;
	}
	.about_image_collages .image02, .about_image_collages .image03
	{
		height: 150px;
	}
	.about-home .descriptionsHome .heading
	{
		margin-top: 25px;
	}
	.about-home .descriptionsHome .heading h5
	{
		margin-bottom: 5px;
	}
	.about-home .descriptionsHome .heading h3
	{
		font-size: 20px;
		line-height: 28px;
	}
	.about-home .descriptionsHome .blockquotes p{
		font-size: 14px;
		font-weight: 400;
	}
	.numbers-counter
	{
		margin-top: 40px;
	}
	.counter-box
	{
		grid-row-gap: 15px;
		margin-bottom: 20px;
	}
	.numbers-counter .counter_wrapp
	{
		padding-bottom: 40px;
	}
	body.homepage section.home___gallery___sections
	{
		margin-top:0; 
	}
	section.home___gallery___sections
	{
		padding-top: 35px;
	}
	section.home___gallery___sections .headings1 h5
	{
		line-height: 30px;
	}
	section.home___gallery___sections .headings1 p
	{
		max-width: 100%;
		font-size: 14px;
		color: #333;
		line-height: 25px;
		text-align: justify;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		background-color: #fff ;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom.colom__01 .wrapper .img .overlays .text-wrapper
	{
		background-color: #fff ;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
	{
		color: #444;
	}
	body.homepage section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		padding: 10px 10px;
	}
	section.home___gallery___sections .after_gallery
	{
		display: none;
	}
	.desk_sections
	{
		margin-top: 0;
	}


	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper
	{
		position: static;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders
	{
		position: relative;
		right: 0;
		width: 100%;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper:before
	{
		border-radius: 0;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper:after
	{
		border-radius: 0;
	}
	.desk_sections #desk_message .carousel-item .captions_sliders .wrapper
	{
		padding: 40px 40px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper h4
	{
		font-size: 20px;
		font-weight: 600;
	}
	#desk_message .carousel-item .captions_sliders .wrapper h6
	{
		font-size: 16px;
		font-weight: 500;
	}
	#desk_message .carousel-item .captions_sliders .wrapper p
	{
		font-size: 14px;
		line-height: 23px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper .more
	{
		margin-top: 10px;
	}
	#desk_message .carousel-item .captions_sliders .wrapper .more a
	{
		padding: 10px 13px;
		font-size: 12px;
		font-weight: 500;
	}
	.enquriy_form_section .enquiry_wrapper
	{
		padding: 40px 0 60px;
	}
	.enquriy_form_section .enquiry_wrapper .container
	{
		max-width: 95%;
	}
	.enquiryFOrmadmEnquiry .form_Headings h4
	{
		font-size: 16px;
		font-weight: 700;
		text-align: center;
	}
	.enquiryFOrmadmEnquiry .form_Headings h6
	{
		font-size: 18px;
		text-align: center;
		margin-bottom: 0;
	}
	.enquiryFOrmadmEnquiry .wrapper
	{
		padding: 10px 20px 20px 20px;
	}
	.enquiryFOrmadmEnquiry .wrapper form .inputcolom
	{
		margin-bottom: 15px;
	}
	.enquriy_form_section .enquiry_wrapper .image
	{
		margin-left: 15px;
		margin-top: 20px;
		margin-right: 8px;
	}
	.enquriy_form_section .enquiry_wrapper .image img
	{
		height: 280px;
	}
	footer .image-shapes
	{
		display: none;
	}
	footer .container
	{
		max-width: 95%;
	}
	footer .footer-container .custom_footer_row .footer-about p
	{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 0;
	}
	footer .twoRows
	{
		grid-template-columns: repeat(1, 1fr);
	}
	.copyright
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.copyright span
	{
		display: inline;
	}
	body.innerPage section.about-home
	{
		margin-top: 0;
	}
	body.about .about-home .container
	{
		max-width: 95%;
	}
	body.about .about-home .descriptionsHome .heading h3
	{
		font-size: 20px !important;
		line-height: 30px;
	}
	.about-home .descriptionsHome .blockquotes p
	{
		font-size: 15px;
	}
	body.about .about_image_collages
	{
		padding-left: 0;
	}
	body.about .about-home
	{
		padding-bottom: 20px;
	}
	body.vision-missions-page .about-home1
	{
		padding-top: 20px;
	}
	body.vision-missions-page .about-home .container
	{
		max-width: 95%;
	}
	.about-home .descriptionsHome
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading h3
	{
		font-size: 20px !important;
		line-height: 30px;
	}
	body.vision-missions-page .about-home1
	{
		padding-top: 40px;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home1 .descriptionsHome .mv_block
	{
		padding-right: 0;
	}
	body.vision-missions-page .about-home .descriptionsHome .mv_block p
	{
		line-height: 24px;
		font-size: 14px;
	}
	body.vision-missions-page .about-home1 .sticky_images1
	{
		margin-top: 10px;
	}
	body.vision-missions-page .about-home1
	{
		padding-bottom: 20px;
	}
	body.vision-missions-page .about-home1 .bottom_image
	{
		display: none;
	}
	body.vision-missions-page .about-home2
	{
		padding-top: 40px;
	}
	body.vision-missions-page .about-home2 .descriptionsHome .mv_block
	{
		padding-right: 7px;
	}
	body.vision-missions-page .about-home .descriptionsHome .heading h3
	{
		font-size: 18px !important;
	}
	body.vision-missions-page .about-home2
	{
		padding-bottom: 40px;
		margin-bottom: 0 !important;
	}
	body.vision-missions-page footer
	{
		margin-top: 0;
	}
	body.vision-missions-page .about-home1 .sticky_images1 img
	{
		width: 100% !important;
	}
	body.innerPage.about  section.about-home
	{
		margin-top: 30px;
	}
	body.messagePageOnly.innerPage .about-home .descriptionsHome p
	{
		font-size: 14px;
	}
	body.messagePageOnly .about-home {
	    padding-bottom: 20px !important;
	}
	body.teamPages .innerSection
	{
		padding-top: 30px;
	}
	body.teamPages .innerSection .container
	{
		max-width: 95%;
	}
	body.teamPages .innerSection .headings1 h5
	{
		font-size: 23px !important;
	}
	body.teamPages .innerSection .headings1 p
	{
		max-width: 100%;
		font-size: 15px;
		color: #333;
		line-height: 24px;
		text-align: justify;
	}
	body.teamPages .innerSection
	{
		margin-bottom: 30px;
	}
	body.facilitiess section.home___gallery___sections
	{
			margin-top: 0;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper h6 a
	{
		color: #333;
	}
	body.gallery_overlays section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays
	{
		display: none;
	}
	body.image-ribon .about_image_collages.floatings
	{
		float: none;
		margin-left: 0;
	}
	section.home___gallery___sections .container
	{
		max-width: 95%;
	}
	section.table__areaaa .container .customTable .table thead
	{
		display: none;
	}
	section.table__areaaa .container .customTable .table tbody tr td
	{
		display: block;
	}
	section.table__areaaa .container .customTable .table tbody tr td
	{
		padding: 10px 30px;
		font-size: 14px;
		font-weight: 400;
	}
	section.table__areaaa
	{
		padding-bottom: 40px;
	}
	body.achieversPage .my_team_row .colom_team
	{
	    width: calc(50% - 20px);
	    margin: 0 10px 12px;
	}
	.my_team_row .colom_team .image img
	{
		height: 180px;
	}
	body.teamPages .my_team_row .colom_team .image img
	{
		height: 230px;
	}
	body.achieversPage .innerSection
	{
		padding-bottom: 25px;
	}

	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail
	{
		flex-direction: column;
	}
	body.innerPage .Infrastructure-sections .myFacilityModal .modal-body .infra_content_detail .desc
	{
		width: 100%;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper .details span
	{
		color: #333;
	}
	section.home___gallery___sections .customRow .col-colom .wrapper .img .overlays .text-wrapper
	{
		width: 95%;
	}
	body.careerPage .career-forms
	{
		padding-bottom: 30px;
	}
	body.careerPage footer
	{
		margin-top: 0;
	}
	.get_in_touch_homePage .custom-contaienr
	{
		padding: 30px 30px;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper
	{
		padding-right: 0;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow
	{
		flex-direction: column;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values
	{
		width: 100%;
		text-align: center;
	}
	.get_in_touch_homePage .map__row .contact__info .address_areaa_wrapper .addressRow .values b
	{
		text-align: center;
	}
	.contactMainSections .contact_form_area .headings1 p
	{
		max-width: 95%;
		text-align: justify;
		font-size: 14px;		
		line-height: 23px;
	}
	.contactMainSections .contact_form_area .headings1 p br
	{
		display:none;
    }
    .contact_form_area .form_container .my__input
    {
    	display: flex;
    	flex-direction: column;
    }
    .contact_form_area .form_container .my__input label
    {
    	order: 1;
    	margin-bottom: 7px;
    }
    .contact_form_area .form_container .my__input .inputControl
    {
    	order: 2;
    	padding-top: 10px;
    }
    .contact_form_area .form_container .my__input
    {
    	margin-bottom: 8px;
    }
    .contact_form_area .captcha-image .groups
    {
    	text-align: center;
    }
    body.contactUs .contactMainSections
    {
    	padding-bottom: 40px;
    }
    body.contactUs footer
    {
    	margin-top: 0;
    }
}


@media screen and (max-width: 767px)
{
	.topBar
	{
		display: none;
	}
}
@media screen and (max-width: 992px)
{
	.nav_wrappers
	{
		position: static;
	}
	.navigation .navigation-row .logo_area .lgooarea .btn-menu{
		background-color: #FDA31B;
	}
	#offcanvasExample
	{
	   background-color: #111;
	}
	#offcanvasExample .offcanvas-body .main_ul .main_li > a
	{
		border-bottom: 1px solid #302d2d;
	}
}

@media screen and (max-width: 480px)
{
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		width: 80%;
	}
}

@media screen and (min-width: 481px) and (max-width: 576px)
{
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		width: 80%;
	}
	.navigation .navigation-row .logo_area .lgooarea .btn-menu
	{
		top: 20px;
	}
}

@media screen and (min-width: 577px) and (max-width: 767px)
{
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.navigation .nav-container .navigation-row .logo_area a img.logo-icon
	{
		width: 80%;
	}
	.navigation .navigation-row .logo_area .lgooarea .btn-menu
	{
		top: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px)
{
	.topBar .content_top .anchors .links_userfull
	{
		display: none;
	}
	.topBar
	{
		padding: 10px 15px;
		background-color: #116E63;
	}
	.navigation .nav-container .navigation-row .logo_area
	{
		justify-content: space-between;
	}
	.navigation .navigation-row .logo_area .lgooarea
	{
		width: 100%;
	}
	.navigation .nav-container .navigation-row .logo_area .logo
	{
		justify-content: flex-start;
	}
	.topBar .content_top .main-span
	{
		font-size: 14px;
		font-weight: 500;
	}
}