/* Responsive */
@media only screen and (max-width: 1199px) {
	.banner_area {
		height: auto;
	}

	.coures_form:after {
		top: -48px;
		background-repeat: no-repeat;
	}
	.coures_form:after {
		height: 50px;
	}
	.banner_text .text img {
		width: 400px;
	}
	.courline:after {
		display: none;
	}
}

@media only screen and (max-width: 991px) {
	.header_box {
		justify-content: center;
	}
	.bd_header {
		padding: 10px 0;
	}
	.bd_header:after {
		background-color: transparent;
	}
	.logo_area {
		padding-bottom: 22px;
	}
	.headrgt a img {
		width: 35px;
	}
	.banner_text .logo {
		margin-bottom: 100px;
	}
	.banner_text .logo img {
		width: 200px;
	}
	.banner_text .text img {
		width: 320px;
	}

	.banner_infobox {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.banner_infobox.bibmb {
		flex: 0 0 70%;
		max-width: 70%;
		margin: auto;
	}

	/*.coures_form:after {
		top: -94px;
		height: 98px;
	}

	.coures_form:after {
		top: -96px;
	}*/
	.coures_form {
		padding: 0 65px;
	}
	.coures_form:before {
		height: 142px;
		bottom: -138px;
	}
	.courline:after {
		height: 710px;
		transform: scale(0.5);
	}
	.contact_form1 .wpcf7-submit {
		padding: 0 35px;
		width: 70%;
	}
	.coursebox h2 {
		font-size: 26px;
	}
	.contactbox.d-flex {
		margin-top: 22px;
	}
	.socialme a img {
		width: 32px;
	}
	.why_area .video_area iframe {
		width: 100%;
		height: 350px;
	}
	.video_area {
		margin-bottom: 0;
	}
	.contact_form1 {
		padding: 30px;
	}
}

@media only screen and (max-width: 820px) {
	.banner_text .logo {
		margin-bottom: 40px;
	}
	.banner_text h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.banner_text .text img {
		width: 250px;
	}
	.banner_text p {
		font-size: 16px;
		line-height: 22px;
		max-width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.successimg {
		height: 230px;
		width:230px;
	}
	.headrgt {
		justify-content: center;
	}
	.hcall {
		margin: 0px 10px 7px;
		margin-top:0px;
	}
	.hemail {
		margin-left: 0 !important;
		margin-bottom: 7px;
	}
	
	.banner_infobox {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.banner_text .logo img {
		width: 160px;
	}
	.banner_text h2 {
		font-size: 21px;
	}
	.banner_text .text img {
		width: 250px;
	}
	.banner_infobox.bibmb {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.coures_form {
		padding: 0 48px;
	}

	.contact_form1 {
		padding: 15px 20px;
	}
	.section1.ptb {
		padding-top: 0;
	}
	.why_area .video_area iframe {
		width: 100%;
		height: 280px;
	}
	.welcome_con {
		padding: 0 5px;
	}
	.welcome_con h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.bdline:after {
		display: none;
	}
	.why_area {
		padding: 0 5px;
	}
	.video_area {
		padding: 8px;
	}
	.why_box h3 {
		font-size: 30px;
		line-height: 36px;
	}
	.why_box ul li {
		font-size: 16px;
		line-height: 26px;
		font-weight: 600;
	}
	.graheading h2 {
		font-size: 30px;
		line-height: 38px;
		padding: 0px 5px 20px 5px;
	}
	.coursebox {
		padding: 0 5px;
	}
	.coursebox h2 {
		font-size: 24px;
	}
	.celigib {
		font-size: 17px;
	}
	.contactbox {
		padding: 35px 20px;
	}
	.contactbox h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.contactbox .coninfo li a {
		font-size: 17px;
	}
	.conimg,
	.conimg1 {
		display: none;
	}
	.conform {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.socialme {
		font-size: 20px;
		justify-content: center;
	}
	.socialme a img {
		width: 25px;
	}
	.bd_ftr {
		padding: 20px 0;
	}
	.copyright_text p {
		font-size: 16px;
	}

	.logo_area a {
		width: 200px;
	}
	.headrgt a img {
		width: 25px;
		margin-right: 5px;
	}
	.banner_area {
		height: 600px;
	}
	.banner-photo img {
		object-fit: cover;
	}
	.headrgt .hcall a,
	.headrgt a {
		font-size: 16px;
	}
}

@media only screen and (max-width: 568px) {
	.artist_txt h2 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 15px;
	}
	.artist_txt h2 span {
		font-size: 30px;
		line-height: 36px;
	}
}

@media only screen and (max-width: 480px) {
	/*.coures_form:after {
		top: -88px;
	}*/

	.side-form:before {
		top: -20px;
		right: -60px;
		width: 120px;
		height: 120px;
	}
	.coures_form h2 {
		font-size: 24px;
		line-height: 28px;
	}
	.why_box h6 {
		font-size: 30px;
		line-height: 34px;
	}

	.coures_form {
		padding: 0 41px;
		margin-bottom: 45px;
	}
	.coures_form:after {
    top: -40px;
}

@media only screen and (max-width: 414px) {
	.coures_form:after {
		top: -36px;
		height: 40px;
	}
	/* .hemail {
		margin-left: 20px;
	} */
	.coures_form {
		padding: 0 35px;
	}
}

@media only screen and (max-width: 401px) {
	/*.coures_form:after {
		top: -70px;
	}*/

	.why_area .video_area iframe {
		width: 100%;
		height: 200px;
	}
}

@media only screen and (max-width: 376px) {
	.coures_form {
		padding: 0 30px;
	}

	/* .hcall {
		margin: 0 0 5px 0;
	} */
	.banner_text .logo {
		margin-bottom: 30px;
	}
	.banner_text h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.banner_text p {
		font-size: 14px;
		line-height: 18px;
		max-width: 100%;
	}
}

@media only screen and (max-width: 361px) {
	.coures_form:after {
		top: -34px;
	}
	.contact_form1 {
		padding: 10px;
	}
}

@media only screen and (max-width: 340px) {
	.coures_form:after {
		top: -30px;
	}
}
