@media only screen and (max-width:1700px) { 

	.top-section .container {
		padding-left: 100px;
	}
}
@media only screen and (max-width:1500px) { 

	.top-section .container {
		padding-left: 200px;
	}
}
@media only screen and (max-width:1280px) { 
	.top-section:after {
		width: 190px;
	}
}

@media only screen and (max-width:991px) { 
	.mt80  {
		margin-top: 60px;
	}
	header {
		padding-top: 30px;
	}
	header .header-inner .logo {
		margin-top: 0;
	}
	.top-content-section {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.top-content-section .top-heading h1 {
		font-size: 48px;
		line-height: 60px;
	}
	.top-content-section .top-heading h1 .clat {
		font-size: 140px;
		line-height: 120px;
	}
	.top-content-section .top-heading h1 .preparation {
		font-size: 30px;
		line-height: 40px;
	}
	.batch-section .batch-dates .date-box .date img {
		max-width: 120px;
	}
	.heading h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.overview-section .overview-section-inner .overview-cnt {
		padding: 30px 0;
	}
	.overview-section-inner .overview-cnt p {
		font-size: 14px;
		line-height: 24px;
	}
	.overview-section-inner .overview-cnt h3 {
		margin-top: 20px;
		font-size: 18px;
		line-height: 24px;
	}
	.overview-section .overview-section-inner .container {
		max-width: 768px;
	}
	.top-content-section .top-heading {
		width: 40%;
	}
	.top-section .form-section {
		width: 60%;
	}
	.top-section .form-section h2 {
		font-size: 24px;
	}
	.top-section:after {
		display: none;
	}
	.top-section .container {
		padding-left: 15px;
	}
}
@media only screen and (max-width:767px) {
	
	.top-section {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background-repeat: no-repeat; background: #fece48;
}

	.subject {display: inline-block; background-color: #000000; padding: 5px 15px 5px 15px; border-radius: 15px; width: 100%; font-size: 40px; line-height: 45px; color: #ffffff; font-weight: 600; margin-top: 15px;}
	
	.mt80 {
		margin-top: 40px;
	}
	.top-content-section .top-heading {
		width: 100%;
		padding: 30px 0 0 0;
		text-align: center;
		max-width: 100%;
	}
	.top-section .form-section {
		width: 100%;
		max-width: 100%;
	}
	.top-section .form-section h2 {
		font-size: 24px;
		line-height: 40px;
	}
	
	.top-section .form-section .form-group {
		margin-bottom: 10px;
	}
	.top-section .form-section .btn-outer {
		margin: 0;
	}
	.top-section .form-section .btn-outer .btn {
		margin-top: 5px;
	}
	.top-content-section .top-heading h1 .clat {
		font-size: 115px;
		line-height: 120px;
		margin: 0;
	}
	.batch-section .batch-heading {
		margin-bottom: 0;
	}
	.batch-section .batch-heading .heading-inner {
		padding: 5px 0;
	}
	.batch-section .batch-heading .heading-inner h2 {
		font-size: 24px;
		line-height: 28px;
		padding: 5px 20px;
	}
	.batch-section .batch-heading .heading-inner h2 span {
		font-size: 20px;
		line-height: 20px;
	}
	.batch-section .batch-dates .date-box h2 {
		font-size: 18px;
		line-height: 24px;
	}
	.batch-section .batch-dates .date-box .date img {
		max-width: 100px;
	}
	.heading h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.schedule-section .schedule-table {
		overflow-x: auto;
		width: 100%;
	}
	.schedule-section .schedule-table table {
		min-width: 100%;
	}
	.schedule-section .schedule-table table tr th {
		font-size: 16px;
		line-height: 20px;
	}
	.schedule-section .schedule-table table tr td {
		font-size: 14px;
		line-height: 20px;
	}
	.overview-section .overview-section-inner {
		margin-top:50px;
		margin-bottom: 20px;
	}
	.overview-section .overview-section-inner .overview-img {
		height: auto;
		display: none;
	}
	.overview-section .overview-section-inner .overview-img img {
		position: relative;
		display: block;
		max-width: 300px;
		margin: 20px auto;
		bottom: 0;
	}
	.overview-section .overview-section-inner:before {
		display: none;
	}
	.choose-block {
		margin-top: 0;
	}
	.choose-block .col-sm-6 {
		margin-top: 15px;
	}
	.choose-block .choose-box {
		padding: 20px 15px;
		font-size: 14px;
		line-height: 24px;
	}
	.choose-block .row .col-md-2 {
		width: 100%; margin-bottom: 20px;
	}
	.feature-box {
		padding: 0 0 30px 0;
	}
	.feature-box ul li {
		font-size: 14px;
		line-height: 20px;
	}
	.feature-box ul li:before {
		top: 7px;
	}
	.feature-section .feature-img {
	text-align: center;
}
	.about-section p {
		font-size: 14px;
		line-height: 24px;
	}
	.about-section .btn-block {
		margin: 20px 0 10px 0;
	}
	header .header-inner .logo {
		max-width: 170px;
	}
	.top-section header .call img {
		max-width: 140px;
	}
	.top-content-section .top-heading img {
		display: block;
		width: 80%;
		max-width: 380px;
		margin:0 auto ;
	}
	header {
		padding-top: 20px;
	}

}

@media only screen and (max-width:575px) {
	
	.top-section .call {
	float: right;
	padding: 0px 20px 20px 20px;

}
	.batch-section .batch-dates {
		margin-top: 0;
	}
	.batch-section .batch-dates .date-box {
		margin-top: 25px;
	}
	.social-section .footer-logo {
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.social-section .footer-social, .social-section .footer-social ul {
		width: 100%;
		text-align: center;
	}
	.social-section .footer-social ul li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 4px;
	}
	footer .copyright {
		padding: 15px 0;
		font-size: 14px;
	}
	.top-section .form-section .form-group label {
		width: 100%;
		line-height: 20px;
		margin-bottom: 6px;
	}
	.top-section .form-section .form-group .form-control {
		width: 100%;
	}
}