@media(max-width: 1400px){
	section.banner-wrapper .content h2{
		font-size: 50px;
		line-height: 62px;
	}

	section.banner-wrapper .content {
		max-width: 60%;
	}
	
@media(max-width:1067px){
	.course-page-row {
		flex-flow: column;
	}

	.course-page-col {
		width: 100% !important;
	}
	.course img {
		height: 200px;
		}
}
	
@media(max-width:997px){
	.header-menu-box li a {
		padding: 0px 15px !important;
		font-size: 14px !important;
	}
	.service-col{
		width: 50%;
	}
	
	.service-row{
		justify-content: initial;
	}
	.service-box {
		padding: 20px;
	}
	.service-col:nth-child(3) {
		width: 100%;
	}
}	

@media(max-width:890px){
    .map-row{
        grid-template-columns:repeat(1,1fr);
    }
	.course-col {
		width: 50%;
	}
	
	
	.footer-row {
		flex-flow: row wrap;
	}

	.footer-col:first-child {
		width: 50%;
		padding-bottom: 20px;
	}

	.footer-col {
		width: 50%;
	}

	.col-md-4.col-lg-3 {
		width: 50%;
	}

	.footer .foot-info p {
		font-size: 14px;
	}

	.footer .foot-menu ul li a {
		font-size: 14px;
	}

	.footer .contact-us ul li a {
		font-size: 14px;
	}

	.foot-menu {
		margin-left: 30px;
	}

	.contact-us {
		margin-left: 30px;
	}
	
}

@media(max-width:767px){
	.header-menu-col:nth-child(3) {
		display: none !Important;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
		display: block;
		position: absolute;
		right: 0;
		top: 40px;
		width: 200px;
	}
	.service-top-box h2 {
		font-size: 20px;
	}

	.service-box p {
		font-size: 14px;
	}

	.service-box {
		margin: 10px;
	}
	.top-col ul li a {
		font-size: 14px;
	}

	.info-box span {
		font-size: 16px;
	}
	
	section.contact-page .contact-wrapper {
		flex-flow: column;
	}

	section.contact-page .contact-wrapper .contact-left {
		width: 100%;
		padding: 0;
	}

	section.contact-page .contact-wrapper .contact-right {
		width: 100%;
	}
	section.contact-page .contact-wrapper .contact-left h1 {
		font-size: 30px;
	}

	section.contact-page .contact-wrapper .contact-left p {
		font-size: 15px;
		margin: 0;
	}

	section.contact-page .contact-wrapper .contact-left .social-links ul li a {
		height: 40px;
		width: 40px;
		font-size: 15px;
		margin-top: 15px;
	}

	section.contact-page .contact-wrapper .contact-left strong {
		font-size: 16px;
	}
	section.map .contact {
		padding: 1em 2em;
	}

	section.map .contact h3 {
		font-size: 17px;
	}

	section.map .contact ul li {
		font-size: 14px;
	}

	section.map .contact .buttons a.call-btn {
		font-size: 15px;
		font-weight: 500;
		margin: 18px 0;
	}

	section.map .contact .buttons a.consulation-btn {
		font-size: 15px;
		font-weight: 500;
	}
}


@media(max-width:600px){
	.course-col{
		width: 100%;
	}
	.service-col{
		width: 100%;
	}
	.about-col:first-child {
		width: 100%;
	}

	.about-col {
		width: 100%;
	}

	.about-row {
		flex-flow: column;
	}
	.about-box {
		padding: 0;
	}
	.about-banner img {
		padding: 100px;
		object-fit: cover;
		object-position: top;
	}
	.course-heading-row {
		flex-flow: column;
	}

	.course-heading-col {
		width: 100%;
	}

	.course-heading-box h2 {
		font-size: 34px;
		margin: 4px 0;
	}
	.course-heading-desc p {
		font-size: 15px;
		padding: 0 0 0 15px;
	}

	.course-heading-box strong {
		font-size: 14px;
	}
	.course {
		margin: 10px;
	}
	section.banner-wrapper .content h2 {
		font-size: 40px;
	}

	section.banner-wrapper .content p {
		font-size: 14px;
		margin: 5px;
	}

	section.banner-wrapper .content strong {
		font-size: 16px;
	}
	section.banner-wrapper .content strong {
		font-size: 15px;
	}

	section.banner-wrapper .content h2 {
		font-size: 30px;
		line-height: 45px;
	}
	section.banner-wrapper img {
		height: 550px;
	}
	section.contact-details .contact-details-box-wrap {
		flex-flow: column;
	}

	section.contact-details .contact-details-box {
		width: 100%;
		border: none;
		justify-content: initial !important;
		padding: 0;
	}

	section.contact-details {
		padding: 22px;
	}

	section.contact-details .contact-details-box .contact-icon {
		width: 10%;
	}

	section.contact-details .contact-details-box .contact-info {
		width: 90%;
		padding: 10px;
	}

	section.contact-details .contact-details-box .contact-info h3 {
		font-size: 16px;
	}
	section.all-banner .banner-content h1 {
		font-size: 30px;
	}

	section.all-banner .banner-wrap {
		padding: 2em;
	}

	section.all-banner .banner-content strong {
		font-size: 15px;
		overflow:hidden;
	}
	section.map iframe {
		height: 400px;
	}

	section.map .contact {
		max-width: 100%;
		position: static;
		border-radius: 0;
		box-shadow: none;
		padding: 2em 2em;
	}

	section.map {
		padding-top: 4em;
	}
	.top-col .contact ul {
		flex-flow: column;
	}

	.top-col .contact ul li {
		padding: 5px 0;
	}
	.top-col .contact ul li a {
		font-size: 12px;
	}
	section.banner-wrapper .content {
		max-width: 100%;
		text-align: center;
		left: 0;
	}
	section.course-single-page {
		padding: 0;
	}

	.servicepage-sec, .aboutus-sec, .course-page-box {
		padding: 0;
	}
	.duration {
		margin-top: 25px;
		font-size: 18px;
	}

	.servicepage-sec h2, .aboutus-sec h2, .course-page-box h2 {
		font-size: 18px !important;
	}

	.servicepage-sec ul, .aboutus-sec ul, .course-page-box ul li {
		font-size: 14px;
	}

	.servicepage-sec ol, .aboutus-sec ol, .course-page-box ol li {
		font-size: 14px;
	}
	section.banner-wrapper .content {
		position: absolute;
		bottom: 37%;
	}
	}
	
	
@media(max-width:570px){
	section.contact-page .contact-wrapper .contact-right {
		padding: 40px 0;
	}
	section.contact-page .input-wrapper input{
		margin: 0 !important;
	}
	section.contact-page .input-wrapper textarea{
		margin: 0 !important;
	}
	.footer-col:first-child {
		width: 100%;
	}

	.footer-col {
		width: 100%;
	}

	.col-md-4.col-lg-3 {
		width: 100%;
	}

	.footer .container {
		padding: 50px 0 0;
	}
	.foot-info {
		padding-right: 0;
		text-align: center;
	}
	.header-menu-col .logo img {
		width: 60px;
	}
}

@media(max-width:500px){
	.about-box h2 {
		font-size: 32px;
	}
}