/*Font Integration*/

@font-face {
	font-family: 'Raleway', sans-serif;
	src: url('fonts/AktivGroteskW01Medium.eot');
	src: url('fonts/AktivGroteskW01Medium.eot') format('embedded-opentype'), url('fonts/AktivGroteskW01Medium.woff2') format('woff2'), url('fonts/AktivGroteskW01Medium.woff') format('woff'), url('fonts/AktivGroteskW01Medium.ttf') format('truetype'), url('fonts/AktivGroteskW01Medium.svg#AktivGroteskW01Medium') format('svg');
}
@font-face {
	font-family: 'AktivGrotesk';
	src: url('fonts/AktivGrotesk.eot');
	src: url('fonts/AktivGrotesk.eot') format('embedded-opentype'), url('fonts/AktivGrotesk.woff2') format('woff2'), url('fonts/AktivGrotesk.woff') format('woff'), url('fonts/AktivGrotesk.ttf') format('truetype'), url('fonts/AktivGrotesk.svg#AktivGrotesk') format('svg');
}
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*Main Css*/

.loadingoverlay {
	background-image: url("../images/loading.gif") ! important;
	position: relative;
	z-index: 9999999;
	background-position: center center;
	opacity: 1;
	background-color: #fff !important;
}
.default-pad {
	padding: 3% 0;
}
.default-pad-2 {
	padding: 6% 0;
}
.default-float,
.row {
	float: left;
	width: 100%;
}
a {
	color: #3197D6;
	text-decoration: none;
	outline: none;
}
p {
	color: #333;
	font-size: 17px;
}
body {
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
	background: url(../images/body-bg.gif);
	background-size: 25px;
	background-repeat: repeat;
}
.headerContainer {
	background-color: #3197d6;
	padding: 1.5% 0;
}
.header-fixed{
	position: fixed;
	z-index: 1;
	top: 0;
	height: 70px;
	transition: 0.3s ease-in-out;
}
.nav-up {
	top: -70px;
}
.my-pad {
	padding: 1.5% 0;
}
.menuicon {
	display: none;
}
nav ul,
.login-info {
	padding-top: 10px;
}
nav ul li,
.login-info ul li {
	display: inline-block;
}
nav ul li a,
.login-info ul li a {
	padding: 16px;
	color: #cbe5f5;
	font-size: 15px;
	font-family: 'Raleway', sans-serif;
	transition: .3s ease-in-out;
	cursor: pointer;
}
nav ul li a:hover,
.login-info ul li a:hover {
	color: #fff;
	transition: .3s ease-in-out;
}
.login-info ul li a.signup-btn {
	background-color: #fff;
	padding: 10px 20px;
	color: #237ab3;
}
.login-info ul li a.signup-btn:hover {
	background: #f9fafa;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
}
.login-info ul {
	float: right;
}
.banner-info {
	color: #fff;
	padding: 15% 16% 15% 0;
	font-size: 20px;
	font-weight: 400;
	font-family: 'Raleway', sans-serif;
}
.banner-info {
	color: #fff;
	padding: 15% 16% 15% 0;
	font-size: 20px;
	font-weight: 400;
	font-family: 'Raleway', sans-serif;
}
.banner-info h1 {
	font-size: 60px;
}
.banner-info p {
	line-height: 26px;
	color: #fff;
}
.banner-btn ul li {
	display: inline-block;
	margin-top: 3px;
	transition: .3s ease-in-out;
}
.banner-btn ul li a {
	background-color: #194c6e;
	padding: 15px 20px;
	margin-right: 8px;
	color: #fff;
	font-size: 14px;
	float: left;
	min-width: 159px;
	text-align: center;
}
.banner-btn {
	padding: 5% 0;
}
.banner-btn ul li .banner-btn-white {
	color: #237ab3;
	background-color: #fff;
	transition: .3s ease-in-out;
}
.banner-btn ul li .banner-btn-white:hover {
	background: #f9fafa;
	-webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, .2);
	box-shadow: 5px 5px 15px rgba(0, 0, 0, .2);
	transition: .3s ease-in-out;
}
.banner-img {
	position: relative;
}
.banner-img img {
	width: 658px;
	height: 473px;
	padding-top: 10%;
}
.clients-container,
.support-container,
.offer-container {
	background-color: #f9fafa;
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px solid #D6DDE3;
	display:none;
}
.clients-img ul li {
	display: inline-block;
}
.clients-img ul li img {
	width: 160px;
}
.overview-container {
	text-align: center;
	color: #333;
}
.overview h3,
.test h4,
.goal h4 {
	font-size: 34px;
	line-height: 40px;
	font-weight: 100;
}
.overview-1 {
	color: #72808E;
	font-size: 19px;
	padding: 10%;
	line-height: 24px;
}
.overview-1 p {
	color: #72808E;
}
.overview-1 h4 {
	padding: 5% 0;
	font-size: 18px;
	color: #333;
}
.overview-links {
	padding-top: 6%;
}
.overview-links a {
	font-size: 15px;
}
.overview-links a .fa {
	padding-left: 5px;
}
.overview-img {
	text-align: center;
}
.overview-img img {
	width: 100%;
}
.support-container {
	border-top: 1px solid #D6DDE3;
}
.support p {
	font-size: 17px;
}
.support-text p {
	font-size: 14px;
}
.support-1 {
	float: left;
	width: 50%;
	border-right: 1px solid #aaa;
	padding-right: 3%;
}
.support-1:last-child {
	border: none;
	padding-left: 5%;
}
.support-icon {
	float: left;
	width: 20%;
	font-size: 40px;
	padding-top: 4px;
	color: #72808E;
}
.fa-envelope-open-o {
	transition: .3s ease-in-out;
	font-size: 32px !important;
}
.fa-envelope-open-o:hover {
	transition: .3s ease-in-out;
	color: #62cf80;
}
.fa-compass {
	transition: .3s ease-in-out;
}
.fa-compass:hover {
	transition: .3s ease-in-out;
	color: #cb0730;
}
.test-container {
	padding: 7% 0;
	text-align: center;
	display:none;
}
.test .fa {
	font-size: 42px;
	padding-bottom: 1%;
	color: #d6dde3;
}
.test h4 {
	padding: 1% 0px;
}
.test a {
	font-size: 20px;
}
.test-1 {
	height: 500px;
	text-align: center;
	padding: 20%;
	color: #fff;
	-webkit-animation-name: test-1-bg;
	/* Safari 4.0 - 8.0 */
	animation-name: test-1-bg;
	animation-duration: 30s;
}

/* Safari 4.0 - 8.0 */

@-webkit-keyframes test-1-bg {
	0% {
		background-color: #cb0730;
	}
	25% {
		background-color: #62cf80;
	}
	50% {
		background-color: #0078be;
	}
	100% {
		background-color: #eb7955;
	}
}

/* Standard syntax */

@keyframes test-1-bg {
	0% {
		background-color: #cb0730;
	}
	25% {
		background-color: #62cf80;
	}
	50% {
		background-color: #0078be;
	}
	100% {
		background-color: #eb7955;
	}
}
.t21 {
	-webkit-animation-name: t21-bg;
	/* Safari 4.0 - 8.0 */
	animation-name: t21-bg;
	animation-duration: 30s;
}

/* Safari 4.0 - 8.0 */

@-webkit-keyframes t21-bg {
	0% {
		background-color: #f1c40f;
	}
	25% {
		background-color: #8e44ad;
	}
	50% {
		background-color: #bdc3c7;
	}
	100% {
		background-color: #d35400;
	}
}

/* Standard syntax */

@keyframes t21-bg {
	0% {
		background-color: #f1c40f;
	}
	25% {
		background-color: #8e44ad;
	}
	50% {
		background-color: #bdc3c7;
	}
	100% {
		background-color: #d35400;
	}
}
.t22 {
	-webkit-animation-name: t22-bg;
	/* Safari 4.0 - 8.0 */
	animation-name: t22-bg;
	animation-duration: 30s;
}

/* Safari 4.0 - 8.0 */

@-webkit-keyframes t22-bg {
	0% {
		background-color: #bdc3c7;
	}
	25% {
		background-color: #d35400;
	}
	50% {
		background-color: #f1c40f;
	}
	100% {
		background-color: #8e44ad;
	}
}

/* Standard syntax */

@keyframes t22-bg {
	0% {
		background-color: #bdc3c7;
	}
	25% {
		background-color: #d35400;
	}
	50% {
		background-color: #f1c40f;
	}
	100% {
		background-color: #8e44ad;
	}
}
.test-1 p {
	color: #fff;
	font-size: 20px;
	font-style: italic;
	padding: 15px 0px;
	line-height: 24px;
}
.mar-align {
	margin: 3% 0;
}
.test-2 {
	text-align: center;
	height: 230px;
}
.t21 {
	background-color: #62cf80;
}
.t22 {
	background-color: #cb0730;
}
.t23 {
	background-color: #f9f9f9;
}
.test-2 img {
	width: 80%;
	position: relative;
	top: 39%;
}
.test-3 {
	height: 240px;
	margin-top: 30px;
	text-align: center;
}
.test-3 img {
	position: relative;
	top: 32%;
	width: 60% !important;
	margin: auto;
}
.test-2 {
	height: 230px;
}
.test-2 h4 {
	text-align: center;
}
.pad-zero {
	padding-left: 0;
}
.bx-wrapper {
	margin: 0 !important;
}
.test-1,
.test-2,
.test-3 {
	box-shadow: 0 1px 4px rgba(165, 178, 189, .9), 0 4px 15px rgba(193, 203, 212, .2), 0 10px 30px rgba(165, 178, 189, .4)!important;
}
.goal-container {
	text-align: center;
	padding-bottom: 4%;
}
.goal-1 {
	border: 1px solid #e3e8eb;
	padding: 20px;
	margin: 10px 0;
	border-radius: 5px;
	transition: .3s ease-in-out;
	cursor: pointer;
}
.goal-1:hover {
	border-color: #3197d6;
	transition: .3s ease-in-out;
}
.goal-1 img {
	float: left;
	padding-right: 30px;
}
.goal-info h4 {
	color: #333;
	font-size: 20px;
	line-height: 40px;
	font-weight: 100;
}
.goal-info p {
	font-size: 16px;
}
.goal h4 {
	padding-bottom: 3%;
}
.signup-container {
	text-align: center;
	padding: 6% 0;
	background: url(../images/signup-bg.png) repeat-x center;
	background-size: contain;
	color: #fff;
	margin-top: 4%;
	background-size: 1680px 460px;
}
.signup-container p {
	font-size: 20px;
	color: #fff;
	line-height: 30px;
}
.signup h4 {
	font-weight: 600;
	font-size: 30px;
	line-height: 60px;
}
.signup .banner-btn ul li a {
	transition: .3s ease-in-out;
}
.signup .banner-btn ul li a:hover {
	background-color: #237ab3;
	transition: .3s ease-in-out;
}
.offer {
	display: flex;
	align-items: center;
	color: #72808E;
}
.offer p {
	align-items: center;
	display: inline-flex;
}
.offer .fa {
	font-size: 45px;
	padding-right: 20px;
}
.offer .fa-lock {
	font-size: 52px;
}
.fa-flag-o,
.fa-calendar-check-o,
.fa.fa-lock {
	transition: .3s ease-in-out;
}
.fa-flag-o:hover {
	transition: .3s ease-in-out;
	color: #cd201f;
}
.fa-calendar-check-o:hover {
	transition: .3s ease-in-out;
	color: #09b83e;
}
.fa.fa-lock:hover {
	transition: .3s ease-in-out;
	color: #0077b5;
}
.offer strong {
	padding: 3px;
}
.footer-container {
	background-color: #3197d6;
}
.contact img {
	float: left;
	margin-right: 15px;
	transition: .4s ease-in-out;
}
.contact img:hover {
	transform: rotate(360deg);
	transition: .4s ease-in-out;
}
.contact {
	color: #72808E;
}
.contact a {
	text-decoration: none;
	color: #72808E;
	font-size: 14px;
	font-weight: 400;
}
.social ul {
	float: right;
}
.footermenu {
	padding-top: 2%;
}
.footermenu ul li {
	display: inline;
}
.footermenu ul li a {
	text-decoration: none;
	color: #cbe5f5;
	text-transform: uppercase;
	padding: 0 15px;
	transition: .3s ease-in-out;
}
.footermenu ul li a:hover {
	color: #fff;
	transition: .3s ease-in-out;
}
.social {
	text-align: center;
}
.social ul li {
	display: inline-block;
	padding: 5px;
}
.social ul li a .fa {
	color: #fff;
	font-size: 20px;
	border: 1px solid;
	width: 40px;
	height: 40px;
	padding: 8px 0;
	border-radius: 31px;
	border: 2px solid #fff;
	transition: .5s ease-in-out;
}
.social ul li a .fa:hover {
	border-radius: 0px;
	transition: .5s ease-in-out;
}
.rights {
	float: left;
	width: 60%;
}
.designby {
	float: right;
	width: 40%;
}
.designby p {
	float: right;
}

/*Water Animation*/

.water {
	height: 30px;
	background-repeat: repeat-x;
	animation: animatedBackground 1s linear infinite;
	background: url("../images/water.svg") 0 0 repeat;
	-webkit-animation: water_animation 2s linear 0s infinite;
	-moz-animation: water_animation 2s linear 0s infinite;
	-o-animation: water_animation 2s linear 0s infinite;
	animation: water_animation 6s linear 0s infinite;
}
.w1 {
	width: 50px;
	background-size: 600px 100%;
	position: absolute;
	top: 442px;
	right: 226px;
}
.w2 {
	width: 50px;
	background-size: 600px 100%;
	position: absolute;
	top: 442px;
	right: 100px;
}
.w3 {
	width: 50px;
	background-size: 600px 100%;
	position: absolute;
	top: 470px;
	right: -85px;
}
.w4 {
	width: 270px;
	background-size: 600px 100%;
	position: absolute;
	top: 470px;
	z-index: 1;
}
.w5 {
	width: 50px;
	background-size: 600px 100%;
	position: absolute;
	top: 510px;
	left: 85px;
}
.w6 {
	width: 300px;
	background-size: 600px 100%;
	position: absolute;
	top: 510px;
	right: 30px;
}
@-webkit-keyframes water_animation {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -200px -0;
	}
}
@-moz-keyframes water_animation {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -200px 0;
	}
}

/*Water Animation End's Here*/


/*Bot Animation*/

#bot-id {
	position: absolute;
	top: 351px;
	cursor: pointer;
}
.bot img {
	position: relative;
	-webkit-animation: bot_animation 5s infinite;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-direction: alternate;
	/* Safari 4.0 - 8.0 */
	animation: bot_animation 10s;
	animation-direction: alternate;
	animation-iteration-count: 5;
}
@keyframes bot_animation {
	0% {
		left: 0px;
		top: 0px;
	}
	50% {
		left: 50px;
		top: 0px;
	}
	100% {
		left: 0px;
		top: 0px;
	}
}

/*Bot Animation End's Here*/


/*Ballon Animation Start's Here*/

#ballon-id {
	position: absolute;
	top: 150px;
	cursor: pointer;
}
.ballon img {
	position: relative;
	-webkit-animation: myfirst 5s infinite;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-direction: alternate;
	/* Safari 4.0 - 8.0 */
	animation: myfirst 10s;
	animation-direction: alternate;
	animation-timing-function: linear;
	animation-iteration-count: 5;
}
@keyframes myfirst {
	0% {
		left: 0px;
		top: 0px;
	}
	25% {
		left: 60px;
		top: -50px;
	}
	50% {
		left: -60px;
		top: -100px;
	}
	75% {
		left: 0px;
		top: 0px;
	}
}
.arrow {
	position: fixed;
	bottom: 0;
	right: 10px;
}
a.floatinup img {
	width: 50px;
}

/*Ballon Animation End's Here*/


/*Media Queries*/

@media(min-width:320px) and (max-width:767px) {
	 .reset-passwd {
		width: 100% !important;
	}
	.menuicon {
		position: absolute;
		top: 20px;
		right: 25px;
		display: block;
		cursor: pointer;
	}
	.login .group.form-half{
		width:100%;
	}
	.logo{
		padding-top:4%;
	}
	.header-fixed{
		height:60px;
		position:relative;
	}
	.menuicon img {
		width: 27px;
	}
	nav ul li,
	.login-info ul li {
		width: 100%;
	}
	.menuslide {
		float: left;
		width: 100%;
		border-top: 1px solid #cbe5f5;
		border-bottom: 1px solid #cbe5f5;
		background-color:#3197d6;
		margin-top: 10px;
		display: none;
	}
	.menuH ul {
		text-align: center;
	}
	.menuH ul li {
		padding: 10px 0;
	}
	.login-info ul {
		float: left;
		width: 100%;
		text-align: center;
	}
	.login-info ul li {
		margin: 10px 0;
	}
	.login-info ul li a.signup-btn {
		float: left;
		width: 100%;
	}
	.w1,
	.w2,
	.w3,
	.w4,
	.w5,
	.w6,
	#ballon-id,
	#bot-id,
	.banner-img {
		display: none;
	}
	.banner-info {
		padding: 15% 0;
	}
	.banner-info h1 {
		font-size: 36px;
		text-align: center;
		padding: 15px 0;
	}
	.banner-btn ul li {
		width: 100%;
	}
	.banner-btn ul li a {
		padding: 15px 8px;
		width: 100%;
		margin: 5px 0;
	}
	.clients,
	.support {
		text-align: center;
		padding-top: 10px;
	}
	.support-1 {
		width: 100%;
		border-right: none;
		padding-right: 3%;
		padding: 4% 0;
	}
	.support-1:last-child {
		padding-left: 0;
	}
	.support {
		border-bottom: 1px solid #d6dde3;
		padding-bottom: 4%;
	}
	.support-icon {
		width: 100%;
		padding: 10px 0;
		text-align: center;
	}
	.clients-img ul li {
		float: left;
	}
	.clients-img ul li img {
		width: 100px;
		padding: 20px 0;
	}
	.clients p {
		text-align: center;
		font-size: 12px;
	}
	.clients-img ul li:nth-child(4),
	.clients-img ul li:nth-child(5) {
		display: none;
	}
	.overview h3,
	.test h4,
	.goal h4 {
		font-size: 25px;
		line-height: 25px;
	}
	.overview-1 p {
		font-size: 17px;
	}
	.goal-info h4 {
		font-size: 15px;
		line-height: 29px;
		text-align: left;
	}
	.goal-info p {
		text-align: left;
		line-height: 17px;
		font-size: 12px;
	}
	.test-container {
		padding: 13% 0;
	}
	.test {
		padding-bottom: 5%;
	}
	.test-2,
	.test-3 {
		height: 130px;
	}
	.test-1 {
		height: 380px;
		padding: 15% 9% 0;
	}
	.test-3 {
		margin-top: 0;
	}
	.test-2 img {
		top: 32%;
	}
	.test-3 img {
		top: 29%;
	}
	.test h4 {
		padding: 3% 0px;
		line-height: 33px;
	}
	.pad-zero,
	.give-me-pad {
		padding: 0px;
	}
	.goal-1 img {
		padding-right: 10px;
		width: 95px;
		padding-bottom: 10px;
	}
	.signup h4 {
		font-size: 26px;
		line-height: 25px;
		padding: 3% 0;
	}
	.signup-container p {
		font-size: 21px;
		line-height: 30px;
	}
	.signup .banner-btn ul li {
		width: 55%;
	}
	p {
		text-align: center;
		font-size: 20px;
	}
	.offer-1,
	.offer-2 {
		float: left;
		width: 100%;
	}
	.offer .fa {
		font-size: 27px;
		padding-right: 15px;
	}
	.offer .fa-lock {
		font-size: 35px;
		padding-right: 21px;
	}
	.offer {
		border-bottom: 1px solid #fff;
		padding: 20px 0;
		display: initial;
		align-items: center;
		text-align: center;
	}
	.bdr-none {
		border-bottom: none;
	}
	.footermenu ul li {
		width: 46%;
		padding: 10px 0;
		float: left;
		border-bottom: 1px solid #cbe5f5;
		margin: 0 5px;
	}
	.footermenu ul li a {
		padding: 0;
		font-size: 12px;
	}
	.social {
		padding: 5% 0;
	}
	.social ul {
		float: left;
		width: 100%;
	}
	.rights,
	.designby,
	.designby p {
		float: left;
		width: 100%;
		text-align: center;
		padding: 2% 0;
	}
	.copyright-container p {
		font-size: 14px;
	}
	.modal .modal-content {
		width: 90%;
		height: 88vh;
	}
	.modal .bar {
		width: auto;
	}
	.login  .half .bar {
	width: auto;
}
.login .group.half {
	width: 100%;
}

	.bar::before {
		left: 0% !important;
	}
	.modal-body .form-submit button {
		padding: 11px 4px;
		min-width: 130px;
	}
	.modal-body .login-select {
		padding-top: 5%;
		position: relative;
	}
	.modal-body .login-select small {
		top: 50%;
	}
	.testimonials-inner .testimonials {
	width: 100%;
	font-size: 14px;
}
.testimonials p {
	text-align: center;
	font-size: 14px;
}
.testimonials-inner .bx-wrapper .bx-viewport {
	height: 400px !important;
}
	.banner-inner .b-text {
	font-size: 20px;
	padding: 7px 18px;
	top: 50%;
}
	.pagecontent .one-box {
	margin: 22px 0;
	padding: 0;
}

	.one-box  .aboutcon {
	padding: 2% 0;
}
	.pagecontent p {
	font-size: 14px;
}
.pagecontent .features {
	padding: 30px 10px;
	min-height: auto;
}
.pagecontent  .address {
	border-right: none;
}
.adddress .map {
	padding-bottom: 17%;
}
.pagecontent .contact-form .group .bar {
	width: 320px !important;
}

	.blog-post .post-details-img {
	height: 30vh;
}
	.blog-post h1.subheading {
	font-size: 20px;
	line-height: 27px;
}

}
@media(min-width:480px) and (max-width:767px) {
	.banner-info h1 {
		font-size: 45px;
	}
	p {
		font-size: 17px;
	}
	.clients-img ul li img {
		width: 116px;
		padding: 20px 0;
	}
	.support-1 {
		width: 50%;
	}
	.test-2 img {
		width: 50% !important;
		top: 28%;
		margin: auto;
	}
	.goal-1 img {
		float: left;
		padding-right: 0;
	}
	.modal-body .login-select {
		padding-top: 5%;
	}
	.pagecontent .contact-form .group .bar {
	width: 607px !important;
}
}
@media(min-width:640px) and (max-width:767px) {}
@media(min-width:768px) and (max-width:991px) {
	.logo img {
		width: 100%;
		padding-top: 3px;
	}
	nav ul li a,
	.login-info ul li a {
		padding: 7px;
		font-size: 14px;
	}
	.banner-info {
		padding: 35% 0;
	}
	.banner-info h1 {
		font-size: 40px;
	}
	.banner-btn ul li a {
		min-width: 150px;
	}
	.banner-img img {
		width: 367px;
	}
	.w1 {
		right: 150px;
	}
	.w2 {
		right: 80px;
	}
	.w3 {
		right: 0px;
	}
	.w4 {
		top: 460px;
		left: -100px;
	}
	.w5,
	.w6 {
		display: none;
	}
	#bot-id {
		top: 374px;
		left: -95px;
	}
	#bot-id img {
		width: 160px;
	}
	.clients-img ul {
		padding-top: 9px;
	}
	.clients-img ul li img {
		width: 97px;
	}
	.overview h3,
	.test h4,
	.goal h4 {
		font-size: 28px;
		line-height: 30px;
	}
	.overview-1 p {
		font-size: 13px;
	}
	.overview-img {
		padding-top: 4%;
	}
	p {
		font-size: 14px;
		line-height: 19px;
		line-height: 15px;
	}
	.goal-1 {
		min-height: 130px;
	}
	.goal-1 img {
		padding-right: 10px;
		width: 110px;
	}
	.goal-info h4 {
		font-size: 17px;
		line-height: 27px;
	}
	.offer .fa {
		font-size: 22px;
		padding-right: 5px;
	}
	.offer {
		padding: 10px 0;
	}
	.offer .fa-lock {
		font-size: 22px;
	}
	.footermenu ul li a {
		padding: 0px 5px;
		font-size: 10px;
	}
	.social ul li a .fa {
		width: 34px;
		height: 34px;
		font-size: 14px;
	}
	.test-1 {
		height: 400px;
	}
	.test-2,
	.test-3 {
		height: 185px;
	}
	.modal .modal-content {
		width: 69%;
	}
	.pagecontemt .features {
	min-height: 490px;
}
.login-info ul li a.signup-btn {
	padding: 5px 13px;
}
	.pagecontent .contact-form .group .bar {
	width: 220px;
}
.login .half .bar {
	width: 156px;
}

.one-box .post-img, .post-details-img {
	height: 15vh;
}
.blog-post .post-details-img {
	height: 20vh;
}

}
@media(min-width:992px) and (max-width:1199px) {
	.banner-info h1 {
		font-size: 48px;
	}
	.banner-img img {
		width: 494px;
	}
	.w1 {
		right: 200px;
	}
	.w2 {
		right: 110px;
	}
	.w3 {
		right: -32px;
	}
	.w4 {
		top: 460px;
	}
	.w5,
	.w6 {
		display: none;
	}
	#bot-id {
		top: 374px;
	}
	#bot-id img {
		width: 160px;
	}
	.clients-img ul {
		padding-top: 9px;
	}
	.clients-img ul li img {
		width: 130px;
	}
	.overview-img {
		padding-top: 4%;
	}
	p {
		font-size: 14px;
	}
	.offer .fa {
		font-size: 36px;
		padding-right: 10px;
	}
	.offer .fa-lock {
		font-size: 36px;
	}
	.footermenu ul li a {
		padding: 0 11px;
	}
	.social ul li a .fa {
		width: 38px;
		height: 38px;
	}
	.modal .modal-content {
		width: 53%;
	}
	.pagecontent .contact-form .group .bar {
	width: 295px;
}

}

/* The Modal (background) */

.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

/* Modal Content */
.modal-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	border: 1px solid #888;
	width: 40%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
	height: 470px;
	overflow-y: scroll;
	overflow-x: hidden;
	text-align: center;
	z-index: 9
}
.login-height{
	height: 414px !important;
}

.thirtydiv{
	width:30%;
	float:left;
}

/* Add Animation */

@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}
@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

/* The Close Button */

.close {
	color: #fff;
	float: right;
	font-size: 28px;
	font-weight: 300;
	display: block;
	position: relative;
	top: -15px;
	right: -10px;
	cursor: pointer;
}
.modal-header h2 {
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
}
.modal-header {
	padding: 20px 0;
	color: #30343e;
	padding: 15px;
	border-bottom: 1px solid #eee;
	background: #3197d6;
	color: #fff;
	text-transform: uppercase;
}
.modal-body {
	padding: 0 5%;
}
.modal-footer {
	padding: 2px 16px;
	background-color: #5cb85c;
	color: white;
}

/* Form Css */


/* form starting stylings ------------------------------- */

.group {
	position: relative;
	margin: 20px 0;
	float:left;
	width:100%;
}
.group.half {
	width: 49%;
	display: inline-block;
	margin: 20px auto;
}
input,select {
	font-size: 18px;
	padding: 10px 10px 10px 5px;
	display: block;
	width: 100%;
	color:#999;
	border: none;
	border-bottom: 1px solid #757575;
	background: transparent;
}
input:focus {
	outline: none;
}

/* LABEL ======================================= */

label {
	color: #999;
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	pointer-events: none;
	left: 5px;
	top: 10px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}

/* active state */

input:focus ~ label,
input:valid ~ label {
	top: -20px;
	font-size: 14px;
	color: #5264AE;
}

/* BOTTOM BARS ================================= */

.bar {
	position: relative;
	display: block;
	width: 326px;
}
.bar:before,
.bar:after {
	content: '';
	height: 2px;
	width: 0;
	bottom: 0px;
	position: absolute;
	background: #5264AE;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}
.bar:before {
	left: 50%;
}
.bar:after {
	right: 0%;
}
.half .bar {
	width: 160px;
}

/* active state */

input:focus ~ .bar:before,
input:focus ~ .bar:after {
	width: 100%;
}

/* HIGHLIGHTER ================================== */

.highlight {
	position: absolute;
	height: 60%;
	width: 100px;
	top: 25%;
	left: 0;
	pointer-events: none;
	opacity: 0.5;
}
.form-submit button, .sbutton {
	background-color: #3197d6;
	padding: 11px 14px;
	margin-right: 8px;
	color: #fff;
	font-size: 16px;
	min-width: 159px;
	border: 1px solid #3197d6;
	transition: .3s ease-in-out;
	cursor: pointer;
	margin-bottom: 6%;
	width: auto !important;
margin: auto;
}
.form-submit button:hover, .sbutton:hover {
	background: transparent;
	color: #194c6e;
	transition: .3s ease-in-out;
}
.group i {
	padding-right: 10px;
}
.forgot-password {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.forgot-password a {
	cursor: pointer;
}

/* active state */

input:focus ~ .highlight {
	-webkit-animation: inputHighlighter 0.3s ease;
	-moz-animation: inputHighlighter 0.3s ease;
	animation: inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */

@-webkit-keyframes inputHighlighter {
	from {
		background: #5264AE;
	}
	to {
		width: 0;
		background: transparent;
	}
}
@-moz-keyframes inputHighlighter {
	from {
		background: #5264AE;
	}
	to {
		width: 0;
		background: transparent;
	}
}
@keyframes inputHighlighter {
	from {
		background: #5264AE;
	}
	to {
		width: 0;
		background: transparent;
	}
}
.f-hide {
	display: none;
}
.f-show {
	display: block;
}
.modal-body .fa {
	font-size: 15px;
	padding-right: 5px;
}
.check {
	display: flex;
	align-items: center;
	color: #757575;
}
input[type="checkbox"] {
	width: 16px !important;
	height: 16px;
}
.login-select {
	padding-top: 16%;
	position: relative;
}


.login-select span {
	font-size: 20px;
	margin: 10px;
	cursor: pointer;
	display: inline-block;
	border: 1px solid #3197d6;
	padding: 4px;
	color: #3197d6;
	transition: .3s ease-in-out;
}
.login-select small {
	position: absolute;
	top: 58%;
	left: 48%;
}
.login-select span:hover {
	box-shadow: 0px 1px 9px #ffca4f;
	border: 1px solid #ffca4f;
	transition: .3s ease-in-out;
}
.login-select span img {
	padding-bottom: 10px;
}
.testimonial-container .goal {
	text-align: center;
}
.testimonials {
	text-align: center;
	width: 70%;
	margin: auto;
	line-height: 22px;
}
.testimonials img {
	margin: auto;
	border-radius: 50%;
	margin-bottom: 10px;
	width: auto !important;
}
.testimonials i {
	font-weight: 600;
}
.testimonials-inner .bx-wrapper .bx-viewport {
	background: transparent;
}
.testimonials-inner .bx-viewport {
	height: 330px !important;
}

/* About */

.header-inner {
	padding: 1.5%;
}
.banner-inner img {
	width: 100%;
}
.banner-inner {
	position: relative;
}
.b-text {
	position: absolute;
	color: #333;
	font-size: 30px;
	background-color: rgba(255, 255, 255, 0.85);
	padding: 12px 30px;
	top: 70%;
	border-radius: 4px;
}
.pagecontent {
	padding: 3% 0;
}
.pagecontent p {
	padding: 5px 0;
	text-align: justify;
	line-height: 25px;
}
.aboutcon {
	padding-top: 10%;
}
.subheading {
	padding: 10px 0;
	font-size: 20px;
	font-weight: 100;
}
.subheading:after {
	content: '';
	height: 2px;
	width: 50px;
	background-color: #03abf6;
	display: block;
	margin-top: 10px;
}
.one-box {
	margin: 10px 0;
	/*    box-shadow: 0px 0px 3px #aaa;*/
	padding: 15px 0;
}
.aboutimg {
	overflow: hidden;
}
.aboutimg img {
	transition: .3s ease-in-out;
	width: 100%
}
.aboutimg img:hover {
	transition: .3s ease-in-out;
	transform: scale(1.2);
}

/* Features */

.features {
	text-align: center;
	padding: 30px;
	transition: .3s ease-in-out;
	min-height: 515px;
}
.features:hover {
	box-shadow: 0 0 7px #f7913d;
	transition: .3s ease-in-out;
}
.features img {
	padding-bottom: 20px;
}
.features h3 {
	font-size: 18px;
	text-transform: uppercase;
	padding: 20px 0;
	color: #f7913d;
}
.features p {
	text-align: center;
}

/* Pricing */
.pricing-text{
	padding: 30px 0;
}
.pricing {
	text-align: center;
	color: #fff;
	padding: 15px 0;
}
.pricing-price {
	background-color: #53cfe9;
	padding: 10% 0;
}
i.fa.fa-inr {
	font-size: 20px;
}
span.pricing-big {
	font-size: 50px;
	font-weight: bold;
}
span.pricing-small {
	float: left;
	width: 100%;
}
.pricing-feature {
	background: #fdfdfd;
}
.pricing-type {
	background-color: #20bada;
	padding: 4% 0;
	font-size: 23px;
	border-bottom: 1px dashed #fff;
}
.pricing-feature ul {
	width: 70%;
	margin: auto;
}
.pricing-feature ul li {
	color: #aaa;
	list-style-type: none;
	padding: 15px 0;
	border-bottom: 1px solid #20bada;
}
.pricing-feature ul li:last-child {
	border-bottom: none;
}
.pricing-link {
	background-color: #53cfe9;
	margin-top: 10%;
}
.pricing-link a {
	float: left;
	width: 100%;
	background-color: #53cfe9;
	color: #fff;
	border: none;
	padding: 5% 0;
	font-size: 18px;
	text-transform: capitalize;
	border: 1px solid #53cfe9;
	transition: .3s ease-in-out;
}
.cl2.pricing-price {
	background-color: #52d5d0;
}
.cl2.pricing-type {
	background-color: #3ac9c4;
}
.cl2.pricing-feature ul li {
	border-bottom: 1px solid #3ac9c4;
}
.cl2.pricing-link a{
	background-color: #3ac9c4;
}
.cl3.pricing-price {
	background-color: #4484c1;
}
.cl3.pricing-type {
	background-color: #3772aa;
}
.cl3.pricing-feature ul li {
	border-bottom: 1px solid #3772aa;
}
.cl3.pricing-link a{
	background-color: #3772aa;
}

/* Accordian */
button.accordion {
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	margin: 10px 0;
	background-color: #fdfdfd;
	font-size: 17px;
}

button.accordion.active, button.accordion:hover {
	background-color: #eee;
}

button.accordion:after {
	content: '\002B';
	font-weight: bold;
	float: right;
	margin-left: 5px;
}

button.accordion.active:after {
	content: "\2212";
}
.m-height{
	max-height: 110px;
}

div.panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.address {
	min-height: 500px;
	border-right: 1px solid #03a6f2;
}
.map {
	padding: 20px 20px 0 0;
}
.contact-form .group .bar {
	width: 362px;
}



/* for scrollbars */
::-webkit-scrollbar {
	width: 5px;
}
::-webkit-scrollbar-track {}
::-webkit-scrollbar-thumb {
	background: #3197D6;
}
scrollbar {
/*  clear useragent default style*/
   -moz-appearance: none !important;
}
/* buttons at two ends */
scrollbarbutton {
   -moz-appearance: none !important;
}
/* the sliding part*/
thumb{
   -moz-appearance: none !important;
}
scrollcorner {
   -moz-appearance: none !important;
   resize:both;
}
/* vertical or horizontal */
scrollbar[orient="vertical"] {
	color:silver;
}
i.fa.fa-circle {
	color: red;
	font-size: 7px;
}
.otp{
	position: relative;
}
.optsend {
	position: absolute;
	color: #3197d6;
	border: 1px solid #3197d6;
	width: auto;
	padding: 4px 10px;
	right: 0;
	top: 8px;
	background-color: #3197d6;
	color: #fff;
	cursor: pointer;
}
.sd {
	position: absolute;
	top: 24px;
	right: 86px;
}
#subdomain {
	width: 60%;
}
.subd .bar {
	width: 200px;
}
#message {
	text-align: left;
	height: 0px;
	color: green;
}
.subd2 {
	height: 0px !important;
	top: -16px;
}
.subd1 {
	height: 0px !important;
	top: -16px;
}
#message1 {
	text-align: left;
	height: 0px;
	color: red;
}
#err_inst {
	text-align: left;
	height: 0px;
	color: red;
}
.disable{
	cursor:not-allowed !important;
}
.disable:hover{
	background-color: #3197d6;
	color:#fff;
}
.group.inst_type {
	height: 10px;
}

#map {
	border: 0 none;
	float: left;
	margin-top: 15px;
	min-height: 270px;
	padding: 20px 20px 0 0;
	width: 95%;
}

.group.form-half {
	float: left;
	width: 49%;
	margin: 0 .5% 20px;
}
.reset, .login-2, .select-institute {
	margin-top: 3%;
	float: left;
	width: 100%;
}
select, select:focus, select:hover{
	outline:none;
}
.error {
	width: 100%;
	text-align: left;
	padding-top: 5px;
	color: #c0392b;
	position: absolute;
	left: 0;
}

.fp-error p{
	color:#c0392b;
}

.success {
	width: 100%;
	text-align: left;
	padding-top: 5px;
	color: #5a961a;
	position: absolute;
	left: 0;
}

.me-relative{
	position: relative;
}
 select { outline:none; }
 
 .fileloading {
	width: 15px;
	height: 15px;
	position: relative;
	top: 3px;
	left: 7px;
}

.reset-passwd {
	width: 60%;
	margin: 0% auto 0 auto;
	box-shadow: 0 0 7px #aaa;
	padding: 5%;
}
.reset-passwd input[type="submit"] {
	margin-top: 3%;
}
.reset-logo{
	text-align: center;
}
.reset-passwd h2 {
	font-size: 20px;
	font-weight: 300;
}
.margin-align{
	margin: 20px 0;
}
.reset-btn, .mar-top{
	margin-top: 5%;
}
.bgclr{
	background: #f5f5f5;
}
.reset-passwd input[type="password"] {
	background-color: #fff;
	border: none;
	margin-top: 10px;
}
.videogif img {
	width: 60%;
	margin: auto;
}
.group.help-desk {
	margin-top: 10%;
}
/*Blog Css*/

.post-img,
.post-details-img {
	background-size: cover;
	height: 35vh;
	width: 100%;
	background-position: center;
}
.post-details-img {
	height: 60vh;
	margin-bottom: 20px;
}
.blog-post .subheading,
.post-content,
.blog-post .overview-links {
	padding: 10px;
}
.blog-post .overview-links a {
	float: right;
}
.blog-post {
	margin: 15px 0;
	padding-bottom: 15px;
	box-shadow: 0px 1px 6px 1px rgba(170, 170, 170, 0.38);
}
h1.subheading {
	font-size: 30px;
	line-height: 30px;
}
.col-sm-10.align-center {
	float: none;
	margin: auto;
}
.mar-top{
	margin-top: 6%;
}

/*New Footer*/
.mainfooter{ 
color: dimgray;
font-size: 13px;
background-color: #3197D6;
padding: 1%;
}
.mainfooter h3{
color: white;
}
.mainfooter a{
color: dimgray;
line-height: 20px;
font-size: 12px;
color: white;
}
.mainfooter h6{
color: dimgray;
font-size: 12px;
color: white;
}
.slink a{
font-size: 8px;
color: white;
}
.fa-twitter{
margin-right: 0.3em;
color: white;

}
.fa-youtube-play{
margin-right: 0.3em;
color: white;
}
.fa-facebook{
margin-right: 0.3em;
color: white;
}
.fa-linkedin{
margin-right: 0.3em;
color: white;
}
.fa-instagram{
margin-right: 0.3em;
color: white;
}
.sds h6{
font-size: 9px;
color: dimgray;
text-align: center;
color: white;
line-height: 13px;
}
.sds p{
font-size: 11px;
color: dimgray;
text-align: center;
color: white;
}
.smi{
text-align: center;
}
.newsletter-input {
	width: 100%;
	padding: 10px;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 25px;
	color: white;
	font-size: 14px;
}

.newsletter-input::-webkit-input-placeholder{
	color: white;
}
.newsletter {
	background-color: #194c6e;
	color: white;
	border: none;
	border-radius: 25px;
}

.newsletter:hover{
	background-color: #237ab3;
	transition: .3s ease-in-out;
}

.cert{
	background-color: white;
	width: 132px;
	height: 32px;
}

/*  **** partners card   **** */
.lib-panel {
	margin-bottom: 20Px;
}
.lib-panel img {
	width: 100%;
	height: 125px;
	background-color: transparent;
	padding-top: 10px;
}
.lib1-panel1 img {
	width: 100%;
	height: 180px;
	background-color: transparent;
	padding-top: 10px;
}
.lib2-panel2 img {
	width: 100%;
	height: 120px;
	background-color: transparent;
	padding-top: 10px;
}
.lib-panel .row,
.lib-panel {
	padding:0px;
	background-color: #FFFFFF;
}
.lib-panel .lib-row {
	padding: 0 20px 0 0;
}
.lib-panel .lib-row.lib-header {
	background-color: #FFFFFF;
	font-size: 18px;
	padding: 10px 20px 0 0;
}
.lib-panel .lib-row.lib-header .lib-header-seperator {
	height: 2px;
	width: 26px;
	background-color: #03abf6;
	margin: 7px 0 7px 0;
}
.lib-row.lib-header{
	color: indianred;
}
.lib-header-seperator1 {
	height: 2px;
	width: 60px;
	background-color: #03abf6;
	margin: 7px 0 7px 0;
}
.lib05-row05.lib05-header05{
	color: indianred;
	font-size: 23px;
}

.lib05-header05-seperator05 {
	height: 2px;
	width: 30px;
	background-color: #03abf6;
	
	margin: 7px 0 7px 0;
}
.lib-panel .lib-row.lib-desc {
	position: relative;
	height: 100%;
	display: block;
	font-size: 13px;
}
.lib-panel .lib-row.lib-desc a{
	position: absolute;
	width: 100%;
	bottom: 10px;
	left: 20px;
}
.row-margin-bottom {
	margin-bottom: 20px;
}
.box-shadow {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
}
.no-padding {
	padding: 10px;
}
/* ****End of Partners Card **** */

/* **** Partners card Button **** */
.photo-tags ul{list-style-type:none;margin:.35em 0 0;padding:0;display:flex;flex-wrap:wrap;font-size:87.5%;/*text-transform:lowercase*/}.photo-tags li{margin:0 .35em .35em 0}.photo-tags a{background-color:#03abf6;border-radius:50px;color:#fff;display:block;padding:.3125em 1.25em;text-decoration:none;transition:color .3s ease}.photo-tags a:focus,.photo-tags a:hover{color:dimgray;}
/* **** End of Partners card Button **** */

/****  model for partner register  ****/

/* The Modal (background) */
.modalreg {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-contentreg {
	background-color: #fefefe;
	margin: auto;
	padding: 0 0 2px 0;
	border: 1px solid #888;
	width: 40%;
}
/* The Close Button */
.closereg {
	color: #fff;
	float: right;
	font-size: 28px;
	font-weight: 400;
	padding-right: 8px;
}
.closereg:hover,
.closereg:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.modal-header{
	text-align: center;
}
.form-submit{
	text-align: center;
}
.group{
	padding-left: 10px;
	padding-right: 10px;
}

/**** For Social Media in register model  ****/

.social-login{
	text-align:center;
	font-size:12px;
}
.social-login p{
	margin:15px 0;
}
.social-login ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.social-login ul li{
	width:33.33%;
	float:left;
	clear:fix;
}
.social-login ul li a{
	font-size:13px;
	color:#fff;
	text-decoration:none;
	padding:10px 0;
	display:block;
}
.social-login ul li:nth-child(1) a{
	background:#3b5998;
}
.social-login ul li:nth-child(2) a{
	background:#e74c3d;
}
.social-login ul li:nth-child(3) a{
	background:#3698d9;
}

/**** End of Social Media in register model  ****/


/****  model for partner enquiry   ****/

/* The Modal (background) */
.modalenq {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	
}

/* Modal Content */
.modal-contentenq {
	background-color: #fefefe;
	margin: auto;
	padding: 0 0 2px 0;
	border: 1px solid #888;
  
}

/* The Close Button */
.closeenq {
	color: #fff;
	float: right;
	font-size: 28px;
	font-weight: 400;
	padding-right: 8px;
}

.closeenq:hover,
.closeenq:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

/**** End of model for partner enquiry   ****/

/****  model for partner enroll   ****/

/* The Modal (background) */
.modalen {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-contenten {
	background-color: #fefefe;
	margin: auto;
	padding: 0 0 2px 0;
	border: 1px solid #888;
	height: 427px;

}
/* The Close Button */
.closeen {
	color: #fff;
	float: right;
	font-size: 28px;
	font-weight: 400;
	padding-right: 8px;
}

.closeen:hover,
.closeen:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

/**** End of model for partner enroll  ****/

/****  model for course enroll now  ****/

/* The Modal (background) */
.modalenc {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-contentenc {
	background-color: #fefefe;
	margin: auto;
	padding: 0 0 2px 0;
	border: 1px solid #888;
	width: 40%;
}

/* The Close Button */
.closeenc {
	color: #fff;
	float: right;
	font-size: 28px;
	font-weight: 400;
	padding-right: 8px;
}

.closeenc:hover,
.closeenc:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

/**** End of model for course enroll now  ****/

/****  model for partner with us    ****/

/* The Modal (background) */

.modalpwu {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 45px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-contentpwu {
	background-color: #fefefe;
	margin: auto;
	padding: 0 0 2px 0;
	border: 1px solid #888;
  
}

/* The Close Button */
.closepwu {
	color: #fff;
	float: right;
	font-size: 28px;
	font-weight: 400;
	padding-right: 8px;
}

.closepwu:hover,
.closepwu:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

/****  End of model for partner with us    ****/

/**** Media Query for enroll now  ****/
   @media (min-width: 1200px) {
.modal-contenten {
		   width: 40%;
	   }
		.bar{
		width: 67%;
	}
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.modal-contenten{
	width: 40%;
}
	  .bar{
		width: 67%;
	}
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.modal-contentreg { 
	width: 60%;
}
	  .bar{
		width: 67%;
	} 
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.modal-contenten {  
	width: 70%;
}
	  .bar{
		width: 100%;
	} 
}
/* Portrait phones and smaller */
@media (max-width: 480px) {
.modal-contenten { 
	width: 85%;
}
	.bar{
		width: 100%;
	}
}
/**** END Media Query for enroll now  ****/

/**** Media Query for enquiry  ****/
   @media (min-width: 1200px) {
.modal-contentenq {
		   width: 40%;
	   }
		.bar{
		width: 67%;
	}
  

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.modal-contentenq{
   
	width: 40%;
}
	  .bar{
		width: 67%;
	}
  
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.modal-contentenq {
   
	width: 60%;
}
	  .bar{
		width: 67%;
	}
   
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.modal-contentenq {
   
	width: 70%;
}
	  .bar{
		width: 100%;
	}
  
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
.modal-contentenq {
   
	width: 85%;
}
	.bar{
		width: 100%;
	}
   
}
/**** END Media Query for enquiry  ****/

/****  Media Query for Rigester   ****/
  @media (min-width: 1200px) {
.modal-contentreg {
		   width: 40%;
	   }
		.bar{
		width: 67%;
	}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.modal-contentreg{
   
	width: 40%;
}
	  .bar{
		width: 67%;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.modal-contentreg {
   
	width: 60%;
}
	  .bar{
		width: 67%;
	}
   
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.modal-contentreg {
   
	width: 70%;
}
	  .bar{
		width: 100%;
	}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
.modal-contentreg {
   
	width: 85%;
}
	.bar{
		width: 100%;
	}
   
}
/**** End Media Query for Rigester   ****/


/**** Media Query for Partners with us   ****/
  @media (min-width: 1200px) {
.modal-contentpwu {
		   width: 40%;
	   }
		.bar{
		width: 67%;
	}

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.modal-contentpwu{
   
	width: 40%;
}
	  .bar{
		width: 67%;
	}
  
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.modal-contentpwu {
   
	width: 70%;
}
	  .bar{
		width: 67%;
	}
   
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.modal-contentpwu {
   
	width: 80%;
}
	  .bar{
		width: 100%;
	}
  
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
.modal-contentpwu {
   
	width: 85%;
}
	.bar{
		width: 100%;
	}
   
}
/**** End Media Query for Partners with us  ****/

/****  For file  upload in partner with us    ****/
.fileb {
  visibility: hidden;
  position: absolute;
}
/****  End of file  upload in partner with us    ****/

/****  Tab for login and signup   ****/
div.tab01 {
	overflow: hidden;
   /* border: 1px solid #3197d6;*/
	background-color: #3197d6;
	color: #fff;
}

/* Style the buttons inside the tab */
div.tab01 button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 0 16px;
	transition: 0.3s;
	font-size: 17px;
	color: #fff;
}

/* Change background color of buttons on hover */
div.tab01 button:hover {
	background-color: #3197d6;
}

/* Create an active/current tablink class */
div.tab01 button.active {
	background-color: #3197d6;
}

/* Style the tab content */
.tab01content {
	display: none;
   /* padding: 6px 12px;*/
   /* border: 1px solid #3197d6;*/
	border-top: none;
}
/**** End of Tab for login and signup   ****/

/**** Css for button enroll today in similar courses   ****/
.btn02 {
  display: block;
  background: indianred;
  color: #fff;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-align: center;
  padding: 2px;
  transition: 250ms;
}
.btn02:hover {
  background: #3197d6;
  transition: 250ms;
}
/**** Css for button enroll today in similar courses   ****/
.fa-map-marker{
	color: #03abf6;
	margin-right: 0.8em;
}
.fa-phone{
	color: #03abf6;
	margin-right: 0.8em;
}
.fa-envelope-o{
	color: #03abf6;
	margin-right: 0.8em;
}
.fa-globe{
	color: #03abf6;
	margin-right: 0.8em;
}
.fa-user-plus{
	color: #ffffff; 
	margin-right: 0.4em;
}

.fa-graduation-cap{
		color: #ffffff; 
	margin-right: 0.4em;
}
.fa-sign-in{
	color: #ffffff; 
	margin-right: 0.4em;    
}
.fa-star{
	color: #ffba00
}
.fa-picture-o{
		color: #ffffff; 
	margin-right: 0.4em;
}
.fa-info-circle{
		color: #ffffff; 
	margin-right: 0.4em;
}

spanmarquee{
	color: indianred;
}
.rowcoursespage{
	color: dimgray;
	font-size: 14px;
}
spanheader{
	font-size: 18px;
	color: dimgray;
}
.rowpartnermainpage{
	color: dimgray;
	font-size: 14px;
}
.rowbestinstitute{
	color: dimgray;
	font-size: 14px;
}
.rowsimilarcourse{
	color: dimgray;
	font-size: 14px;
}

#success_message{ display: none;}

.group label{
	padding-left:10px;
}


.blink_me {
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	
	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	
	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}


.box {
   width:200px;height:300px;
   position:relative;
   border:1px solid #BBB;
   background:#eee;
   float:left;
   margin:20px
}
.ribbon {
   position: absolute;
   right: -1px; top: -1px;
   /*z-index: 1;*/
   overflow: hidden;
   width: 75px; height: 75px; 
   text-align: right;
}
.ribbon span {
   font-size: 10px;
   color: #fff; 
   text-transform: uppercase; 
   text-align: center;
   font-weight: bold; line-height: 20px;
   transform: rotate(45deg);
   width: 100px; display: block;
   background: #79A70A;
   background: linear-gradient(indianred 0%, indianred 100%);
   box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
   position: absolute;
   top: 23px; right: -17px;
}
.ribbon span::before {
   content: '';
   position: absolute; 
   left: 0px; top: 100%;
   /*z-index: -1;*/
   border-left: 3px solid #79A70A;
   border-right: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #79A70A;
}
.ribbon span::after {
   content: '';
   position: absolute; 
   right: 0%; top: 100%;
   /*z-index: -1;*/
   border-right: 3px solid #79A70A;
   border-left: 3px solid transparent;
   border-bottom: 3px solid transparent;
   border-top: 3px solid #79A70A;
}
.red span {background: linear-gradient(#F70505 0%, #8F0808 100%);}
.red span::before {border-left-color: #8F0808; border-top-color: #8F0808;}
.red span::after {border-right-color: #8F0808; border-top-color: #8F0808;}

.blue span {background: linear-gradient(#2989d8 0%, #1e5799 100%);}
.blue span::before {border-left-color: #1e5799; border-top-color: #1e5799;}
.blue span::after {border-right-color: #1e5799; border-top-color: #1e5799;}

spannp{
	color: dimgray;
	font-size: 15px;
}
spans{
	color: dimgray;
	font-size: 13px;
}
.button {
   
	border: none;
	color: white;
	padding: 5px 13px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 13px;
	margin: 4px 2px;
	cursor: pointer;
}

.button2 {background-color: indianred;}
.button3 {background-color: #ffba00;}

.nav-tabs { border-bottom: 2px solid #DDD; }
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
	.nav-tabs > li > a { border: none; color: #666; }
		.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: indianred!important; background: transparent; }
		.nav-tabs > li > a::after { content: ""; background: indianred; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
	.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: indianred none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px}

.card {background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 30px; }





.mainfooter{
	color: dimgray;
	font-size: 13px;
	background-color: #2C3E50;
}
.mainfooter h3{
	color: white;
}
.mainfooter a{
	color: dimgray;
	line-height: 20px;
	font-size: 12px;
	color: white;
}
.mainfooter h6{
	color: dimgray;
	font-size: 12px;
	color: white;
}
.slink a{
	font-size: 8px;
	color: white;
}
.fa-twitter{
	margin-right: 0.3em;
	color: white;
	
}
.fa-youtube-play{
	margin-right: 0.3em;
	color: white;
}
.fa-facebook{
	margin-right: 0.3em;
	color: white;
}
.fa-linkedin{
	margin-right: 0.3em;
	color: white;
}
.fa-instagram{
	margin-right: 0.3em;
	color: white;
}
.sds h6{
	font-size: 9px;
	color: dimgray;
	text-align: center;
	color: white;
	line-height: 13px;
}
.sds p{
	font-size: 11px;
	color: dimgray;
	text-align: center;
	color: white;
}
.smi{
	text-align: center;
}
input[type=text1], input[type=submit] {
	width: 100%;
	padding: 12px;
	margin: 8px 0;
	display: inline-block;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 25px
}
input[type=submit] {
	background-color: #999999;
	color: white;
	border: none;
	}
/**** images hover ****/
.imgss {
	position: relative;
}

.imgs{
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middlee {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.imgss:hover .imgs {
  opacity: 0.3;
}

.imgss:hover .middlee {
  opacity: 1;
}

.text20 {
  background-color: #3197d6;
  color: white;
  font-size: 18px;
  padding: 12px 18px;
}
/**** end of images hover ****/

/*Rate & Review Created by : https://www.linkedin.com/in/ruturaj-jadhav-7897a5102/ */ 
.ratings{ 
  display: inline;
  float: left;
  /*margin-left: 10px;*/
  /*margin-top: 6%;*/
}

.stars{
  display: inline-block;
}

.divider{
  border: 1px solid #a3a1a1;
  margin:3px;
}
.rnr{
  margin:3px;
  font-size:12px;
  text-decoration : none;
  color:#444444;
}

.stars-outer {
  display: inline-block;
  position: relative;
  font-family: FontAwesome;
  text-shadow: 2px 2px 4px #ededed;
}

.stars-outer::before {
  content: "\f006 \f006 \f006 \f006 \f006";
   color: #f8ce0b;
   font-size: 13px;
}

.stars-inner {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  /*width: 50%;*/
  text-shadow: 2px 2px 4px #ededed;
}

.stars-inner::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  color: #f8ce0b;
  font-size:13px;
}

.stars .tooltiptext {
    visibility: hidden;
    width: 80px;
    background-color: white;
    color: #7c7c7c;
    text-align: center;
    border:1px solid #dee1e5;
    box-shadow: 2px 2px 4px #ededed;
    border-radius: 6px;
    padding: 1px 0;
    font-size: 12px;
    margin-top: 5px;

    /* Position the tooltip */
    position: absolute;
    left:5%;
    top:100%;
    z-index: 1;
}

.stars:hover .tooltiptext {
    visibility: visible;
}

/*for rating & review modal*/
.modal .closeit {
    color: #aaa !important;
    float: right;
    font-size: 40px;
    font-weight: 300;
    display: block;
}
.closeit:hover,
.closeit:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-body .form-group textarea {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    float: none;
    border: 1px solid #eee;
}
.modal-body .form-group {
    padding: 10px 0;
}
.form-group label {
    text-align: left;
    float: left;
    width: 100%;
}

.rate > i.active:before,
.rate > i.active ~ i:before,
.rate > i:hover:before,
.rate > i:hover ~ i:before {
  content: "\f005";
}
.rate{
  direction: rtl;
  float: left;
  left: 82px;
}
.rate > i {
  color: #00AFF0;
  background: white;
  display: inline-block;
  margin-left: -5px;
  font-size: 40px !important; 
}

/* Style the tab */
div.tab {
    overflow: hidden;
    width:90%;
    border-radius:5px;
}

/* Style the buttons inside the tab */
div.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
    width:50%;
}

#tab1r{
    border-right: 1px solid #DDDDDD;
}

/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #ddd;
    color : #00AFF0;
}

div.tab button h2 {
    margin: 0px !important;
}

/* Create an active/current tablink class */
div.tab button.active {
    background-color: #ccc;
}

/* Shared */
.loginBtn {
  box-sizing: border-box;
  position: relative;
  /* width: 13em;  - apply for fixed size */
  margin: 0.2em;
  padding: 0 15px 0 46px;
  border: none;
  text-align: left;
  line-height: 34px;
  white-space: nowrap;
  border-radius: 0.2em;
  font-size: 16px;
  color: #FFF;
}
.loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}
.loginBtn:focus {
  outline: none;
}
.loginBtn:active {
  box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}


/* Facebook */
.loginBtn--facebook {
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
  text-shadow: 0 -1px 0 #354C8C;
}
.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png') 6px 6px no-repeat;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}


/* Google */
.loginBtn--google {
  /*font-family: "Roboto", Roboto, arial, sans-serif;*/
  background: #DD4B39;
}
.loginBtn--google:before {
  border-right: #BB3F30 1px solid;
  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_google.png') 6px 6px no-repeat;
}
.loginBtn--google:hover,
.loginBtn--google:focus {
  background: #E74B37;
}