@media only screen and (max-width:991px) {
	header .main-menu .navbar .navbar-toggler .navbar-toggler-icon {
		display: none;
	}
	header .main-menu .navbar .navbar-toggler {
		width: 40px;
		height: 40px;
		background-image: url("../images/menu.png");
		background-size: 30px auto;
		background-position: center;
		background-repeat: no-repeat;
		padding: 0;
		box-shadow: none;
	}
	header .main-menu .navbar .container-fluid {
		padding-right: 0;
	}
	header .main-menu .navbar {
		position: inherit;
	}
	header .main-menu .navbar .navbar-collapse {
		position: absolute;
		top: 83px;
		left: 0;
		width: 100%;
		background-color: #fff;
		padding: 0 15px;
	}
	.section1 {
		margin-top: 30px;
	}
	.section1 .image {
		padding-left: 0;
	}
	.section2 {
		margin-top: 40px;
	}
	.heading {
		margin-bottom: 10px;
	}
	.section3 {
		margin-top: 40px;
	}
	.history-section .cnt {
		padding-left: 0;
	}
	.section4 {
		margin-top: 15px;
	}
	.section4 .tagline {
		font-size: 16px;
		line-height: 24px;
	}
	footer {
		margin-top: 40px;
		padding: 15px 0;
	}
	.breadcrumbs-outer {
		padding: 40px 0 15px 0;
	}
	.about-container .about-section1 {
		margin-top: 30px;
	}
	.trust-block .trust-box .cnt {
		padding: 10px 10px;
	}
	.trust-block .trust-box .cnt h3 {
		font-size: 14px;
		line-height: 20px;
	}
	.trust-block .trust-box .cnt p {
		font-size: 13px;
		line-height: 18px;
	}
	.about-container .about-section2 {
		margin-top: 30px;
	}
	.schol-container .schol-section1 .heading-1 p  {
		font-size: 1px;
	}
	.about-container {
		min-height: calc(100vh - 252px);
	}

}

@media only screen and (max-width:767px) {
	.desktop-hide {
		display: block !important;
	}
	.mob-hide {
		display: none !important;
	}
	.heading h2 {
		font-size: 24px;
		line-height: 30px;
	}
	header {
		padding: 12px 0;
	}
	header .logo {
		margin-top: 2px;
	}
	
	header .main-menu .navbar {
		margin: 0;
	}
	header .main-menu .navbar .register-btn {
		margin-left: 10px;
	}
	.theme-btn {
		padding: 5px 12px 8px;
	}
	header .main-menu .navbar .navbar-toggler {
		width: 34px;
		height: 34px;
	}
	header .main-menu .navbar .navbar-collapse {
		top: 60px;
	}
	.section1 .cnt {
		padding: 30px 15px 30px 0px;
		font-size: 24px;
		line-height: 30px;
	}
	.section2 .objects-box {
		background-color: #EFEFEF;
		padding: 10px;
	}
	.history-section .image {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
	.history-section .image img {
		display: block;
		width: 100%;
	}
	.history-section:before {
		background-color: transparent;
	}
	.history-section .cnt {
		padding: 15px;
	}
	.history-section .cnt h2 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 5px;
	}
	.history-section .cnt p {
		margin-bottom: 15px;
	}
	footer .footer-logo {
		width: 100%;
		text-align: center;
	}
	footer .footer-logo img {
		display: inline-block;
		vertical-align: top;
		max-width: 280px;
	}
	footer .footer-link {
		width: 100%;
		text-align: center;
	}
	footer .footer-link ul {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-top: 15px;
	}
	footer .footer-link ul li {
		margin: 0 7px;
	}
	.trust-block .col-md-6 {
		margin-top: 10px;
	}
	.schol-container .schol-section1 .heading-1 p  {
		font-size: 1px;
	}
	.about-container {
		min-height: calc(100vh - 262px);
	}
}

@media only screen and (max-width:575px) {
	.section1 .image img {
		max-width: 100%;
	}
	.section1 .cnt:before {
		display: none;
	}
	.section1 .cnt {
		padding: 15px;
		text-align: center;
	}
	
	header .logo img {
		max-width: 194px;
	}
	header .logo {
		margin-top: 10px;
	}
	.trust-block .trust-box {
		display: inline-block;
		vertical-align: top;
	}
	.trust-block .trust-box .image {
		width: 100%;
	}
	.trust-block .trust-box .cnt {
		width: 100%;
	}
	.schol-container .schol-section1 .heading-1 p  {
  		font-size: 1px;
  	}
    .image-1 img{
        display: block;
        width: 100%;
    }
    .heading-1 {
        margin-top: 15px;
    }
    .section-3 .sec-1 .sec1 p {
        padding: 20px 0px 20px 10px;
    }
    .section-3 .sec-1 .sec2 p {
        padding: 20px 0px 20px 10px;
    }
    .section-3 .sec-2 .sec3 p {
        padding: 20px 0px 20px 10px;
    }
    .section-3 .sec-2 .sec4 p {
        padding: 20px 0px 20px 10px;
    }
    .section-5 .sec-1 .sec1   p {
        padding: 20px 0px 20px 10px;
    }
    .section-5 .sec-1 .sec2 p {
        padding: 20px 0px 20px 10px;
    }
    .section-5 .sec-2 .sec3 p {
        padding: 20px 0px 20px 10px;
    }
    .section-5 .sec-2 .sec4 p {
        padding: 20px 0px 20px 10px;
    }
    .section-5 .sec-2 .sec4 p {
        padding: 20px 0px 20px 10px;
    }
	.register-container {
    	padding: 30px 0;
    }
    .register-preview-section .table-outer table,
    .register-preview-section .table-outer table tr,
    .register-preview-section .table-outer table tr td {
    	display: inline-block;
    	width: 100%;
    	vertical-align: top;
    	background-color: transparent;
    }
    .register-preview-section .table-outer table tr td {
    	background-color: #f7e0cf;
    }
    .register-preview-section .table-outer table tr td:nth-child(even) {
    	background-color: #F1F1F1;
    }
}

@media only screen and (max-width:359px) {
	header .logo img {
		width: 160px;
	}
	header .main-menu .navbar .register-btn .theme-btn {
		padding: 5px 8px 8px;
	}
}


