@media (min-width:1601px) and (max-width: 1800px) {
	.logo {
		margin-right: 45px;
	}
	.red::after{
		height: 1015px;
	}
}

@media (min-width:1500px) and (max-width: 1600px) {
	.nav-menu-wraper .nav-links {
		margin-right: 30px;
	}

	.top-mba .title {
		margin-left: 160px;
	}

	.top-mba .mba-text p {
		font-size: 16px;
	}

	.company-detail-section .img-wraper img {
		object-fit: cover;
		height: 70%;
		width: 70%;
	}
	.logo {
		margin-right: 45px;
	}
}

@media (min-width:1400px) and (max-width: 1600px) {
	.red::after {
		left: -65%;
		clip-path: polygon(0 0, 98% 0, 0 149%, 0 100%);
	}
}

@media (min-width:1200px) and (max-width: 1500px) {
	.red::after {
		left: -64%;
		clip-path: polygon(0 0, 98% 0, 0 150%, 0 100%);
		height: 1056px;
	}

	.red {
		width: calc(100% - 27%);
		left: 55%;
	}

	.logo {
		margin-right: 15px;
	}

	.hard-img {
		margin-left: 0;
	}

	.blog-title {
		margin-left: 0;
	}

	.contact-form-wraper input,
	.contact-form-wraper textarea,
	.contact-form-wraper select,
	.contact-form-wraper select::placeholder,
	.contact-form-wraper input::placeholder,
	.contact-form-wraper textarea::placeholder {
		font-size: 18px !important;
	}

	.nav-menu-wraper .nav-links {
		margin-right: 20px;
	}

	.team-member-box .member-name .name {
		font-size: 16px;
	}

	.team-member-box .member-name .who-is {
		font-size: 16px;
	}
	.blog-spring-wraper {
		padding-right: 14px;
	}

	.wpcf7-form-control-wrap.signup {
		width: 100%;
	}

	.contact-form-wraper .eemail input,
	.contact-form-wraper .profile input,
	.contact-form-wraper .nname input {
		width: 100% !important;
	}

	.contact-form-wraper .eemail input,
	.contact-form-wraper .profile input {
		margin-left: 0px;
	}

	.contact-form-wraper .signup input {
		width: 100% !important;
	}

	.keep-touch .keep-text a.mail {
		font-size: 20px;
	}

	.google-map {
		overflow: hidden;
	}
	.red2::after {
		right: 0px;
	}

	.engage-tabel .table-heading h6 {
		font-size: 28px;
	}

	.not-sure {
		font-size: 28px;
	}

	.consult-btn {
		padding: 0px 26px;
		font-size: 20px;
	}

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

	.footer .footer-col-6 .email {
		font-size: 14px;
	}

	.footer .footer-col-6 {
		max-width: 270px;
	}

	.footer .footer-col-5 {
		max-width: 130px;
	}

	.avail-list li {
		padding: 0px 22px 0px 0px;
		margin-right: 14px;
	}

	.engage-tabel .table-heading li {
		margin-right: 14px;
	}

	.engage-tabel .bg-sky {
		padding-left: 22px;
	}

	.engage-tabel .bg-sky {
		padding-right: 22px;
	}

	.engage-tabel .avail-list .bg-sky {
		font-size: 18px;
	}

	.process-spring-banner .content h3 {
		font-size: 56px;
		top: 162px;
		left: 21px;
	}

	input.wpcf7-form-control.has-spinner.wpcf7-submit.join-btn {
		width: 60%;
		padding: 0px 10px;
	}

	.company-detail-section .img-wraper {
		position: relative;
		height: 290px;
		width: 77%;
		top: 0px;
	}
}

/* Min Width 1000px */
@media (min-width:1001px) {
	.single-event-section .img-wraper {
	    position: relative;
	    height: 640px;
	    width: 460px;
	    top: -40px;
	    left: 260px;
	}
}

@media (min-width:900px) and (max-width: 1400px) {
	.info-points.info-points1 {
		left: 62%;
	}
}

@media (min-width:920px) and (max-width: 1200px) {
	.red::after {
		left: -54%;
		clip-path: polygon(0 0, 98% 0, 0 107%, 0 100%);
	}

	.company-detail-section .img-wraper img {
		object-fit: contain;
	}

	.google-map .map-image img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.engage-tabel ul {
		margin-right: 80px;
	}

	.contact-form-wraper input,
	.contact-form-wraper textarea,
	.contact-form-wraper select,
	.contact-form-wraper select::placeholder,
	.contact-form-wraper input::placeholder,
	.contact-form-wraper textarea::placeholder {
		font-size: 18px !important;
	}

	.timeline ul li:nth-child(even) div {
		left: -481px;
	}

	.timeline ul li div {
		position: relative;
		bottom: 0;
		width: 350px;
	}

	.img-wraper.lines-2 {
		width: 151%;
		position: relative;
		height: 246px;
		right: -130px;
	}

	.hard-img {
		margin-left: 0px;
	}

	.scholarship-section .paragraph::after {
		left: 21px;
	}

	.scholarship-section .paragraph {
		padding-left: 32px;
	}

	.faq-spring-section .accordion-button::before {
		top: -38px;
		left: -7px;
		transform: rotate(31deg);
	}

	.company-detail-section .img-wraper {
		position: relative;
		height: 650px;
		width: 77%;
		top: 0px;
	}

	.img-wraper.lines {
		top: 0px;
		width: 15%;
		height: 588px;
	}

	.team-member-box .member-name .name {
		font-size: 15px;
	}

	.team-member-box .member-name .who-is {
		font-size: 15px;
	}

	input.wpcf7-form-control.has-spinner.wpcf7-submit.join-btn {
		width: 60%;
		padding: 0px 10px;
	}

	.blog-spring-wraper {
		padding-right: 14px;
	}

	.wpcf7-form-control-wrap.signup {
		width: 100%;
	}

	.contact-form-wraper .signup input {
		width: 100% !important;
	}

	.contact-form-wraper .eemail input,
	.contact-form-wraper .profile input {
		margin-left: 0px;
	}

	.keep-touch .keep-text a.mail {
		font-size: 18px;
	}

	.contact-form-wraper .eemail input,
	.contact-form-wraper .profile input,
	.contact-form-wraper .nname input {
		width: 100% !important;
	}

	.google-map {
		overflow: hidden;
	}

	.map-right-wraper {
		max-width: 70%;
		margin-left: auto;
	}

	.map-right-wraper .col-lg-3,
	.map-right-wraper .col-lg-5 {
		width: 50%;
	}

	.engage-tabel .table-heading h6 {
		font-size: 24px;
	}

	.engage-tabel .table-heading .bg-sky {
		padding-left: 20px;
		padding-top: 40px;
		padding-right: 20px;
	}

	.consult-btn {
		padding: 0px 30px;
		line-height: 48px;
		font-size: 16px;
	}

	.top-school-banner .content h3 {
		font-size: 61px !important;
		max-width: 277px;
		top: 132px !important;
		left: 59px !IMPORTANT;
	}

	.company-banner .content h3 {
		font-size: 90px;
		top: 136px;
		left: 24px;
	}

	.logo img {
		object-fit: contain;
	}

	.logo {
		margin-right: 20px;
		min-width: 145px;
	}

	.nav-menu-wraper .nav-links>a {
		white-space: nowrap;
	}

	.contact-us {
		line-height: 38px;
		padding: 0px 14px;
		white-space: nowrap;
	}

	.nav-menu-wraper .nav-links {
		margin-right: 30px;
	}

	#mobile-nav {
		margin-left: auto;
	}

	.banner-title h2 {
		font-size: 40px;
		line-height: 49px;
	}

	.banner-title p {
		font-size: 18px;
		line-height: 30px;
	}

	.banner-title {
		max-width: 448px;
		margin-top: 220px;
	}

	.home-banner .content::before {
		top: 0px;
		left: -17px;
		width: 379px;
		height: 445px;
	}

	.home-banner {
		height: 900px;
	}

	.home-banner .img-wraper {
		min-width: 1118px;
		clip-path: polygon(56% 0, 100% 0%, 100% 100%, 5% 100%);
	}

	.company-banner .paragraph p {
		font-size: 17px;
		line-height: 30px;
	}

	.company-banner .paragraph {
		padding-top: 18px;
		max-width: 350px;
	}

	.team-member-box .img-wraper {
		height: 220px;
		width: 220px;
		margin: 0px auto 48px auto;
	}

	.team-section {
		margin-top: 0px;
		padding-top: 30px;
	}

	.table-titles li {
		font-size: 14px;
	}

	.table .td-list li {
		padding-top: 20px;
		font-size: 14px;
		padding-right: 20px;
		padding-bottom: 20px;
	}

	.table .award {
		font-size: 14px;
	}

	.table .scholarship {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	.table .need-based {
		padding-left: 8px;
	}

	.custom-title h3 {
		font-size: 40px;
		max-width: 300px;
	}

	.process-spring-banner .paragraph p {
		font-size: 17px;
		line-height: 34px;
		max-width: 310px;
	}

	.engage-spring-banner .content h3 {
		font-size: 58px !important;
		max-width: 300px;
	}

	.custom-banner .content h3 {
		font-size: 37px !important;
		max-width: 328px;
		top: 128px;
	}

	.company-banner .content h3 {
		font-size: 52px;
		top: 268px;
	}

	.admission-consulting .admission-slid-wraper {
		display: block;
	}

	.banner-title h2::after {
		
	}

	.red2::after {
		position: absolute;
		top: 69px;
		right: 0px;
		width: 292px;
		height: 410px;
	}

	.process-spring-banner .content h3 {
		font-size: 56px;
		top: 162px;
		left: 21px;
	}

	.company-banner .content h3 {
		font-size: 48px;
		top: 180px;
		left: 26px;
	}

	.red1::after {
		width: 394px;
		height: 616px;
		z-index: 99;
		transform: skew(32deg);
	}

	.red {
		width: calc(100% - 26%);
		right: 0px;
		left: 56%;
	}
}

@media (min-width:920px) and (max-width: 1000px) {
	.single-event-section .img-wraper{
		display: none;
	}
	a.single-event-reg-btn{
		margin-bottom: 200px;
	}
	.event-wrapper .custom-row .left-section:after{
		display: none;
	}
}


@media (min-width:769px){	
	.desktop-hidden{		
		display:none;	
	}
}

/*------------(max-width 919px)----------------*/

@media screen and (max-width: 919px) {
	span.single-event-date{
		font-size: 15px;
	}
	h2.single-event-title{
		font-size: 25px;
		line-height: 35px;
	}
	p.single-event-school-name {
	    font-size: 18px;
	    color: #d21500;
	    margin-bottom: 20px;
	}
	p.single-event-description{
		font-size: 15px;
		margin-bottom: 30px;
	}
	a.single-event-reg-btn{
		margin-bottom: 170px;
	}
	.single-events .hard-img img {
	    width: 185px;
	    height: 107px;
	}
	.single-event-section .img-wraper{
		display: none;
	}
	.single-events .hard-img {
	    margin-bottom: 180px !important;
	}
	.all-events-section .all-event-heading {
	    font-size: 26px;
	    line-height: 35px;
	}
	.event-wrapper .all-event-date {
	    font-size: 20px;
	    line-height: 35px;
	    margin-bottom: 20px;
	    margin-top: 25px;
	}
	.event-wrapper .custom-row{
		display: block;
		width: 100%;
	}
	.event-wrapper .custom-row .left-section{
		display: block;
		width: 100%;
	}
	.event-wrapper .right-section{
		width: 100%;
	}
	.event-wrapper .custom-row .left-section .event-title {
	    margin-left: 0;
	    max-width: 90%;
	    margin-top: 20px;
	}
	.event-wrapper .custom-row .left-section:after{
		display: none;
	}
	.event-wrapper .event-title h2 {
	    font-size: 18px;
	    line-height: 26px;
	    margin-top: 5px;
	}
	.event-wrapper .right-section .event-date-time span{
		font-size: 15px;
	}
	.event-wrapper .right-section .in-campus{
		margin-top: 20px;
	}
	.event-wrapper .right-section .in-campus a.more-info{
		font-size: 16px;
	}
	.event-wrapper .right-section .in-campus h2{
		font-size: 16px;
	}
	.admission-consulting .admission-slid-wraper .number {
		width: 38px;
		min-width: 38px;
		font-size: 40px;
		transform: skew(-19deg);
	}
	.menu-item.nav-links.drop-down:hover .sub-menu{
		background-color: #032d2e;
	}
	.yellow {
		clip-path: polygon(0 0, 97% 0, 0 96%, 0 96%);
		height: 200px;
		width: 110px !important;
		background: #d90000;
		left: 0%;
		position: absolute;
		top: 8px;
	}

	.contact-form-wraper .profile input {
		margin-left: 0;
		width: 100%;
	}

	.facebook-share {
		margin-top: -2px;
	}

	.company-detail-section .img-wraper {
		top: 40px;
	}

	.nav-menu-wraper .nav-links.contact-us-menu {
		display: block;
	}

	.team-member-box .member-name .who-is {
		font-size: 16px;
	}

	.team-member-box .member-name .name {
		font-size: 16px;
	}

	.post-side-bar {
		padding-left: 0px;
	}

	input.wpcf7-form-control.has-spinner.wpcf7-submit.join-btn {
		width: 67%;
	}

	.faq-spring-section .accordion-button::before {
		top: -25px;
		left: -17px;
	}

	.school-profile-section h1 {
		font-size: 44px;
	}

	.hard-img {
		margin-left: auto;
	}

	.google-map h4 {
		top: 51px;
	}

	.google-map {
		height: 500px;
	}

	.mba-box .icone-wraper::after {
		top: -3px;
		right: -29px;
		height: 91px;
	}

	.mba-box .icone-wraper {
		width: fit-content;
	}

	.red2::after {
		top: 225px;
		right: 0px;
		width: 294px;
		height: 444px;
	}

	.map-right-wraper img {
		object-fit: contain;
	}

	.map-right-wraper {
		min-height: 100%;
		max-width: 75%;
		margin-left: auto;
		padding-top: 40px;
		padding-bottom: 20px;
	}

	.google-map .map-image {
		height: 300px;
		width: 100%;
	}

	.google-map .map-image img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.avail-list>li {
		min-width: 270px;
	}

	.engage-tabel>ul {
		min-width: 1300px;
	}

	.engage-tabel {
		overflow-x: auto;
	}

	.table ul {
		border-bottom: 2px solid #e36c5f;
		min-width: 1300px;
	}

	.table-titles li {
		background-color: #f2f4f4;
	}

	.table {
		overflow-x: auto;
	}

	.table .business {
		width: 180px;
		min-width: 180px;
	}

	.table .merit {
		max-width: 176px;
		min-width: 176px;
	}

	.table .need-based {
		max-width: 180px;
		min-width: 180px;
	}

	.table .applicable {
		max-width: 230px;
		min-width: 230px;
	}

	.table .scholarship {
		max-width: 541px;
		min-width: 541px;
	}

	a.hc-nav-trigger.hc-nav-1::after {
		position: absolute;
		top: -7px;
		background: #fff;
		width: 42px;
		left: -8px;
		height: 38px;
		content: '';
		z-index: -1;
	}

	.red2 {
		transform: skew(32deg, 0deg)translate(-44%, 0px);
	}

	.red::before {
		left: -1px;
		min-height: 2300px;
		width: 8px;
		outline: 8px solid #fff;
	}

	.red {
		width: calc(100% - -1%);
		left: 53%;
		transform: skew(-32deg);
		top: 0px;
	}

	.red1::after {
		top: 146px;
		left: 15px;
		width: 137px;
		height: 354px;
		z-index: 99;
		content: '';
		background-image: url(../images/super.png);
		transform: skew(32deg);
	}

	.yellowmid {
		position: relative;
		clip-path: polygon(0 0, 99% 0, 0 66%, 0 100%);
		left: -10px;
	}

	.engage-tabel .table-heading li {
		padding-bottom: 20px;
	}

	.engage-tabel .table-heading li p {
		font-size: 16px;
	}

	.process-spring-banner .img-wraper {
		min-width: 900px;
		clip-path: polygon(46% 0, 100% 0, 100% 100%, 21% 100%);
	}

	.process-spring-banner .breadcrums-wraper {
		height: 360px;
	}

	.process-spring-banner .content::after {
		width: 12px;
	}

	.process-spring-banner .breadcrums-wraper h3 {
		font-size: 44px;
	}

	.process-spring-banner .paragraph p {
		font-size: 17px;
		line-height: 34px;
		max-width: 310px;
	}

	.process-spring-banner {
		height: auto;
	}

	.process-spring-banner .content h3 {
		font-size: 57px;
		top: 108px;
		left: 25px;
	}

	.table .scholarship {
		border-bottom: none !important;
		padding-left: 0px;
	}

	.scholarship-section {
		padding: 70px 0px 40px 0px;
	}

	.table .td-list li {
		padding-top: 16px;
		font-size: 17px;
		max-width: 100%;
	}

	.table .td-list li:first-child {
		border: none;
	}

	.img-wraper.lines-2 {
		width: 100%;
		position: relative;
		height: 252px;
		right: -40%;
	}

	.snapshot-wraper p.second {
		transform: none;
		position: unset;
	}

	.snapshot-wraper .snap-title {
		display: block;
		margin-bottom: 30px;
	}

	.snap-list-items {
		display: block;
	}

	.team-grids h3 {
		font-size: 56px;
	}

	.team-section {
		margin-top: 0px;
		padding-top: 80px;
	}

	.img-wraper.lines {
		top: -107px;
		width: 31%;
		height: 300px;
		display: none;
	}

	.custom-banner .img-wraper {
		min-width: 900px;
		padding-left: 0px;
		clip-path: polygon(54% 0%, 100% 0%, 100% 100%, 33% 100%);
	}

	.custom-banner {
		height: 300px;
	}

	.company-banner .img-wraper {
		min-width: 900px;
		clip-path: polygon(46% 0, 100% 0, 100% 100%, 21% 100%);
	}

	.company-banner .content {
		width: 40%;
		border-left: 12px solid #d21500;
		height: 360px;
	}

	.company-banner .paragraph {
		padding-top: 14px;
	}

	.company-banner .paragraph p {
		font-size: 16px;
		max-width: 320px;
		line-height: 30px;
	}

	.process-spring-banner .img-wraper {
		min-width: 900px;
		clip-path: polygon(46% 0, 100% 0, 100% 100%, 21% 100%);
	}

	.process-spring-banner .content {
		width: 40%;
		border-left: 12px solid #d21500;
		height: 360px;
	}

	.process-spring-banner .paragraph {
		padding-top: 14px;
	}

	.process-spring-banner .paragraph p {
		font-size: 16px;
		max-width: 320px;
		line-height: 30px;
	}

	.home-banner .img-wraper {
		clip-path: polygon(54% 0, 100% 0%, 100% 100%, 8% 100%);
	}

	.home-banner {
		height: 900px;
		overflow: clip;
	}

	.home-banner .content::before {
		width: 400px;
		height: 509px;
	}

	.banner-title {
		max-width: 420px;
		margin-top: 240px;
	}

	.banner-title p {
		font-size: 18px;
		line-height: 30px;
	}

	.banner-title h2 {
		font-size: 34px;
		line-height: 38px;
	}

	.custom-banner .content h3 {
		font-size: 39px !IMPORTANT;
		top: 75px;
		left: 34px;
		max-width: 238px;
	}

	.custom-title h3 {
		font-size: 40px;
		width: 262px;
	}

	.timeline ul li::after {
		height: 80px;
	}

	.timeline ul li div {
		position: relative;
		bottom: 0;
		width: 300px;
	}

	.timeline ul li:nth-child(even) div {
		left: -327px;
	}

	.timeline ul li::before {
		font-size: 64px;
	}

	.school-profile-section h1 {
		font-size: 42px;
		margin-top: 0px;
	}

	.table-titles li {
		font-size: 14px;
		padding-right: 6px;
	}

	.table .business,
	.table .merit,
	.table .need-based,
	.table .applicable,
	.table-titles .scholarship {
		padding-left: 6px;
	}

	.team-member-detail-text {
		margin-top: 97px;
		padding-left: 0px;
	}

	.top-mba .mba-text {
		margin-left: 0px;
	}

	.header {
		padding: 26px 0px 20px 0px;
	}

	.contact-us {
		display: none;
	}

	.footer .footer-col-1,
	.footer .footer-col-2,
	.footer .footer-col-3 {
		max-width: 27%;
	}

	.nav-menu-wraper {
		display: inherit;
	}

	.nav-menu-wraper .nav-links>a {
		color: #fff;
		padding-bottom: 14px;
	}

	.nav-menu-wraper .nav-links:hover>a {
		border-bottom: none;
	}

	#mobile-nav {
		display: none;
	}
	#desktop-nav{
		display: none;
	}
	.nav-menu-wraper .nav-links {
		margin-right: 0px;
	}

	.nav-menu-wraper .nav-links.drop-down ul {
		position: unset;
	}

	.nav-menu-wraper .nav-links.drop-down ul li a {
		color: #fff !important;
	}
	.nav-menu-wraper .nav-links.drop-down ul li{
		padding: 5px 10px 5px 0px;
	}
	.nav-menu-wraper .nav-links ul.sub-menu li a {
	    padding-bottom: 15px !important;
	}
	.custom-banner .content {
		width: 42%;
		border-left: 14px solid #d21500;
	}

	.custom-banner .content::after {
		width: 14px;
	}

	.spring-map-wraper {
		width: 39%;
		border-right: 17px solid #fff;
		height: 352px;
	}

	.company-banner .content h3 {
		font-size: 30px;
	}

	.company-banner-wraper .breadcrums-wraper {
		height: 360px;
	}

	.company-banner .content::after {
		width: 12px;
	}

	.company-banner {
		height: auto;
	}

	.blog-title {
		margin-left: 0px;
	}

	.banner-title h2::after {
		bottom: 4px;
		
	}

	.team-member-detail .member-name .name {
		font-size: 24px;
	}

	.team-member-detail .member-name .who-is {
		font-size: 26px;
	}

	.yellow2 {
		background-position: unset;
		background-image: url(../images/trees.jpg);
		min-height: 300px;
	}
}

/*------------(max-width 768px)----------------*/

@media (max-width: 768px) {
	.page-template-template-event-calender a.see-more{
		margin: 0 auto;
	}
	.our-events-wraper .col-lg-3{
		width: 100%;
	}
	.single-events .school-profile-section .container .row .col-lg-8.col-md-7.col-sm-12{
		order: 3;
		margin-bottom: 170px;
	}
	.single-events .school-profile-section .container .row .col-lg-4.col-md-5.col-sm-5{
		order: 2;
	}
	.single-events .school-profile-section .container .row .col-lg-12.col-md-12.col-sm-12{
		order: 3;
	}
	.single-events .hard-img {
	    margin-bottom: 50px !important;
	}
	a.single-event-reg-btn{
		margin-bottom: 20px;
	}
	.our-events-box{
		width: 100%;
		text-align: center;
		padding-left: 0;
	}
	.our-events-box .date{
		display: block;
		text-align: center;
	}
	.our-events-box:hover .img-wraper{
		padding-left: 0;
	}
	.school-profile-text {
	    margin-bottom: 40px;
	}
	.contact-form-wraper .input-wraper{
		display: block;
	}
	.contact-form-wraper .input-wraper.select-one select{
		width: 100%;
	}
	.contact-form-wraper .input-wraper.signup select{
		width: 100%;
	}
	.contact-form-wraper .signup input {
		text-indent: -170px;
	}
	.blog-spring-wraper.page-table table thead tr th{
		font-size: 14px;
	}
	.blog-spring-wraper.page-table table tbody tr td{
		font-size: 16px;
	}
	.contact-form-wraper .input-wraper input {
		text-indent: -130px;
	}

	.hc-nav-trigger.hc-nav-1 {
		top: 30px;
	}

	.header.shadow .logo {
		position: relative;
		top: -10px;
	}

	.post-side-bar .subscribe-wraper {
		margin-bottom: 0;
	}

	.faq-spring-section .accordion-body p {
		width: 95%;
	}

	.post-side-bar .blog-search {
		margin-bottom: 0;
	}

	.team-member-box .member-name::after,
	.scholarship-section .paragraph::after {
		left: -5px;
	}

	.team-member-box .member-name .name {
		white-space: nowrap;
		font-size: 16px;
	}

	.team-member-box .member-name .who-is {
		font-size: 16px;
	}

	.contact-form-wraper .eemail input,
	.contact-form-wraper .profile input,
	.contact-form-wraper .nname input {
		width: 100%;
	}

	.home-banner .content {
		visibility: hidden;
	}

	.footer .footer-col-1,
	.footer .footer-col-2,
	.footer .footer-col-3 {
		margin-bottom: 20px;
	}

	.contact-form-wraper .signup input {
		width: 100%;
	}

	.contact-form-wraper .eemail input,
	.contact-form-wraper .profile input {
		margin-left: 0px;
	}

	.blog-spring-wraper {
		border-right: none;
	}

	.company-banner-wraper .breadcrums-wraper h3 {
		font-size: 40px;
	}

	.company-detail-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.company-detail-section .img-wraper img {
		object-fit: contain;
	}

	.company-detail-section .img-wraper {
		height: 360px;
		width: 440px;
		top: 0px;
	}

	.home-banner .content::after {
		width: 14px;
	}

	.home-banner .content {
		width: 38%;
		border-left: 14px solid #d21500;
	}

	.keep-text {
		margin-bottom: 30px;
	}

	.keep-touch {
		padding: 52px 0px 52px 0px;
	}

	.breadcrums:after {
		top: -7px;
		right: -20px;
	}

	.custom-banner .content h3 {
		font-size: 30px !important;
		top: 91px;
		left: 34px;
		max-width: 200px;
	}

	.breadcrums {
		font-size: 18px;
		width: 200px;
	}

	.custom-title h3 {
		font-size: 34px;
		width: 235px;
	}

	.timeline ul li:nth-child(even)::after {
		left: -113px;
	}

	.timeline ul li:nth-child(even)::before {
		left: -82px;
	}

	.timeline ul li:nth-child(even) div {
		left: 45px;
	}

	.timeline ul li {
		margin-left: 150px;
	}

	.snapshot-wraper .snap-title {
		display: block;
		font-size: 16.5px;
		margin-bottom: 16px;
	}

	.snap-list-items {
		display: block;
	}

	.our-blog-box h4 {
		font-size: 16px;
		line-height: 21px;
	}

	.our-blog-box p {
		line-height: 18px;
		font-size: 14px;
	}

	.our-blog-box .rang-badge {
		line-height: 33px;
		font-size: 14px;
		padding: 0px 35px;
		top: -16px;
	}

	.our-blog-box .img-wraper {
		height: 190px;
		margin-bottom: 5px;
	}

	.our-blog-btn {
		margin: 0px auto 0px auto;
	}

	.post-wraper h4 {
		font-size: 30px;
		line-height: 44px;
	}

	.post-wraper .img-wraper {
		height: 360px;
	}

	.post-spring-section {
		padding: 70px 0px 50px 0px;
	}

	.post-wraper {
		padding: 0px 0px 0px 0px;
		border-right: 0px solid #d21500;
	}

	.spring-map-wraper {
		left: -42%;
		width: 49%;
		border-right: 17px solid #fff;
		height: 300px;
	}

	.top-mba .mba-box {
		display: block;
	}

	.top-mba .mba-text {
		padding-top: 20px;
	}

	.admission-consulting {
		padding: 44px 0px 80px 0px;
	}

	.admission-consulting .admission-slid-wraper {
		display: block;
		margin-top: 16px;
	}

	.process-spring-banner .content h3 {
		font-size: 41px;
	}

	.process-spring-banner .breadcrums-wraper h3 {
		font-size: 38px;
		max-width: 200px;
	}

	.info-points .toggle-trigger:before {
		width: 12px;
	}

	.info-points .toggle-trigger span {
		font-size: 14px;
	}

	.info-points .toggle-trigger span {
		top: 25px;
	}

	.toggle-wrap .style-single {
		width: auto;
		font-size: 14px;
	}			
	.mobile-hidden{display:none;}

}


/*------------(max-width 520px)----------------*/
@media (max-width: 580px) {
	.google-map .map-image img{
		padding-top: 120px;
	}
	div#calendar div.header span.title{
		padding-left: 30px;
	}
	div#calendar div.header a.next{
		left: 270px;
	}
	div#calendar div.header a.prev{
		left: 220px;
	}
	.all-events-section .all-event-heading{
		font-size: 20px;
	}
	.single-event-section .post-side-bar .blog-search label{
		margin-left: auto;
		text-align: right;
	    float: inherit;
	    display: flex;
	}
	.event-wrapper .custom-row .left-section .img-wrapper{
		text-align: center;
	}
	div#calendar ul.label li{
		font-size: 18px;
		display: none;
	}
	div#calendar ul.dates li.empty-cell {
	    display: none;
	}
	.icone-wraper img {
		height: 70px;
		object-fit: cover;
	}
	.post-wraper .paragraph h6{
		font-size: 20px;
	}
	.team-member-detail .member-name p{
		display: block;
	}
	.team-member-detail .member-name .name{
		margin-bottom: 10px;
		width: 100%;
	}
	.school-profile-banner .img-wraper{
		background-size: cover !important;
	}
	.team-member-detail .member-name .name:after{
		visibility: hidden;
	}
	.breadcrumb{
		font-size: 20px;
	}
	.blog-spring-wraper.page-table{
		overflow-x: auto;
	}
	.contact-form-wraper .input-wraper select{
		font-size: 14px;
	}
	.contact-form-wraper input{
		font-size: 14px;
	}
	.contact-form-wraper input::placeholder{
		font-size: 14px;
	}
	.red2 {
		transform: skew(29deg, 0deg)translate(-54%, 0px);
	}
	.google-map h4{
		font-size: 20px;
	}
	.red {
		width: calc(100% - 0%);
		left: 56%;
		transform: skew(-29deg);
		top: 0px;
	}

	.breadcrums:after {
		top: -1px;
	}

	.timeline ul::after {
		right: auto;
		width: 124px;
		height: 124px;
		bottom: -124px;
		left: 10px;
		background-size: cover;
	}

	.admission-slid-wraper .slick-arrow {
		top: 60%;
	}

	.contact-form-wraper .input-wraper select {
		padding-bottom: 4px !important;
	}

	.google-map {
		height: 500px;
	}

	.info-points {
		left: 10% !important;
	}

	.info-points.info-points1 {
		/*top: 10% !important;*/
		top: -10% !important;
		left: 10% !important;
		margin-left: 2px;
	}

	.info-points.info-points2 {
		/*top: 40%;
		left: 12% !important;*/
		top: -10%;
    	left: 32% !important;
	}

	.info-points.info-points3 {
		/*top: 70%;*/
		top: -10%;
    	left: 50% !important;
	}

	.info-points.info-points4 {
		/*left: 8% !important;
		top: 100%;*/
		left: 70% !important;
    	top: -10%;
	}

	.info-points.info-points5 {
		/*top: 130%;
		left: 11% !important;*/
		top: 16%;
    	left: 21% !important;
	}

	.info-points.info-points6 {
		/*top: 165%;
    	left: 12% !important;*/
    	top: 16%;
    	left: 40% !important;
	}

	.info-points.info-points7 {
		/*top: 195%;
    	left: 9% !important;*/
    	top: 16%;
    	left: 58% !important;
	}
	.google-map .map-image{
		top: 30%;
	}
	.google-map h4 {
		left: 10%;
	}

	.snap-dots li img {
		top: -25px;
		width: 44px;
    	height: 43px;
	}

	.school-profile-banner.custom-banner .custom-title h3 {
		width: 80%;
	}

	.team-member-box p.excerpt {
		margin-left: auto;
	}

	.header.shadow {
		padding: 40px 0px 0px 0px;
	}

	.post-wraper .share-links {
		margin-top: 50px;
	}

	.post-spring-banner.custom-banner .content h3 {
		font-size: 30px !important;
		top: 115px !important;
		left: 20px !important;
	}

	.post-wraper h1,
	.post-wraper h4 {
		font-size: 20px;
		line-height: 35px;
	}

	.our-blog-box2 h4 {
		line-height: 32px;
	}

	.our-blog-box2 p {
		line-height: 27px;
	}

	.contact-form-wraper .input-wraper select {
		padding-bottom: 0;
	}

	.contact-form-wraper .col-lg-4.col-md-6.nname input {
		margin-bottom: 38px;
	}

	.info-points .toggle-trigger:before {
		width: 12px;
	}

	.info-points .toggle-trigger span {
		font-size: 14px;
	}

	.info-points .toggle-trigger span {
		top: 25px;
	}

	.toggle-wrap .style-single {
		width: auto;
		font-size: 14px;
	}

	.post-side-bar .subscribe-wraper {
		margin-bottom: 0px;
	}

	.post-side-bar .blog-search {
		margin-bottom: 10px;
	}

	.admission-consulting .admission-text p {
		font-size: 20px !important;
		max-width: 336px;
		line-height: 27px;
	}

	.top-mba .mba-text {
		padding-right: 20px;
	}

	.top-mba {
		padding: 60px 0px 40px 0px;
	}

	.red2::after {
		top: 267px;
		right: -2px;
		width: 160px;
		height: 260px;
	}

	.home a.hc-nav-trigger.hc-nav-1::after {
		content: unset;
	}

	.engage-tabel .table-heading .bg-sky h6 {
		padding-left: 10px;
	}

	.engage-tabel .table-heading .bg-sky h6::after {
		top: -26px;
		left: 2px;
		height: 52px;
	}

	.hard-img {
		margin-left: 0px;
		width: 200px;
		height: 100px;
		margin-bottom: 20px !important;
		text-align: center;
		margin: 0 auto;
	}

	.snap-dots {
		margin: 0px auto;
		position: absolute;
		left: 0px;
		right: 0px;
		max-width: 170px;
		top: 30px;
	}

	.snapshot-wraper p {
		font-size: 14.5px;
		width: 50%;
		text-align: left;
	}

	.map-right-wraper img {
		position: absolute;
		right: 0px;
		left: 0%;
		width: calc(100% - 2%);
		top: 14px;
		z-index: -1;
	}

	.yellow {
		clip-path: polygon(0 0, 97% 0, 0 96%, 0 96%);
		height: 200px;
		width: 110px !important;
		background: #d90000;
		left: 0%;
		top: 8px;
	}

	.mba-box .icone-wraper::after {
		top: -4px;
		right: -25px;
		width: 6px;
		height: 90px;
	}

	.mba-box .icone-wraper {
		width: fit-content;
	}

	.blog-title {
		font-size: 34px;
	}

	.top-mba .mba-text p {
		font-size: 17px !important;
		line-height: 27px;
	}

	.process-spring-section {
		padding: 80px 0px 80px 0px;
	}

	.text-box.color p {
		line-height: 30px;
		font-size: 20px;
	}

	.text-box p {
		font-size: 16px;
	}

	.admission-consulting .go-btn {
		text-align: center;
		margin: 30px 18px 0px auto;
		font-size: 13px;
		padding: 0px 18px;
	}

	.process-spring-banner .content h3 {
		font-size: 38px;
		left: 11px;
		top: 80px;
	}

	.process-spring-wraper .breadcrums-wraper h3 {
		font-size: 36px;
	}

	.process-spring-banner .content {
		border-left: 8px solid #d21500;
		height: 280px;
		width: 44%;
	}

	.process-spring-wraper .breadcrums-wraper {
		padding-top: 150px;
		height: 280px;
	}

	.process-spring-banner .img-wraper {
		clip-path: polygon(44% 0, 100% 0, 100% 100%, 23% 100%);
	}

	.home-banner .content {
		width: 50%;
	}

/*	.contact-form-wraper .input-wraper select {
		width: 100px;
		font-size: 19px;
	}*/

	.keep-touch .keep-text a.mail {
		font-size: 20px;
	}

	.contact-form-wraper textarea {
		height: 236px;
		margin-bottom: 37px;
		font-size: 14px;
	}
	.contact-form-wraper textarea::placeholder{
		font-size: 14px;
	}
	.contact-form-wraper input {
		padding-bottom: 3px;
		margin-bottom: 38px;
	}

	.contact-form-wraper h5 {
		font-size: 20px;
		margin-bottom: 38px;
	}

	.form-wraper input {
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.keep-touch .form-wraper {
		display: flex;
		flex-wrap: wrap;
	}

	.post-side-bar {
		padding-left: 0px;
	}

	.post-wraper .paragraph {
		margin-bottom: 28px;
	}

	.post-wraper .img-wraper {
		height: 300px;
	}

	.post-wraper time {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 30px;
	}
	.single-post span.author{
		font-size: 16px;
	}
	.post-wraper h4 {
		font-size: 24px;
		line-height: 34px;
	}

	.engage-spring-section {
		padding: 50px 0px 70px 0px;
	}

	.consult-btn {
		padding: 0px 38px;
		line-height: 48px;
		margin-left: auto;
		margin-right: auto;
		font-size: 20px;
	}

	.not-sure {
		font-size: 25px;
		text-align: center;
		margin-bottom: 20px;
	}

	.engage-spring-banner .content h3 {
		font-size: 38px !important;
		top: 91px;
		left: 21px
	}

	.timeline ul li:nth-child(odd) div {
		left: 30px;
	}

	.timeline ul li:nth-child(even) div {
		left: 30px;
	}

	.timeline ul li div p {
		font-size: 15px;
	}

	.timeline ul li:nth-child(even)::after {
		left: -52px;
	}

	.timeline ul li:nth-child(odd)::after {
		left: -55px;
	}

	.timeline ul li::after {
		top: -33px;
	}

	.timeline ul li::before {
		top: -17px;
	}

	.timeline ul li:nth-child(even)::before {
		left: -49px;
	}

	.timeline ul li:nth-child(odd)::before {
		right: 32px;
	}

	.timeline .circle {
		width: 20px;
		left: -7px;
		height: 20px;
	}

	.timeline ul li {
		margin-left: 70px;
	}

	.timeline ul li::after {
		height: 53px;
	}

	.timeline ul li::before {
		font-size: 40px;
	}

	.school-profile-text p {
		margin-bottom: 0px;
	}

	.school-profile-banner .content h3 {
		font-size: 70.63px !important;
	}

	.snapshot-wraper p {
		width: 100%;
		margin-top: 18px;
	}

	.snapshot-wraper p.second {
		transform: none;
		position: unset;
		margin-top: 18px;
		text-align: end;
	}

	.snap-dots li::after {
		width: 10px;
		height: 10px;
		top: -4px;
		left: -4px;
	}

	.snap-dots li.tag::before {
		width: 40px;
		height: 40px;
		top: -20px;
		left: -22px;
		background-size: contain;
	}

	.snap-dots li {
		width: 50px;
	}

	.school-profile-section h1 {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.top-school-banner .content h3 {
		font-size: 40px !important;
		max-width: 180px;
	}

	.top-spring-section .top-school h3::after {
		top: -33px;
		left: -16px;
		width: 4px;
	}

	.top-spring-section .top-school h3 {
		font-size: 52px;
		margin-left: 34px;
	}

	.top-spring-section .top-school ul li {
		min-width: 50%;
	}

	.faq-banner .content h3 {
		font-size: 70px !important;
	}

	.faq-spring-section .accordion-item {
		margin-bottom: 50px;
	}

	.faq-spring-section {
		padding: 60px 0px 10px 0px;
	}

	.faq-spring-section .accordion-body {
		padding-left: 60px;
	}

	.faq-spring-section .accordion-button::before {
		bottom: 20px;
		left: 29px;
	}

	.faq-spring-section .accordion-button {
		font-size: 18px;
		padding-left: 60px !important;
	}

	.custom-banner .content::after {
		width: 8px;
	}

	.team-banner .content h3 {
		font-size: 70.63px !important;
	}

	.custom-banner .content {
		transform: skew(-32deg);
		right: 0px;
		width: 44%;
		border-left: 8px solid #d21500;
		height: 260px;
	}

	.hc-nav-trigger.hc-nav-1 {
		top: 28px;
		right: 24px;
	}

	.custom-banner .img-wraper {
		min-width: 700px;
		padding-left: 0px;
		clip-path: polygon(56% 0%, 100% 0%, 100% 100%, 31% 100%);
	}

	.custom-banner {
		height: auto;
		min-height: 260px;
	}

	.custom-title h3 {
		font-size: 29px;
	}

	.scholarship-banner .content h3 {
		font-size: 36px !important;
	}


	.breadcrums {
		font-size: 17px;
	}

	/*--company---*/
	.company-detail-section .paragraph p {
		font-size: 17px;
	}

	.programer-detail-box::after {
		top: -34px;
		left: 22px;
		height: 73px;
	}

	.company-detail-section h3 {
		font-size: 24px;
	}

	.company-detail-section {
		padding-top: 28px;
		padding-bottom: 50px;
	}

	.programer-detail-box {
		padding-left: 40px;
		margin-bottom: 50px;
	}

	.custom-banner .content h3 {
		font-size: 30px !important;
	}

	.company-banner .content h3 {
		font-size: 30px;
		left: 11px;
		top: 80px;
	}

	.programer-detail-box p {
		font-size: 16px;
	}

	.programer-detail-box h5 {
		font-size: 20px;
	}

	.company-banner {
		height: auto;
		padding-bottom: 30px;
	}

	.company-banner .paragraph p {
		font-size: 19px;
		line-height: 34px;
	}

	.company-banner .content {
		border-left: 8px solid #d21500;
		height: 280px;
		width: 44%;
	}

	.company-banner .img-wraper {
		clip-path: polygon(44% 0, 100% 0, 100% 100%, 23% 100%);
	}

	.company-banner-wraper .breadcrums-wraper {
		height: 280px;
	}

	.company-banner .content::after {
		width: 8px;
	}

	.company-banner-wraper .breadcrums-wraper {
		padding-top: 140px;
	}

	.company-banner-wraper .breadcrums-wraper h3 {
		font-size: 36px;
	}

	.company-banner .paragraph {
		padding-top: 32px;
	}

	/*--company-end---*/

	/*---*/
	.top-mba .col-sm-6:nth-child(3) .mba-box {
		margin-bottom: 0px;
	}

	.top-mba .mba-box {
		display: block;
		margin-bottom: 70px;
	}

	.top-mba .title {
		margin-left: 0px;
		margin-bottom: 52px;
	}

	.banner-title p {
		font-size: 18px;
		max-width: 564px;
		line-height: 24px;
		max-width: 56%;
	}

	.sign-upfree {
		background-color: #ccd5d5;
		padding: 50px 0px 50px 0px;
	}

	.sign-upfree a {
		font-size: 15px;
		line-height: 42px;
		padding: 0px 30px;
	}

	.admission-consulting .admission-slid-wraper .number {
		min-width: 44px;
	}

	.admission-consulting .admission-text h4 {
		font-size: 30px;
	}

	.admission-consulting .admission-stragy {
		padding-top: 0px;
	}

	.map-right-wraper {
		padding-top: 60px;
		padding-left: 70px;
		min-height: fit-content;
		margin-bottom: 30px;
		max-width: 100%;
	}

	.map-right-wraper .s-btn {
		margin-left: 0;
		font-size: 15px;
		border-radius: 50px;
		height: 33px;
		line-height: 30px;
		padding: 0px 14px;
	}

	.spring-map-wraper::before {
		width: 8px;
	}

	.spring-map-wraper::after {
		width: 8px;
		right: 8px;
	}

	.spring-map-wraper {
		transform: skew(-33deg) translate(72px, 0px);
		left: -37%;
		width: 39%;
		border-right: 8px solid #fff;
		height: 235px;
	}

	.home-banner-wraper .banner-title .sign-up-btn {
		font-size: 11px;
		line-height: 30px;
		padding: 0px 14px;
	}

	.home-banner .content {
		border-left: 8px solid #d21500;
	}

	.home-banner .content::after {
		position: absolute;
		width: 8px;
	}

	.banner-title {
		max-width: 414px;
		margin-top: 132px;
	}

	.banner-title h2 {
		font-size: 33px;
		line-height: 48px;
	}

	.logo {
		margin-right: 0px;
		height: auto;
		max-width: 164px;
	}

	.admission-consulting .admission-slid-wraper {
		display: block;
		margin-top: 16px;
	}

	.admission-consulting {
		overflow: hidden;
	}

	.team-grids h3 {
		font-size: 40px;
		margin-bottom: 50px;
	}

	.team-member-box .img-wraper {
		height: 240px;
		width: 240px;
		margin: 0px auto 58px auto;
	}

	.team-member-box .member-name::after {
		height: 70px;
		left: -5px;
		bottom: -6px;
	}

	.team-member-box {
		margin-bottom: 60px;
	}

	.img-wraper.lines {
		top: -144px;
		width: 26%;
		height: 112px;
	}

	/*--team-member--*/
	.team-member-banner .content h3 {
		font-size: 70.63px !important;
	}

	.team-member-section {
		padding: 70px 0px 40px 0px;
	}

	.team-member-detail-text p {
		font-size: 16px;
	}

	.team-member-detail-text {
		margin-top: 20px;
	}

	.team-member-detail .member-name .name {
		font-size: 26px;
		margin-right: 26px;
	}

	.team-member-detail .member-name .who-is {
		font-size: 26px;
	}

	.team-member-detail .member-name .name:after {
		font-size: 26px;
		right: -17px;
	}

	.team-member-detail .img-wraper {
		width: 240px;
		height: 240px;
		margin-bottom: 44px !important;
		margin: 0 auto;
	}

	.person-detail ul li {
		font-size: 20px;
	}

	.team-member-detail {
		width: fit-content;
		margin: auto;
		text-align: center;
	}

	.img-wraper.lines-2 {
		width: 100%;
		position: relative;
		height: 240px;
		margin-bottom: 20px;
		right: -28%;
	}

	.school-profile-section {
		padding: 40px 0px 36px 0px;
	}

	.admission-consulting .admission-slid-wraper .number {
		width: 40px;
		min-width: 40px;
		font-size: 40px;
		line-height: 100px;
		height: 100px;
		margin-top: 6px;
		transform: skew(-25deg);
	}

	.admission-consulting .admission-slid {
		padding-left: 32px;
	}

	.team-member-box .member-name {
		margin-left: 24px;
		text-align: center;
		margin: 0 auto;
	}

	.team-member-box .member-name .who-is,
	.team-member-box .member-name .name {
		font-size: 18px;
	}

	.scholarship-section .paragraph {
		margin-bottom: 36px;
		margin-left: 33px;
	}

	.admission-text {
		margin-bottom: 20px;
	}
	video.wrapper__video{
		object-position: 10% 58%;
	}
	.contact-form-wraper .eemail .wpcf7-not-valid-tip, .contact-form-wraper .profile .wpcf7-not-valid-tip {
	    margin-left: 0;
	    position: relative;
	    top: -90px;
	}
}

@media (max-width: 480px) {
	.banner-title h2::after {
		
    	bottom: 10px;
	}

	.breadcrums-wraper {
		max-width: 200px;
	}

	.admission-consulting .admission-stragy {
		padding-left: 30px;
		max-width: 282px;
	}

	.admission-slid-wraper .slick-next {
		right: 20%;
	}
	.admission-slid-wraper .slick-prev {
		right: 30%;
	}
	.team-member-detail .member-name .name {
		font-size: 18px;
	}

	.admission-consulting .admission-slid p {
		font-size: 17px !important;
	}

	.process-spring-banner .content h3,
	.process-spring-wraper .breadcrums-wraper h3 {
		font-size: 25px;
	}

	.faq-spring-section .accordion-button {
		font-size: 15px;
	}

	.process-spring-wraper .breadcrums-wraper h3 {
		max-width: 200px;
	}

	.process-spring-banner .breadcrums-wraper {
		height: 240px;
		padding-top: 106px;
	}

	.process-spring-banner .img-wraper {
		clip-path: polygon(42% 0, 100% 0, 100% 100%, 25% 100%);
	}

	.process-spring-banner .content {
		height: 240px;
	}

	.custom-title h3 {
		width: 210px;
	}

	.top-spring-section .top-school ul li img {
		width: 100%;
	}

	.company-banner .paragraph p {
		font-size: 20px;
		line-height: 27px;
	}

	.company-banner .paragraph p {
		max-width: 94%;
	}

	.company-banner .img-wraper {
		clip-path: polygon(55% 0, 100% 0, 100% 100%, 15% 100%);
		min-width: 380px;
		transform: skew(33deg, 0deg) translate(-34%, 0px);
		background-position: 69% 80%;
	}

	.company-banner-wraper .breadcrums-wraper h3 {
		font-size: 25px;
	}

	.company-banner-wraper .breadcrums-wraper {
		height: 240px;
	}

	.company-banner .content {
		height: 240px;
		border-left: 7px solid #d21500;
	}

	.company-banner .content::after {
		width: 7px;
	}

	.consult-btn {
		font-size: 15px;
	}

	.blog-spring-banner.custom-banner .content h3 {
		font-size: 30px !important;
	}

	.custom-banner .content h3 {
		font-size: 30px !important;
		top: 133px;
		left: 20px !important;
	}

	.breadcrums:after {
		top: -1px;
		right: -14px;
		font-size: 22px;
	}

	.custom-title h3 {
		font-size: 24px;
	}

	.timeline ul li div {

		width: 270px;
	}

	.snapshot-wraper p {
		font-size: 14.5px;
	}

	.snap-dots li.tag::before {
		width: 30px;
		height: 30px;
		top: -16px;
		left: -16px;
	}

	.snap-dots li {
		width: 38px;
	}

	.breadcrums {
		font-size: 20px;
	}

	.home-banner-wraper .banner-title .sign-up-btn {
		font-size: 10px;
		line-height: 24px;
		padding: 0px 2px;
		margin-top: 6px;
	}

	.home-banner .content {
		transform: skew(-31deg);
		border-left: 8px solid #d21500;
		width: 44%;
	}

	.home-banner .content::before {
		top: 245px;
		left: 22px;
		width: 160px;
		height: 300px;
		transform: skew(31deg);
	}

	.home-banner .img-wraper {
		clip-path: polygon(51% 0, 100% 0%, 100% 100%, 10% 100%);
	}

	.home-banner {
		height: 800px;
	}

	.banner-title p {
		max-width: 60%;
	}

	.home-banner .banner-title {
		max-width: 324px;
	}

	.home-banner .banner-title h2 {
		font-size: 28px;
		line-height: 40px;
	}

	.blog-title {
		font-size: 34px;
		margin-bottom: 48px;
		margin-left: 0px;
	}

	.our-blogs-wraper {
		margin: auto 10px;
	}

	.our-blog-box .date {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.our-blog-box p {
		line-height: 25px;
		font-size: 17px;
	}

	.our-blog-box h4 {
		font-size: 18px;
	}

	.footer {
		padding: 20px 14px 10px 14px;
	}

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

	.footer .footer-col-1 {
		order: 1;
		max-width: 50%;
	}

	.footer .footer-col-2 {
		max-width: 50%;
		order: 3;
	}

	.footer .footer-col-3 {
		max-width: 50%;
		order: 2;
	}

	.footer .footer-col-4 {
		max-width: 50%;
		order: 4;
		height: fit-content;
	}

	.footer .footer-col-5 {
		max-width: 50%;
		order: 5;
	}

	.footer .footer-col-6 {
		max-width: 100%;
		position: relative;
		order: 6;
	}

	.footer .footer-col-6 .email {
		font-size: 15px;
		display: block;
		margin-top: 30px;
	}

	.footer .copy-right p {
		font-size: 14px;
		text-align: center;
	}

	.foot-links {
		position: absolute;
		top: -50px;
		right: -5px;
	}

	.footer .copy-right {
		margin-top: 36px;
	}

	.first-footer-menu,
	,
	.footer .footer-wiged h4 {
		font-size: 14px;
		margin-bottom: 0px;
	}

	.timeline-title,
	.top-spring-section .top-school h3 {
		font-size: 35px;
	}

	.person-detail h6 {
		font-size: 20px;
	}

	.team-member-detail .member-name .who-is,
	.team-grids h3,
	.team-grids h3,
	.school-profile-text h5,
	.snapshot-wraper h2,
	.school-profile-section h1 {
		font-size: 22px;
	}

	.school-profile-section h1::after {
		top: -33px;
	}

	.team-member-detail-text p,
	.school-profile-text p,
	.table .award,
	.scholarship-section .paragraph p,
	.faq-spring-section .accordion-body p,
	.post-wraper .paragraph p,
	.company-detail-section .paragraph p,
	.programer-detail-box p,
	.admission-consulting .admission-slid p,
	.admission-consulting .admission-text p,
	.top-mba .mba-text p {
		font-size: 15px;
	}
	.post-wraper .paragraph {
		font-size: 15px;
	}
	.footer .footer-col-6 .footer-wiged {
		text-align: center;
	}

	.red2::after {
		right: 15px;
	}

	.logo {
		top: -5px;
		position: relative;
	}

	.header.shadow .logo {
		top: -20px;
	}
	video.wrapper__video{
		object-position: 10% 58%;
	}		
}

@media (max-width: 380px) {
	.company-banner .content h3 {
		transform: skew(30deg);
		font-size: 25px;
		left: 10px;
	}
	.admission-slid-wraper .slick-prev::after{
		left: -38px;
	}
	.company-banner .content {
		transform: skew(-30deg);
		width: 43%;
	}

	.admission-consulting .admission-slid-wraper .number {
		min-width: 38px;
		font-size: 48px;
		line-height: 106px;
	}

	.yellow {
		left: 0px;
	}

	.admission-slid-wraper .slick-next::after {
		left: -35px;
	}

	.home-banner .content {
		transform: skew(-29deg);
		right: -60%;
		width: 105%;
	}

	.home-banner-wraper .banner-title .sign-up-btn {
		font-size: 10px;
		line-height: 24px;
		padding: 0px 9px;
	}

	.banner-title h2::after {
		bottom: 5px;
		
		width: 8px;
		height: 8px;
	}

	.red2::after {
		right: 26px;
	}

	.home-banner-wraper .banner-title .sign-up-btn {
		margin-top: 6px;
	}

	.home-banner {
		height: 775px;
	}

	.home-banner-wraper .banner-title p {
		font-size: 15px;
		line-height: 22px;
		max-width: 64%;
	}

	.home-banner-wraper .banner-title {
		max-width: 300px;
	}

	.home-banner-wraper .banner-title h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.info-points.info-points5{
		left: 18% !important;
	}
	video.wrapper__video{
		object-position: 10% 58%;
	}
}