
.promoheading {
		font-weight: 600;
}

.first-block {
		padding-top: 85px;
}

.content-text-light {
		font-size: 13px;
}

.mb70 {
		margin-bottom: 70px;
}

.first-block .heading {
		width: 60%;
		line-height: 1.4;
}

.first-block .description {
		font-size: 16px;
		line-height: 1.5;
}

div#otp-container {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		margin-top: 15px;
}

#AdmissionLoginPhone {
		margin-bottom: 15px;
		margin-top: 10px;
}

#AdmissionLoginBtn {
		margin: 15px 0 25px 0;
}

.intl-tel-input {
		width: 100%;
}

.intl-tel-input input {
		width: 100%;
		height: 37px !important;
}

.intl-tel-input .flag-dropdown .selected-flag {
		margin: 1px;
		padding: 10px 16px 10px 6px !important;
		background: rgba(0, 0, 0, 0.03);;
}

@media only screen and (max-width: 1700px) and (min-width: 575px) {
		.loginUserProfileBlock {
				line-height: 10px !important;
		}

		.profile-dropdown .caret {
				margin-top: -40px !important;
		}
}

@media only screen and (max-width: 574px ) and (min-width: 320px) {
		.first-block .heading {
				width: 100%;
		}

		.first-block {
				background-image: unset !important;
		}

		.first-block .description {
				font-size: 18px;
		}

		.find-school {
				font-size: 20px;
				line-height: 28px;
		}

		.container .p0 {
				padding-left: 0px;
				padding-right: 0px;
		}

		html, body {
				overflow-x: hidden !important;
		}

}


button {
		font-weight: 600 !important;
}

.modal-header .close {
		opacity: 0.8 !important;
		color: #000 !important;
}

.close:focus, .close:hover {
		color: red !important;
		text-decoration: none;
		cursor: pointer;
		opacity: 1 !important;
}

.confirm-text {
		font-size: 17px;
		line-height: 1.5;
		font-weight: 400;
}

.confirm-terms {
		font-size: 15px;
		line-height: 1.5;
		font-weight: 400;
}

.success-payment {
		background: limegreen;
		color: white;
}

.pe-7s-check {
		font-size: 65px;
		text-align: center;
		justify-content: center;
		display: block;
		margin-bottom: 15px;
}

.pe-7s-close-circle {
		font-size: 65px;
		text-align: center;
		justify-content: center;
		display: block;
		margin-bottom: 15px;
}

.modal-header.bg-danger {
		background: #e01a4c !important;
}

#AdmissionLoginBtn {
		margin: 25px 0 25px 0;
}

.login-form-error, .login-form-resend, .login-form-success {
		font-weight: 600;
}

/*BODY LOADER*/
/* Absolute Center Spinner */
.loading {
		position: fixed;
		z-index: 5555;
		height: 2em;
		width: 2em;
		/*overflow: show;*/
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
}

/* Transparent Overlay */
.loading:before {
		content: '';
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: radial-gradient(rgba(20, 20, 20, .8), rgba(0, 0, 0, .8));

		background: -webkit-radial-gradient(rgba(20, 20, 20, .8), rgba(0, 0, 0, .8));
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
		/* hide "loading..." text */
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
}

.loading:not(:required):after {
		content: '';
		display: block;
		font-size: 10px;
		width: 1em;
		height: 1em;
		margin-top: -0.5em;
		-webkit-animation: spinner 150ms infinite linear;
		-moz-animation: spinner 150ms infinite linear;
		-ms-animation: spinner 150ms infinite linear;
		-o-animation: spinner 150ms infinite linear;
		animation: spinner 150ms infinite linear;
		border-radius: 0.5em;
		-webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
		box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
		0% {
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
		}
		100% {
				-webkit-transform: rotate(360deg);
				-moz-transform: rotate(360deg);
				-ms-transform: rotate(360deg);
				-o-transform: rotate(360deg);
				transform: rotate(360deg);
		}
}

@-moz-keyframes spinner {
		0% {
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
		}
		100% {
				-webkit-transform: rotate(360deg);
				-moz-transform: rotate(360deg);
				-ms-transform: rotate(360deg);
				-o-transform: rotate(360deg);
				transform: rotate(360deg);
		}
}

@-o-keyframes spinner {
		0% {
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
		}
		100% {
				-webkit-transform: rotate(360deg);
				-moz-transform: rotate(360deg);
				-ms-transform: rotate(360deg);
				-o-transform: rotate(360deg);
				transform: rotate(360deg);
		}
}

@keyframes spinner {
		0% {
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-ms-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
		}
		100% {
				-webkit-transform: rotate(360deg);
				-moz-transform: rotate(360deg);
				-ms-transform: rotate(360deg);
				-o-transform: rotate(360deg);
				transform: rotate(360deg);
		}
}

div#admissionLoginSuccessMsg {
		color: white;
		background: green;
		padding-left: 25px;
		margin-top: 25px;
}
.form-group.main_login {
		display: block !important;
}
@media only screen and (max-width: 575px){
		form#admsnLoginForm {
				padding: 15px;
		}
	.heading1 {
		font-size: 24px !important;
	}
}

.heading1 {
	margin-top: 0;
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: bold;
	line-height: 1.4;
	color: white;
}
p.paid-counseling-para1 {
	margin-bottom: 15px;
	max-width: 100%;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.7;
	color: white;
	letter-spacing: .9px;
}

.section-form-paid-cunselling {
		width: 100%;
	/*background: linear-gradient(45deg, #fbac7f, #e5658a);*/
	background-image: url('../home-page/img/s1.jpg');
}
.modal-body {
	position: relative;
	padding: 20px 20px 0px 20px;
}
.modal-footer.set-footer {
	padding: 0px 0px 13px 0px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
}
body{
	overflow-x: hidden !important;
}
.margin-top-content {
	margin-top: 85px;
}
.modal-content.paid-counselling-content {
	margin-top: 70px;
}
/*.modal-header.consult-header-modal.set {*/
/*	padding: 12px 0px 10px 0px;*/
/*}*/
.modal-header.consult-header-modal.set h4 {
	font-size: 16px;
}
#AdmissionLoginBtn {
	margin: 0px 0 12px 0;
}
.contact-form-wrapper .form-group {
	margin: 0 0 25px;
}
.contact-form-wrapper {
	padding: 0px 20px 0px 20px;
}

button#AdmissionLoginBtn {
	background-image: -webkit-linear-gradient( 0deg, rgb(250,124,65) 0%, rgb(255,101,101) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(250,124,65) 0%, rgb(255,101,101) 100%);
	border-radius: 8px;
	border: 1px solid rgb(255,101,101);
	color: #ffffff;
	width: 81%
}
.modal-header.consult-header-modal.set {
	background-image: -webkit-linear-gradient( 0deg, rgb(250,124,65) 0%, rgb(255,101,101) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(250,124,65) 0%, rgb(255,101,101) 100%);
	border-radius: 5px;
	border: 1px solid rgb(255,101,101);
	color: #ffffff;
}
.modal-content.paid-counselling-content {
	border-radius: 8px !important;
}


div#admissionLoginSuccessMsg {
	color: white;
	background: green;
	padding-left: 25px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: center;
}
.login-form-error {
	color: red!important;
	padding: 10px 0px 10px 0px;
}
button#AdmissionLoginBtn:hover {
	background-image: -webkit-linear-gradient( 0deg, rgb(210, 104, 55) 0%, rgb(226, 179, 179) 100%);
}
.login-form-error {
	color: red!important;
	text-align: center;
}
p.paid-counseling-para2 {
	color: #e0e0e0;
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: .6px;
}
p.paid-counseling-para2 span {
	color: red;
}
ul.list-style-5 li {
	margin-bottom: 5px;
}
ul.list-style-5 {
	margin-bottom: 15px;
	max-width: 100%;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.7;
	color: #fff;
	letter-spacing: .9px;
	list-style: disc;
}
ul.list-style-5 {
	margin-right: 40px;
	margin-left: 40px;
}
@media only screen and (max-width: 575px) {
	.heading1 {
		font-size: 23px !important;
	}
	ul.list-style-5 {
		margin-right: 15px;
		margin-left: 15px;
	}
}
