/*@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}*/

@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.ttf') format('woff2');
	src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff2') format('woff2'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#montserratregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/Poppins-Regular.ttf') format('woff2');
	src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff2') format('woff2'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#montserratregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Light';
	src: url('../fonts/Poppins-Light.ttf') format('woff2');
	src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Light.woff2') format('woff2'), url('../fonts/Poppins-Light.woff') format('woff'), url('../fonts/Poppins-Light.ttf') format('truetype'), url('../fonts/Poppins-Light.svg#montserratregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('../fonts/Poppins-Medium.ttf') format('woff2');
	src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
	/*url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),*/
	url('../fonts/Poppins-Medium.ttf') format('truetype'), url('../fonts/Poppins-Medium.svg#montserratregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*clearfix css*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/*clearfix css end*/
html {
	width: 100%;
	height: 100%;
}

html, body {
	width: 100%;
	height: 100%;
	font-family: 'Poppins',sans-serif;
	color: #000;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	text-transform: capitalize;
	color: #000;
	display: block;
	text-align: left;
}

p {
	margin: 0px;
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
	display: block;
	color: #000;
	text-align: left;
}

.homeTopBanner {
	position: relative;
	width: 100%;
	min-height: 100%;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	z-index: 2;
	background-color: #07496b;
	background-image: url('../img/homeFirstBanner.jpg');
}

	.homeTopBanner .logo {
		display: block;
	}

.logo-bar {
	float: left;
	padding: 15px 0px 15px 15px;
}

.homeTopBanner .searchBox {
	float: left;
	padding: 5px;
	margin: 20px 15px 15px 30px;
	background-color: #fff;
	border-radius: 25px;
	width: 500px;
}

.homeTopBanner .searchBoxInput {
	border: none;
	width: 85%;
	float: left;
}

.homeTopBanner .searchBoxBtn {
	width: 10%;
	margin: 0px 0px 0px 2.5%;
	float: right;
	text-align: center;
}

.homeTopBanner .headerRight {
	float: right;
	padding: 25px 15px 15px 0px;
}

	.homeTopBanner .headerRight a {
		color: #fff;
		font-size: 15px;
		font-family: 'Poppins-Medium';
		text-transform: uppercase;
		padding: 5px 10px;
		position: relative;
	}

		.homeTopBanner .headerRight a:first-child {
			font-family: 'Poppins-Bold';
			font-size: 17px;
		}

		.homeTopBanner .headerRight a img {
			vertical-align: middle;
			margin: 0px 5px;
		}

		.homeTopBanner .headerRight a span {
			color: #fff;
			text-align: center;
			background-color: #00D656;
			padding: 0px 5px;
			border-radius: 50%;
			position: absolute;
			font-family: 'Poppins-Medium';
			right: 10px;
			top: -5px;
			font-size: 12px;
		}

.homeTopBanner h1 {
	color: #BCE7FF;
	font-size: 40px;
	line-height: 44px;
	padding: 30px 0px 15px 15px;
	font-family: 'Poppins-Medium';
}

	.homeTopBanner h1 span {
		color: #fff;
		font-size: 48px;
		line-height: 50px;
		padding: 5px 0px;
		display: block;
		font-family: 'Poppins-Bold';
	}

	.homeTopBanner h1 i {
		color: #fff;
		font-size: 26px;
		line-height: 28px;
		padding: 5px 0px;
		display: block;
		font-style: normal;
		font-family: 'Poppins-Regular';
	}

	.homeTopBanner h1 strong {
		color: #fff;
		font-size: 26px;
		line-height: 28px;
		padding: 10px 0px;
		display: block;
		font-family: 'Poppins-Bold';
	}

.homeTopBanner h2 {
	color: #fff;
	font-size: 17px;
	line-height: 21px;
	padding: 0px 0px 15px 15px;
	font-family: 'Poppins-Regular';
}

	.homeTopBanner h2 span {
		color: #7FFF00;
		border: #7FFF00 solid 1px;
		font-size: 12px;
		line-height: 14px;
		border-radius: 5px;
		margin: 0px 5px;
		padding: 1px 5px;
		display: inline-block;
		font-family: 'Poppins-Regular';
	}

.homeTopBanner ul {
	display: block;
	margin: 0px;
	padding: 15px 0px;
	list-style: none;
}

	.homeTopBanner ul li {
		display: block;
		margin: 0px;
		text-align: left;
		color: #fff;
		font-size: 14px;
		font-family: 'Poppins-Medium';
		background: url('../img/bannerCheckIcon.png') 0px 5px no-repeat;
		padding: 5px 0px 5px 30px;
		list-style: none;
	}

.bannerVideoPlayBtn {
	margin: 20px auto 0px;
	display: block;
}

.homeTopBanner h3 {
	color: #fff;
	font-size: 17px;
	line-height: 21px;
	padding: 15px 0px 15px 15px;
	font-family: 'Poppins-Regular';
	clear: both;
}

.bannerBtn1 {
	background-color: #fff;
	border-radius: 25px;
	color: #000;
	width: 200px;
	font-size: 16px;
	font-family: 'Poppins-Medium';
	padding: 5px 30px;
	text-align: center;
	float: left;
	margin: 5px 15px 5px 15px;
}

	.bannerBtn1 img {
		vertical-align: middle;
		margin-right: 5px;
	}

.bannerOR {
	color: #fff;
	font-size: 16px;
	font-family: 'Poppins-Medium';
	padding: 10px 5px;
	text-align: center;
	float: left;
}

.bannerBtn2 {
	background-color: #FEBA00;
	border-radius: 25px;
	color: #000;
	width: 200px;
	font-size: 16px;
	font-family: 'Poppins-Medium';
	padding: 5px 30px;
	text-align: center;
	float: left;
	margin: 5px 15px 5px 15px;
}

.homeSecondBanner {
	/*background:url('../img/homeSecondBanner.jpg') center top no-repeat #ffffff;*/
	width: 100%;
	clear: both;
	padding-bottom: 30px;
}

.homeSecondBannerTop {
	background-color: #ffffff;
	width: 97%;
	border-radius: 5px;
	padding: 15px;
	margin: -20px auto 15px;
	display: block;
	position: relative;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	z-index: 99;
}

	.homeSecondBannerTop ul {
		margin: 0px;
		padding: 15px 0px;
		list-style: none;
		display: block;
	}

		.homeSecondBannerTop ul li {
			margin: 0px;
			float: left;
			width: 33%;
			padding: 15px 60px;
			text-align: left;
			box-sizing: border-box;
			color: #03324D;
			font-size: 22px;
			line-height: 24px;
			font-family: 'Poppins-Regular';
			position: relative;
		}

			.homeSecondBannerTop ul li::after {
				width: 1px;
				height: 80px;
				background-color: #D1D3D5;
				position: absolute;
				left: 0px;
				right: 0px;
				top: 10px;
				content: '';
			}

			.homeSecondBannerTop ul li:first-child:after {
				background-color: transparent;
			}

			.homeSecondBannerTop ul li span {
				font-family: 'Poppins-Bold';
			}

			.homeSecondBannerTop ul li img {
				vertical-align: middle;
				margin-right: 10px;
				margin-top: -10px;
				float: left;
			}

.homeSecondBanner h1 {
	color: #03334E;
	font-size: 40px;
	line-height: 44px;
	padding: 40px 15px 15px;
	font-family: 'Poppins-Bold';
	position: relative;
}

	.homeSecondBanner h1 span {
		color: #9B9B9B;
		font-size: 22px;
		line-height: 26px;
		padding-top: 5px;
		font-family: 'Poppins-Regular';
		display: block;
	}

	.homeSecondBanner h1::after {
		width: 50px;
		height: 5px;
		background-color: #FFD83F;
		left: 20px;
		top: 25px;
		position: absolute;
		content: '';
	}

.tab-content {
	clear: both;
}

.nav-tabs {
	border-bottom: 1px solid transparent !important;
}

	.nav-tabs > li > a {
		color: #03324C;
		font-size: 22px;
		line-height: 26px;
	}

	.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
		color: #000000;
		background-color: #FFD83F;
		border-color: transparent;
		border-radius: 25px;
	}

.nav > li > a:focus, .nav > li > a:hover {
	color: #000000;
	background-color: #FFD83F;
	border-color: transparent;
	border-radius: 25px;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
	margin-left: 15px;
}

.course-tabs {
	padding: 0;
	width: auto;
	white-space: nowrap;
	float: left;
	padding-right: 110px;
}

.course-tabs-wrapper {
	width: 100%;
	position: relative;
	padding: 0 15px;
}

.course-tabs-inner {
	width: 100%;
	overflow: hidden;
	padding-right: 100px;
}

.course-tabs > li {
	display: inline-block;
	float: none;
}

	.course-tabs > li > a {
		font-size: 19px;
		line-height: 24px;
		white-space: nowrap;
		max-width: 250px;
		text-overflow: ellipsis;
		overflow: hidden;
	}

.course-tabs-btns {
	background-color: #fff;
	position: absolute;
	right: 18px;
	z-index: 2;
	top: -1px;
	display: none;
	border: solid 1px #ddd;
	border-radius: 100px;
	padding: 2px 4px;
}

	.course-tabs-btns span {
		display: inline-block;
		text-align: center;
		font-size: 14px;
		line-height: 36px;
		padding: 0;
		cursor: pointer;
		width: 36px;
		height: 36px;
		border-radius: 50%;
	}

		.course-tabs-btns span:hover {
			background-color: #f6f6f6;
		}

.onlineCoursesList {
	padding: 100px 5px 0px;
	margin-bottom: 15px;
	display: block;
	/* overflow-x: scroll;
	white-space:nowrap */
}

	.onlineCoursesList ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
		display: block;
	}

		.onlineCoursesList ul li {
			display: inline-block;
			width: 260px;
			min-height: 365px;
			box-shadow: 0 0 5px #dcdcd9;
			border-radius: 15px;
			background-color: #ffffff;
			margin: 15px 15px 15px 0px;
			padding: 0px;
			position: relative;
		}

.onlineCoursesCarousel ul li {
	width: 100%;
}

.CoursesThumbnailVideo {
	display: block;
	margin: -75px auto 0px;
	width: 90%;
	position: relative;
	-webkit-backface-visibility: hidden;
}

	.CoursesThumbnailVideo img {
		width: 100%;
		border-radius: 10px;
	}

	.CoursesThumbnailVideo:after {
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		content: " ";
		position: absolute;
	}

	.CoursesThumbnailVideo:hover:after {
		background: rgba(0,0,0,0.7);
		border-radius: 10px;
	}

	.CoursesThumbnailVideo:after,
	.CoursesThumbnailVideo:hover:after {
		transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	.CoursesThumbnailVideo
	.CoursesThumbnailVideoContent {
		left: 0px;
		top: 15%;
		z-index: 1;
		width: 100%;
		visibility: hidden;
		position: absolute;
	}

	.CoursesThumbnailVideo:hover
	.CoursesThumbnailVideoContent {
		visibility: visible;
	}

		.CoursesThumbnailVideo:hover
		.CoursesThumbnailVideoContent label {
			background-color: #FFD83F;
			position: absolute;
			left: 0px;
			top: 0px;
			color: #000;
			font-family: 'Poppins-Medium';
			font-size: 11px;
			text-align: left;
			border-radius: 0px 15px 15px 0px;
			padding: 5px 10px;
		}

		.CoursesThumbnailVideo:hover
		.CoursesThumbnailVideoContent a {
			background-color: transparent;
			margin: 15px auto;
			display: block;
			width: 30%;
			border: transparent;
			float: none;
		}

.onlineCoursesList ul li .item-course-title {
	height: 100px;
}

.onlineCoursesList ul li h1 {
	color: #000000;
	text-align: left;
	white-space: normal;
	font-size: 19px;
	line-height: 24px;
	padding: 15px 15px 5px;
	font-family: 'Poppins-Medium';
}

	.onlineCoursesList ul li h1::after {
		display: none;
	}

.onlineCoursesList ul li h2 {
	color: #959595;
	text-align: left;
	font-size: 15px;
	line-height: 19px;
	padding: 10px 15px 5px;
	font-family: 'Poppins-Regular';
}

	.onlineCoursesList ul li h2 img {
		vertical-align: middle;
		margin-right: 10px;
		width: 31px;
		height: 31px;
		border-radius: 50%;
	}

.onlineCoursesList ul li h3 {
	display: block;
	padding: 10px 8px 5px;
	width: 100%;
	float: right;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
}

	.onlineCoursesList ul li h3 span {
		font-family: 'Poppins-Bold';
	}

.onlineCoursesList ul li h4 {
	color: #959595;
	font-size: 17px;
	line-height: 21px;
	text-align: left;
	clear: both;
	text-decoration: line-through;
	padding: 20px 15px 5px;
	font-family: 'Poppins-Regular';
}

	.onlineCoursesList ul li h4 span {
		color: #000000;
		font-size: 24px;
		line-height: 28px;
		text-align: right;
		text-decoration: none;
		font-family: 'Poppins-Bold';
		float: right;
		margin-top: -5px;
	}

.onlineCoursesList .rating-row {
	padding: 10px 10px 0px;
}

.onlineCoursesList ul li a {
	float: left;
	border: #E9EAEB solid 1px;
	color: #0A3E5B;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Poppins-Medium';
	text-align: center;
	border-radius: 5px;
	padding: 10px;
	margin: 15px 10px;
	width: 42%;
}

	.onlineCoursesList ul li a:last-child {
		float: right;
		border: #FFBB00 solid 1px;
		color: #fff;
		background-color: #FFBB00;
	}

.homeTherdBanner {
	background: url('../img/homeTherdBanner.jpg') center top no-repeat;
	background-size: 100% 100%;
	width: 100%;
	clear: both;
	padding-bottom: 60px;
}

	.homeTherdBanner h1 {
		color: #fff;
		font-size: 40px;
		line-height: 44px;
		padding: 60px 20px 15px;
		font-family: 'Poppins-Bold';
		position: relative;
	}

		.homeTherdBanner h1 span {
			color: #fff;
			font-size: 22px;
			line-height: 26px;
			padding-top: 5px;
			font-family: 'Poppins-Regular';
			display: block;
		}

		.homeTherdBanner h1::after {
			width: 50px;
			height: 5px;
			background-color: #FFD83F;
			left: 20px;
			top: 50px;
			position: absolute;
			content: '';
		}

.owl-item {
	/*width: auto !important;*/
}

.owl-carousel .owl-wrapper-outer {
	overflow: visible !important;
}

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	position: absolute;
	right: 30px;
	top: 0px;
}

.productBlock .owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	position: absolute;
	right: 0px;
	top: 0px;
}

.owl-theme .owl-controls .owl-buttons div {
	color: #feba00 !important;
	padding: 10px 15px !important;
	margin: 0px 5px !important;
	background: #fff !important;
	opacity: 1 !important;
	border: #feba00 solid 2px !important;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

#owl-demo1 {
	margin: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 100px;
	margin-top: -40px;
}

	#owl-demo1 .item {
		margin: 40px 20px 15px 20px;
		background-color: #fff;
		border-radius: 10px;
		padding: 15px;
		box-sizing: border-box;
		border: #F7F7F7 solid 3px;
		position: relative;
	}

.instructorThumbnailVideo {
	display: block;
	margin: -85px auto 0px;
	width: 100%;
	height: auto;
	position: relative;
	-webkit-backface-visibility: hidden;
}

	.instructorThumbnailVideo img {
		max-width: 100%;
		border-radius: 50%;
		margin: 0px auto;
		display: block;
	}

	.instructorThumbnailVideo:after {
		top: 0px;
		left: 0px;
		right: 0px;
		margin: 0px auto;
		width: 157px;
		height: 158px;
		content: " ";
		border-radius: 50%;
		position: absolute;
	}

	.instructorThumbnailVideo:hover:after {
		background: rgba(0,0,0,0.7);
	}

	.instructorThumbnailVideo:after,
	.instructorThumbnailVideo:hover:after {
		transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	.instructorThumbnailVideo
	.instructorThumbnailVideoContent {
		left: 0px;
		top: 25%;
		z-index: 1;
		width: 100%;
		visibility: hidden;
		position: absolute;
	}

	.instructorThumbnailVideo:hover
	.instructorThumbnailVideoContent {
		visibility: visible;
	}

		.instructorThumbnailVideo:hover
		.instructorThumbnailVideoContent a {
			background-color: transparent;
			margin: 15px auto;
			display: block;
			max-width: 100%;
			border: transparent;
			float: none;
		}

#owl-demo1 .item h2 {
	color: #000000;
	text-align: center;
	white-space: normal;
	font-size: 19px;
	line-height: 24px;
	min-height: 98px;
	padding: 15px 15px 5px;
	font-family: 'Poppins-Medium';
}

	#owl-demo1 .item h2 span {
		color: #959595;
		text-align: center;
		padding-top: 5px;
		font-family: 'Poppins-Regular';
		display: block;
	}

#owl-demo1 .item h3 {
	color: #000000;
	text-align: center;
	font-size: 15px;
	line-height: 19px;
	padding: 5px 15px 5px;
	font-family: 'Poppins-Medium';
}

	#owl-demo1 .item h3 span {
		color: #959595;
		padding-top: 5px;
		font-family: 'Poppins-Regular';
		display: inline-block;
	}

#owl-demo1 .item h4 {
	border: #E4E4E4 solid 2px;
	border-radius: 5px;
	width: 45%;
	padding: 5px 10px;
	margin-top: 10px;
	box-sizing: border-box;
	display: inline-block;
	color: #000000;
	text-align: left;
	font-size: 19px;
	line-height: 23px;
	font-family: 'Poppins-Bold';
}

	#owl-demo1 .item h4 span {
		display: block;
		color: #959595;
		font-size: 14px;
		line-height: 18px;
		padding-top: 5px;
		font-family: 'Poppins-Regular';
	}

#owl-demo1 .item h5 {
	border: #E4E4E4 solid 2px;
	border-radius: 5px;
	float: right;
	width: 45%;
	padding: 5px 10px;
	margin-top: 10px;
	box-sizing: border-box;
	display: inline-block;
	color: #000000;
	text-align: left;
	font-size: 19px;
	line-height: 23px;
	font-family: 'Poppins-Bold';
}

	#owl-demo1 .item h5 span {
		display: block;
		color: #959595;
		font-size: 14px;
		line-height: 18px;
		padding-top: 5px;
		font-family: 'Poppins-Regular';
	}

#owl-demo1 .item .centerStar {
	margin: 5px auto;
	display: block;
	text-align: center;
}

#owl-demo2 {
	margin: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 65px;
	margin-top: -65px;
}

	#owl-demo2 .item {
		margin: 15px 10px 15px 0px;
		background-color: #fff;
		border-radius: 10px;
		padding: 15px 30px;
		box-sizing: border-box;
		border: #F7F7F7 solid 3px;
		max-width: 700px;
		float: left;
		position: relative;
	}

		#owl-demo2 .item h1 {
			display: block;
			color: #000;
			font-size: 30px;
			line-height: 34px;
			padding: 15px 0px;
			font-family: 'Poppins-Regular';
		}

		#owl-demo2 .item p {
			display: block;
			color: #959595;
			font-size: 16px;
			line-height: 24px;
			padding: 5px 0px;
			font-family: 'Poppins-Light';
		}

			#owl-demo2 .item p span {
				display: block;
				color: #000;
				padding-top: 10px;
			}

.homeFourBanner {
	background: url('../img/fourStepCenter.png') center 90% #FBFDFF no-repeat;
	width: 100%;
	clear: both;
	padding-bottom: 60px;
}

	.homeFourBanner h3 {
		display: block;
		padding: 120px 0px 40px;
		position: relative;
		color: #000;
		text-align: center;
		font-size: 46px;
		line-height: 50px;
		font-family: 'Poppins-Medium';
		text-transform: uppercase;
	}

		.homeFourBanner h3 span {
			display: block;
			padding: 5px 0px;
			font-size: 28px;
			line-height: 32px;
		}

.homeFourBannerTop {
	background: url('../img/Trustedbycompaniesofallsize.png') 100% top no-repeat #fff;
	width: 90%;
	margin: -20px auto 15px;
	display: block;
	position: relative;
	z-index: 999;
	border-radius: 10px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

	.homeFourBannerTop h1 {
		display: block;
		padding: 40px 0px;
		position: relative;
		color: #000;
		text-align: center;
		font-size: 18px;
		line-height: 22px;
		font-family: 'Poppins-Regular';
		text-transform: uppercase;
	}

.homeFourBannerTopImg {
	margin: 0px auto 15px;
	display: block;
	max-width: 100%;
}

.homeFourBannerTopLeft {
	background: url('../img/homeSmallBanner1.png') center top no-repeat;
	width: 100%;
	height: 294px;
	border-radius: 10px;
	margin: 20px 0px -80px -30px;
}

	.homeFourBannerTopLeft h2 {
		display: block;
		padding: 60px 0px 15px;
		color: #fff;
		text-align: center;
		font-size: 40px;
		line-height: 44px;
		font-family: 'Poppins-Bold';
		text-transform: uppercase;
	}

	.homeFourBannerTopLeft p {
		display: block;
		padding: 15px 0px;
		color: #fff;
		text-align: center;
		font-size: 20px;
		line-height: 24px;
		font-family: 'Poppins-Regular';
	}

	.homeFourBannerTopLeft a {
		display: block;
		padding: 10px;
		color: #000;
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		font-family: 'Poppins-Medium';
		text-transform: uppercase;
		background-color: #fff;
		border-radius: 25px;
		margin: 15px auto;
		width: 50%;
	}

.homeFourBannerTopRight {
	background: url('../img/homeSmallBanner2.png') center top no-repeat;
	width: 100%;
	height: 294px;
	border-radius: 10px;
	margin: 20px 0px -80px 30px;
}

	.homeFourBannerTopRight h2 {
		display: block;
		padding: 60px 0px 15px;
		color: #fff;
		text-align: center;
		font-size: 40px;
		line-height: 44px;
		font-family: 'Poppins-Bold';
		text-transform: uppercase;
	}

	.homeFourBannerTopRight p {
		display: block;
		padding: 15px 0px;
		color: #fff;
		text-align: center;
		font-size: 20px;
		line-height: 24px;
		font-family: 'Poppins-Regular';
	}

	.homeFourBannerTopRight a {
		display: block;
		padding: 10px;
		color: #FF9100;
		text-align: center;
		font-size: 16px;
		line-height: 20px;
		font-family: 'Poppins-Medium';
		text-transform: uppercase;
		background-color: #fff;
		border-radius: 25px;
		margin: 15px auto;
		width: 50%;
	}

.homeFourBanner ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	text-align: center;
}

	.homeFourBanner ul li {
		margin: 0px;
		padding: 15px;
		width: 33%;
		font-family: 'Poppins-Medium';
		color: #000;
		font-size: 26px;
		line-height: 30px;
		text-align: center;
		display: inline-block;
		position: relative;
	}

		.homeFourBanner ul li img {
			margin: 15px auto;
			display: block;
		}

		.homeFourBanner ul li:after {
			position: absolute;
			left: -12%;
			top: 40%;
			content: '';
			width: 97px;
			height: 42px;
			background: url('../img/homeStepArrow.png') center no-repeat;
		}

		.homeFourBanner ul li:first-child:after {
			background: none;
		}

.homeFiveBanner {
	background: url('../img/homeForBanner.jpg') center top;
	width: 100%;
	clear: both;
	padding: 30px 0px;
	background-size: cover;
}

	.homeFiveBanner h1 {
		display: block;
		padding: 15px 0px;
		color: #FFCC00;
		text-align: left;
		font-size: 38px;
		line-height: 42px;
		font-family: 'Poppins-Bold';
	}

	.homeFiveBanner p {
		display: block;
		padding: 15px 0px;
		color: #fff;
		text-align: left;
		font-size: 20px;
		line-height: 26px;
		font-family: 'Poppins-Regular';
	}

	.homeFiveBanner .anchor {
		display: block;
		padding: 10px 30px;
		width: 60%;
		border: #fff solid 1px;
		margin: 30px 0px;
		border-radius: 25px;
		color: #fff;
		text-align: left;
		font-size: 18px;
		line-height: 24px;
		font-family: 'Poppins-Regular';
	}

		.homeFiveBanner .anchor img {
			float: right;
			vertical-align: middle;
		}

.homeFiveBannerArrow {
	margin: 20% auto 15px;
	display: block;
}

.homeSixBanner {
	background: url('../img/homeSixBg.jpg') center top;
	width: 100%;
	clear: both;
	padding: 30px 0px;
}

	.homeSixBanner h5 {
		color: #03334E;
		font-size: 40px;
		line-height: 44px;
		padding: 60px 20px 15px;
		font-family: 'Poppins-Bold';
		position: relative;
	}

		.homeSixBanner h5 span {
			color: #9B9B9B;
			font-size: 22px;
			line-height: 26px;
			padding-top: 5px;
			font-family: 'Poppins-Regular';
			display: block;
		}

		.homeSixBanner h5::after {
			width: 50px;
			height: 5px;
			background-color: #FFD83F;
			left: 20px;
			top: 50px;
			position: absolute;
			content: '';
		}

	.homeSixBanner ul {
		padding: 0px;
		margin: 15px 0px;
		list-style: none;
		display: block;
		/* overflow-x: scroll;
	white-space:nowrap */
	}

		.homeSixBanner ul li {
			display: inline-block;
			width: 280px;
			margin: 15px;
			padding: 0px;
			position: relative;
		}

.ourDemosThumbnailVideo {
	display: block;
	margin: 0px auto;
	width: 100%;
	height: auto;
	position: relative;
	-webkit-backface-visibility: hidden;
}

	.ourDemosThumbnailVideo img {
		max-width: 100%;
		border-radius: 10px;
		margin: 0px auto;
		display: block;
	}

	.ourDemosThumbnailVideo:after {
		top: 0px;
		left: 0px;
		right: 0px;
		margin: 0px auto;
		width: 100%;
		height: 100%;
		content: " ";
		border-radius: 10px;
		position: absolute;
	}

	.ourDemosThumbnailVideo:hover:after {
		background: rgba(0,0,0,0.7);
	}

	.ourDemosThumbnailVideo:after,
	.ourDemosThumbnailVideo:hover:after {
		transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	.ourDemosThumbnailVideo
	.ourDemosThumbnailVideoContent {
		left: 0px;
		top: 25%;
		z-index: 1;
		width: 100%;
		visibility: hidden;
		position: absolute;
	}

	.ourDemosThumbnailVideo:hover
	.ourDemosThumbnailVideoContent {
		visibility: visible;
	}

		.ourDemosThumbnailVideo:hover
		.ourDemosThumbnailVideoContent a {
			background-color: transparent;
			margin: 15px auto;
			display: block;
			max-width: 100%;
			border: transparent;
			float: none;
		}

.homeSixBanner ul li a {
	float: left;
	border: #E9EAEB solid 1px;
	background-color: #fff;
	color: #0A3E5B;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Poppins-Medium';
	text-align: center;
	border-radius: 5px;
	padding: 10px;
	margin: 15px 0px;
	width: 48%;
}

	.homeSixBanner ul li a:last-child {
		float: right;
		border: #FFBB00 solid 1px;
		color: #fff;
		background-color: #FFBB00;
	}

.homeSevenBanner {
	background: url('../img/sevenBg.png') center top;
	width: 100%;
	clear: both;
	padding: 30px 0px;
}

	.homeSevenBanner h6 {
		color: #03334E;
		font-size: 40px;
		line-height: 44px;
		padding: 60px 20px 15px;
		font-family: 'Poppins-Bold';
		position: relative;
	}

		.homeSevenBanner h6 span {
			color: #9B9B9B;
			font-size: 22px;
			line-height: 26px;
			padding-top: 5px;
			font-family: 'Poppins-Regular';
			display: block;
		}

		.homeSevenBanner h6::after {
			width: 50px;
			height: 5px;
			background-color: #FFD83F;
			left: 20px;
			top: 50px;
			position: absolute;
			content: '';
		}

.homeSevenBannerMiddle {
	background: url('../img/homeFiveBanner.png') center top no-repeat;
	max-width: 1141px;
	height: 385px;
	margin: 15px auto;
	display: block;
	position: relative;
}

	.homeSevenBannerMiddle h1 {
		color: #fff;
		font-size: 32px;
		line-height: 36px;
		padding: 40px 0px 15px 40px;
		font-family: 'Poppins-Bold';
		position: relative;
	}

	.homeSevenBannerMiddle .rightImg {
		position: absolute;
		right: 40px;
		top: -129px;
	}

	.homeSevenBannerMiddle .retingStar {
		display: block;
		padding: 0px 0px 15px 40px;
		margin-top: -35px;
	}

	.homeSevenBannerMiddle .paraBox {
		background-color: #FFBB00;
		border-radius: 75px 0px 75px 0px;
		display: block;
		padding: 30px 30px;
		color: #fff;
		font-family: 'Poppins-Regular';
		font-size: 26px;
		line-height: 36px;
		box-sizing: border-box;
		max-width: 630px;
		margin: 0px 0px 0px -50px;
	}

		.homeSevenBannerMiddle .paraBox span {
			display: block;
			padding-top: 15px;
			color: #000;
			font-family: 'Poppins-Light';
			font-size: 20px;
			line-height: 24px;
		}

.footerMain {
	background: url('../img/homeFooterBack.jpg') center top;
	width: 100%;
	clear: both;
	padding: 30px 0px;
	position: relative;
}

	.footerMain .logo {
		margin: 15px auto;
		display: block;
	}

	.footerMain::after {
		left: 0px;
		top: 0px;
		width: 50%;
		height: 10px;
		content: '';
		background-color: #FFBB00;
		position: absolute;
	}

	.footerMain ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		display: block;
		text-align: center;
	}

		.footerMain ul li {
			margin: 0px;
			padding: 0px;
			display: inline-block;
			text-align: center;
		}

			.footerMain ul li a {
				margin: 0px;
				padding: 15px;
				font-family: 'Poppins-Medium';
				color: #fff;
				font-size: 17px;
				line-height: 21px;
				display: block;
			}

.metroMenuContainer {
	background: url('../img/menuBack.png') center top no-repeat;
	position: fixed;
	left: 0px;
	background-size: 100% 100%;
	top: 0px;
	z-index: 777;
	display: none;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%;
	height: 100%;
}

.metroMenuContainerInner {
	display: block;
	position: relative;
	margin: 0px auto;
	box-sizing: border-box;
	z-index: 99999999;
	height: 100%;
}

	.metroMenuContainerInner .logo {
		float: left;
		padding: 15px 0px 15px 0px;
	}

	.metroMenuContainerInner .closeMetroMenu {
		float: right;
		padding: 25px 0px 15px;
	}

		.metroMenuContainerInner .closeMetroMenu img {
			width: 24px;
			height: 24px;
		}

.metroMenuListArea {
	padding: 15px 0px;
}

.metroMenuListArea {
	padding: 15px 0px;
}

	.metroMenuListArea h3 {
		margin: 0px;
		padding: 5px 0px;
		font-family: 'Poppins-Bold';
		color: #fff;
		text-align: left;
		font-size: 40px;
		line-height: 44px;
		display: block;
	}

	.metroMenuListArea ul {
		margin: 0px;
		padding: 10px 0px;
		list-style: none;
		display: block;
	}

		.metroMenuListArea ul li {
			margin: 0px;
			padding: 0px;
			border-bottom: #707070 solid 1px;
			text-align: left;
			display: block;
		}

			.metroMenuListArea ul li a {
				padding: 10px 0px;
				font-size: 14px;
				line-height: 18px;
				color: #fff;
				font-family: 'Poppins-Regular';
				display: block;
			}

.metroMenuFooter {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 5px 30px 0px;
}

	.metroMenuFooter p {
		color: #FFBB00;
		font-family: "Poppins-Regular";
		float: left;
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 1px;
		padding: 5px 0px 10px;
	}

		.metroMenuFooter p span {
			color: #fff;
			font-size: 12px;
			line-height: 16px;
			letter-spacing: 1px;
			padding-top: 5px;
			display: block;
		}

	.metroMenuFooter ul {
		margin: 0px;
		padding: 40px 0px 20px;
		list-style: none;
		float: right;
	}

		.metroMenuFooter ul li {
			margin: 0px;
			padding: 0px;
			display: block;
			float: left;
			text-align: center;
		}

			.metroMenuFooter ul li a {
				font-size: 14px;
				line-height: 18px;
				font-family: "Poppins-Regular";
				padding: 5px 15px;
				color: #fff;
			}

.innerWhiteHeader {
	background-color: #fff;
	/* box-shadow: 5px 5px 5.5px #eaeaea; */
}

	.innerWhiteHeader .logo {
		float: left;
	}

	.innerWhiteHeader .searchBox {
		float: left;
		padding: 5px;
		margin: 20px 15px 15px 30px;
		background-color: #F2F3F5;
		border-radius: 25px;
		width: 500px;
	}

	.innerWhiteHeader .searchBoxInput {
		border: none;
		width: 85%;
		background-color: #F2F3F5;
		float: left;
		padding-left: 10px;
		box-sizing: border-box;
	}

		.innerWhiteHeader .searchBoxInput:focus,
		.innerWhiteHeader .searchBoxInput:focus {
			outline: none;
		}

	.innerWhiteHeader .searchBoxBtn {
		width: 10%;
		margin: 0px 0px 0px 2.5%;
		float: right;
		text-align: center;
	}

	.innerWhiteHeader .headerRight {
		float: right;
		padding: 25px 15px 15px 0px;
	}

		.innerWhiteHeader .headerRight a {
			color: #000;
			font-size: 15px;
			font-family: 'Poppins-Medium';
			text-transform: uppercase;
			padding: 5px 10px;
			position: relative;
		}

			.innerWhiteHeader .headerRight a.openMetroMenu {
				font-family: 'Poppins-Bold';
				font-size: 17px;
			}

			.innerWhiteHeader .headerRight a img {
				vertical-align: middle;
				margin: 0px 5px;
			}

			.innerWhiteHeader .headerRight a span {
				color: #000;
				text-align: center;
				background-color: #00D656;
				padding: 0px 5px;
				border-radius: 50%;
				position: absolute;
				font-family: 'Poppins-Medium';
				right: 10px;
				top: -5px;
				font-size: 12px;
			}

.innerThemeHeader {
	background-color: #043754;
	/* box-shadow: 5px 5px 5.5px #eaeaea; */
}

	.innerThemeHeader .logo {
		float: left;
		padding: 15px 0px 15px 15px;
	}

	.innerThemeHeader .headerRight {
		float: right;
		padding: 25px 15px 15px 0px;
	}

		.innerThemeHeader .headerRight a {
			color: #fff;
			font-size: 15px;
			font-family: 'Poppins-Medium';
			text-transform: uppercase;
			padding: 5px 10px;
			position: relative;
		}

			.innerThemeHeader .headerRight a:first-child {
				font-family: 'Poppins-Regular';
				font-size: 15px;
			}

			.innerThemeHeader .headerRight a img {
				vertical-align: middle;
				margin: 0px 5px;
				border-radius: 50px;
			}

			.innerThemeHeader .headerRight a span {
				color: #fff;
				text-align: center;
				background-color: #FFD83F;
				padding: 0px 5px;
				border-radius: 50%;
				position: absolute;
				font-family: 'Poppins-Medium';
				right: 10px;
				top: -5px;
				font-size: 12px;
			}

.breadcrumbList {
	background-color: #F2F3F5;
}

	.breadcrumbList ul {
		margin: 0px;
		padding: 5px 15px;
		list-style: none;
		display: block;
	}

		.breadcrumbList ul li {
			margin: 0px;
			padding: 0px;
			text-align: left;
			float: left;
			display: block;
		}

			.breadcrumbList ul li a {
				padding: 10px 10px 10px 0px;
				display: block;
				font-family: 'Poppins-Regular';
				color: #929292;
				font-size: 14px;
				line-height: 18px;
			}

			.breadcrumbList ul li:first-child a {
				font-family: 'Poppins-Bold';
				color: #000;
			}

.productBanner1 {
	position: relative;
	width: 100%;
	min-height: 100%;
	background-image: url('../img/productTopBanner1.jpg');
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	z-index: 2;
}

	.productBanner1 h1 {
		color: #BCE7FF;
		font-size: 40px;
		line-height: 44px;
		padding: 60px 0px 15px 15px;
		font-family: 'Poppins-Medium';
	}

		.productBanner1 h1 span {
			color: #fff;
			font-size: 48px;
			line-height: 50px;
			padding: 5px 0px;
			display: block;
			font-family: 'Poppins-Bold';
		}

		.productBanner1 h1 i {
			color: #fff;
			font-size: 26px;
			line-height: 28px;
			padding: 5px 0px;
			display: block;
			font-style: normal;
			font-family: 'Poppins-Regular';
		}

		.productBanner1 h1 strong {
			color: #fff;
			font-size: 26px;
			line-height: 28px;
			padding: 10px 0px;
			display: block;
			font-family: 'Poppins-Bold';
		}

	.productBanner1 h2 {
		color: #fff;
		font-size: 17px;
		line-height: 21px;
		padding: 0px 0px 15px 15px;
		font-family: 'Poppins-Regular';
	}

		.productBanner1 h2 span {
			color: #7FFF00;
			border: #7FFF00 solid 1px;
			font-size: 12px;
			line-height: 14px;
			border-radius: 5px;
			margin: 0px 5px;
			padding: 1px 5px;
			display: inline-block;
			font-family: 'Poppins-Regular';
		}

	.productBanner1 ul {
		display: block;
		margin: 0px;
		padding: 5px 15px;
		list-style: none;
	}

		.productBanner1 ul li {
			display: block;
			float: left;
			margin: 0px;
			text-align: left;
			color: #fff;
			font-size: 14px;
			font-family: 'Poppins-Medium';
			background: url('../img/bannerCheckIcon.png') 0px 5px no-repeat;
			padding: 5px 15px 5px 30px;
			list-style: none;
		}

	.productBanner1 .productBannerImg1 {
		display: block;
		margin: 15px 0px 15px 15px;
		max-width: 100%;
	}

	.productBanner1 p {
		background-color: #FFD83F;
		float: left;
		color: #000;
		font-family: 'Poppins-Bold';
		text-transform: uppercase;
		font-size: 11px;
		text-align: left;
		border-radius: 0px 15px 15px 0px;
		padding: 5px 10px;
		margin: 15px 0px 0px 15px;
	}

	.productBanner1 .bannerRetingStar {
		float: left;
		margin: 17px 15px 0px;
	}

.productRightBlock {
	float: right;
}

.productTopLeft1 {
	border: #F7F7F7 solid 3px;
	padding: 15px 30px;
	display: block;
	border-radius: 10px;
	margin-bottom: 15px;
	margin-top: -150px;
	position: relative;
	z-index: 999;
	background-color: #fff;
}

	.productTopLeft1 h2 {
		color: #000;
		font-size: 30px;
		line-height: 34px;
		padding: 15px 0px 30px;
		display: block;
		font-family: 'Poppins-Bold';
		position: relative;
	}

		.productTopLeft1 h2::after {
			width: 50px;
			height: 5px;
			background-color: #FFD83F;
			left: 0px;
			top: 0px;
			position: absolute;
			content: '';
		}

	.productTopLeft1 p {
		color: #959595;
		font-size: 14px;
		line-height: 18px;
		padding: 15px 0px 15px 30px;
		display: block;
		background: url('../img/productIcon1.png') left center no-repeat;
		font-family: 'Poppins-Regular';
		border-bottom: #EFEFEF solid 1px;
		position: relative;
	}

		.productTopLeft1 p:last-child {
			border-bottom: none;
		}


.productTopLeft2 {
	padding: 0px;
	display: block;
	border-radius: 10px;
	margin-bottom: 0px;
	margin-top: -80px;
	position: relative;
	z-index: 99;
}

	.productTopLeft2 ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		display: block;
	}

		.productTopLeft2 ul li {
			margin: 15px 15px 0px;
			padding: 20px 15px;
			text-align: left;
			width: 29%;
			border-radius: 15px;
			float: left;
			background-color: #fff;
			border: #F7F7F7 solid 3px;
			position: relative;
			display: block;
		}

			.productTopLeft2 ul li::after {
				position: absolute;
				right: 10px;
				bottom: 10px;
				content: '';
				width: 22px;
				height: 12px;
				background: url('../img/productIcon2.png') no-repeat;
			}

			.productTopLeft2 ul li span {
				color: #000;
				font-size: 20px;
				line-height: 24px;
				font-family: 'Poppins-Bold';
				float: left;
				width: 50%;
			}

			.productTopLeft2 ul li img {
				float: left;
				margin-right: 10px;
			}

.productBlock {
	padding: 15px;
	display: block;
}

	.productBlock h3 {
		color: #000;
		font-size: 30px;
		line-height: 40px;
		padding: 15px 0px;
		display: block;
		font-family: 'Poppins-Bold';
		position: relative;
	}

.productDetailRow {
	padding: 0px 0px 15px;
	display: block;
}

	.productDetailRow p {
		padding: 5px 15px 5px 0px;
		float: left;
		color: #000;
		font-size: 16px;
		text-align: left;
		margin: 0px;
		font-family: 'Poppins-Medium';
	}

		.productDetailRow p img {
			vertical-align: middle;
			margin-right: 5px;
		}

	.productDetailRow a {
		padding: 5px 0px;
		float: right;
		color: #000;
		font-size: 14px;
		text-align: right;
		margin: 0px;
		font-family: 'Poppins-Medium';
	}

.coursesCollapse {
	display: block;
	padding: 15px;
	background-color: #fff;
	text-decoration: none;
	border: #F7F7F7 solid 3px;
	color: #000;
	border-radius: 10px;
	font-size: 15px;
	font-family: 'Poppins-Medium';
	margin: 15px 0px;
}

	.coursesCollapse img {
		vertical-align: middle;
		margin-right: 10px;
	}

	.coursesCollapse p {
		padding: 0px;
		float: left;
		color: #000;
		font-size: 16px;
		text-align: right;
		float: right;
		margin: 0px;
		font-family: 'Poppins-Medium';
	}

		.coursesCollapse p img {
			vertical-align: middle;
			margin-right: 5px;
		}

.coursesCollapseContent {
	display: block;
	padding: 15px;
	background-color: #fff;
	border: #F7F7F7 solid 3px;
	margin: -20px 0px 15px;
	border-radius: 0px 0px 10px 10px;
}

	.coursesCollapseContent p {
		padding: 20px 0px;
		float: left;
		width: 100%;
		color: #ABABAB;
		font-size: 15px;
		text-align: left;
		margin: 0px;
		font-family: 'Poppins-Regular';
		border-bottom: #F7F7F7 solid 1px;
	}

		.coursesCollapseContent p:last-child {
			border-bottom: none;
		}

		.coursesCollapseContent p img {
			vertical-align: middle;
			margin-right: 5px;
		}

		.coursesCollapseContent p span {
			color: #AEAEAE;
			font-size: 14px;
			text-align: right;
			float: right;
		}

		.coursesCollapseContent p a {
			color: #000;
			font-size: 12px;
			margin-right: 15px;
			text-align: right;
			float: right;
			font-family: 'Poppins-Bold';
		}

		.coursesCollapseContent p .courseContentTitle {
			float: left;
		}

.productTopRight1 {
	border: #F7F7F7 solid 3px;
	padding: 15px 30px;
	display: block;
	border-radius: 15px;
	margin-bottom: 15px;
	margin-top: -550px;
	position: relative;
	z-index: 99;
	background-color: #fff;
}

	.productTopRight1 .topVideo {
		margin: -75px auto 15px;
		position: relative;
		z-index: 99;
		display: block;
		width: 100%;
	}

	.productTopRight1 h1 {
		text-align: center;
		padding: 10px 0px;
		color: #063955;
		font-size: 28px;
		line-height: 32px;
		font-family: 'Poppins-Bold';
		margin: 0px;
	}

		.productTopRight1 h1 span {
			text-align: center;
			display: inline-block;
			color: #959595;
			font-size: 20px;
			line-height: 32px;
			font-family: 'Poppins-Regular';
		}

		.productTopRight1 h1 i {
			text-align: center;
			display: inline-block;
			text-decoration: line-through;
			font-style: normal;
			color: #959595;
			font-size: 20px;
			line-height: 32px;
			font-family: 'Poppins-Regular';
		}

	.productTopRight1 p {
		text-align: center;
		padding: 10px 0px;
		color: #043754;
		font-size: 18px;
		line-height: 22px;
		font-family: 'Poppins-Regular';
		margin: 0px;
	}

		.productTopRight1 p img {
			vertical-align: middle;
			margin-right: 5px;
		}

	.productTopRight1 .addtoCartBtn {
		text-align: center;
		padding: 15px;
		background-color: #FF00BB;
		color: #fff;
		font-size: 24px;
		line-height: 26px;
		font-family: 'Poppins-Bold';
		margin: 15px 30px;
		display: block;
		border-radius: 30px;
	}

	.productTopRight1 .buyNowBtn {
		text-align: center;
		padding: 15px;
		background-color: #fff;
		border: #063955 solid 1px;
		color: #063955;
		font-size: 24px;
		line-height: 26px;
		font-family: 'Poppins-Bold';
		margin: 15px 30px;
		display: block;
		border-radius: 30px;
	}

	.productTopRight1 h2 {
		text-align: center;
		padding: 15px 0px;
		color: #000;
		font-size: 16px;
		line-height: 20px;
		font-family: 'Poppins-Bold';
		margin: 0px;
		text-transform: uppercase;
		letter-spacing: 2;
	}

	.productTopRight1 ul {
		margin: 0px;
		padding: 15px 0px;
		list-style: none;
		display: block;
	}

		.productTopRight1 ul li {
			text-align: center;
			padding: 10px 0px;
			color: #000;
			font-size: 16px;
			line-height: 20px;
			font-family: 'Poppins-Regular';
			margin: 0px;
		}

			.productTopRight1 ul li img {
				vertical-align: middle;
				margin-right: 5px;
			}

	.productTopRight1 .lastLink {
		text-align: center;
		padding: 15px 0px 30px;
		color: #000;
		font-size: 16px;
		line-height: 20px;
		font-family: 'Poppins-Bold';
		text-decoration: underline;
		margin: 0px auto;
		display: block;
	}

.customAccordionMain {
	display: block;
	margin: 15px auto;
	border: #F7F7F7 solid 3px;
	border-radius: 15px;
}

.descInstAccordion {
	margin: 1px auto 15px;
}

.customAccordion ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
}

.customAccordion li {
	display: block;
	float: left;
	margin: 0px 0px 15px;
	color: #000;
	cursor: pointer;
	padding: 15px;
	text-align: center;
	width: 50%;
	font-size: 22px;
	line-height: 26px;
	font-family: 'Poppins-Medium';
	border-bottom: #F7F7F7 solid 2px;
}

.customAccordion .active {
	color: #000;
	cursor: pointer;
	padding: 15px;
	font-size: 22px;
	line-height: 26px;
	font-family: 'Poppins-Medium';
	border-bottom: #FFD93D solid 2px;
}

.accordion-content {
	display: none
}

	.accordion-content.active {
		display: block;
		margin: 0px;
		padding: 0px 15px;
		clear: both;
	}

		.accordion-content.active p {
			display: block;
			margin: 0px;
			padding: 15px 0px;
			color: #959595;
			font-size: 16px;
			line-height: 20px;
			font-family: 'Poppins-Regular';
		}

			.accordion-content.active p strong {
				color: #000;
				font-size: 16px;
				line-height: 20px;
			}

.loginBack {
	position: relative;
	width: 100%;
	min-height: 100%;
	/*background-image: url('../img/menuBack.png');*/
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	z-index: 2;
}

.loginBackFooter {
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: block;
	width: 100%;
	padding: 5px 30px 0px;
}

	.loginBackFooter p {
		color: #FFBB00;
		font-family: "Poppins-Regular";
		float: left;
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 1px;
		padding: 5px 0px 10px;
	}

		.loginBackFooter p span {
			color: #fff;
			font-size: 12px;
			line-height: 16px;
			letter-spacing: 1px;
			padding-top: 5px;
			display: block;
		}

	.loginBackFooter ul {
		margin: 0px;
		padding: 15px 0px 0px;
		list-style: none;
		float: right;
	}

		.loginBackFooter ul li {
			margin: 0px;
			padding: 0px;
			display: block;
			float: left;
			text-align: center;
		}

			.loginBackFooter ul li a {
				font-size: 14px;
				line-height: 18px;
				font-family: "Poppins-Regular";
				padding: 5px 15px;
				color: #fff;
			}

.loginBox {
	padding: 0px 7% 0px !important;
	margin: 15px auto;
	display: block;
	min-height: 300px;
	max-width: 585px;
	box-sizing: border-box;
}

	.loginBox p {
		font-size: 14px;
		line-height: 20px;
		font-family: "Poppins-Regular";
		color: #fff;
		text-align: center;
		padding: 15px 0px;
	}

		.loginBox p a {
			font-family: "Poppins-Bold";
			color: #fff;
		}

	.loginBox h1 {
		font-size: 20px;
		line-height: 24px;
		font-family: "Poppins-Bold";
		color: #111;
		text-align: center;
		padding: 5px 0px 10px;
	}

		.loginBox h1 img {
			display: block;
			margin: 15px auto;
		}

	.loginBox h2 {
		font-size: 20px;
		line-height: 24px;
		font-family: "Poppins-Bold";
		color: #fff;
		text-align: center;
		padding: 15px 0px;
	}

.loginBoxInputMain {
	border: #ddd solid 2px;
	margin: 15px 0px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	height: 46px;
	display: block;
	width: 100%;
}

.loginBoxInputIcon {
	float: left;
	margin: 8px 10px 0px;
}

.loginBoxInput {
	background-color: transparent !important;
	color: #111;
	font-size: 15px;
	padding: 0px 10px;
	height: 35px;
	margin: 4px 0px;
	border: transparent;
	width: 83%;
	float: left;
}

	.loginBoxInput:focus, input:focus {
		outline: none;
	}

	.loginBoxInput::placeholder {
		color: rgba(0,0,0,0.35);
	}

.loginBoxButton1 {
	background-color: #FFBB00;
	background-color: #f9ae1c;
	font-family: "Poppins-Bold";
	font-size: 18px;
	margin-bottom: 15px;
	letter-spacing: 1px;
	border: none;
	display: block;
	cursor: pointer;
	width: 100%;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #fff;
	padding: 12px;
	transition: all 0.2s ease-in-out;
}

	.loginBoxButton1:hover {
		background-color: #ffb628;
	}

.loginBoxButton2 {
	background-color: #fff;
	font-family: "Poppins-Bold";
	font-size: 18px;
	margin-bottom: 15px;
	letter-spacing: 1px;
	border: none;
	display: block;
	cursor: pointer;
	width: 100%;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #063955;
	padding: 12px;
}

.chapterBlock {
	background-color: #F5F5F5;
	display: block;
	clear: both;
}

	.chapterBlock h2 {
		font-size: 20px;
		line-height: 24px;
		display: block;
		background-color: #fff;
		padding: 15px;
		font-family: 'Poppins-Medium';
	}

.chapterButton {
	display: block;
	padding: 30px 15px;
	background-color: #F5F5F5;
	box-sizing: border-box;
	text-decoration: none;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	font-family: 'Poppins-Medium';
	border-bottom: #E8E8E8 solid 1px;
}

	.chapterButton span {
		display: block;
		padding-top: 5px;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Poppins-Light';
	}

	.chapterButton img {
		vertical-align: middle;
		padding-top: 20px;
		float: right;
	}

.chapterContent {
	display: block;
	padding: 15px;
	background-color: #fff;
}

	.chapterContent ul {
		display: block;
		padding: 15px;
		list-style: none;
		margin: 0px;
	}

		.chapterContent ul li {
			display: block;
			padding: 0px;
			text-align: left;
			margin: 0px;
			border-bottom: #E8E8E8 solid 1px;
		}

			.chapterContent ul li a {
				display: block;
				padding: 10px 0px;
				font-size: 14px;
				line-height: 18px;
				color: #03324C;
			}

.chapterTabMain {
	display: block;
}

.chapterTab {
	width: 100%;
	margin-bottom: 15px;
	box-shadow: 1px 1px 5px #b9b9b9;
}

	.chapterTab ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		display: block;
	}

	.chapterTab li {
		display: block;
		float: left;
		margin: 0px;
		color: #000;
		cursor: pointer;
		padding: 30px;
		text-align: left;
		font-size: 18px;
		line-height: 22px;
		font-family: 'Poppins-Regular';
	}

	.chapterTab .active {
		color: #000;
		cursor: pointer;
		padding: 30px;
		font-size: 18px;
		line-height: 22px;
		font-family: 'Poppins-Regular';
		border-bottom: #FFD93D solid 5px;
	}

.chapterTabContent {
	display: none
}

	.chapterTabContent.active {
		display: block;
		margin: 0px;
		padding: 0px 15px;
		clear: both;
	}

		.chapterTabContent.active h3 {
			display: block;
			margin: 0px;
			padding: 15px 0px;
			color: #000;
			font-size: 20px;
			line-height: 24px;
			font-family: 'Poppins-Regular';
		}

		.chapterTabContent.active p {
			display: block;
			margin: 0px;
			padding: 15px 0px;
			color: #A2A2A2;
			font-size: 14px;
			line-height: 24px;
			font-family: 'Poppins-Light';
		}

.courseTabMain {
	display: block;
}

.courseTab {
	width: 100%;
	box-shadow: 1px 1px 5px #b9b9b9;
	background-color: #043754;
}

	.courseTab ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		display: block;
	}

	.courseTab li {
		display: block;
		float: left;
		margin: 0px;
		color: #fff;
		padding: 30px 30px 15px 30px;
		text-align: left;
		font-size: 18px;
		line-height: 22px;
		font-family: 'Poppins-Bold';
		cursor: pointer;
	}

	.courseTab .active {
		color: #fff;
		cursor: pointer;
		padding: 30px 30px 15px 30px;
		font-size: 18px;
		line-height: 22px;
		font-family: 'Poppins-Bold';
		border-bottom: #FFD93D solid 5px;
	}

.courseTabContent {
	display: none
}

	.courseTabContent.active {
		display: block;
		margin: 0px;
		padding: 30px;
		box-sizing: border-box;
		clear: both;
	}

.pagination {
	display: block;
	padding-left: 0;
	margin: 20px auto;
	border-radius: 4px;
	max-width: 280px;
}

	.pagination > li > a, .pagination > li > span {
		position: relative;
		float: left;
		padding: 6px 6px;
		margin-left: -1px;
		line-height: 1.42857143;
		color: #000;
		text-decoration: none;
		font-family: 'Poppins-Bold';
		background-color: #fff;
		border: transparent;
	}

	.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
		z-index: 2;
		color: #FFBB00;
		cursor: default;
		background-color: transparent;
		border-color: transparent;
	}

	.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
		color: #FFBB00;
		background-color: transparent;
		border-color: transparent;
	}

.listOfCourses ul {
	padding: 60px 0px 0px;
	margin: 0px;
	list-style: none;
	display: block;
}

	.listOfCourses ul li {
		display: block;
		float: left;
		width: 260px;
		min-height: 365px;
		box-shadow: 0 0 5px #dcdcd9;
		border-radius: 15px;
		background-color: #ffffff;
		margin: 30px 30px 60px;
		padding: 0px;
		position: relative;
	}

.lcVideo {
	display: block;
	margin: -50px auto 0px;
	width: 90%;
	position: relative;
	-webkit-backface-visibility: hidden;
}

	.lcVideo img {
		width: 100%;
		border-radius: 10px;
	}

	.lcVideo:after {
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		content: " ";
		position: absolute;
	}

	.lcVideo:hover:after {
		background: rgba(0,0,0,0.7);
		border-radius: 10px;
	}

	.lcVideo:after,
	.lcVideo:hover:after {
		transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}

	.lcVideo
	.lcVideoContent {
		left: 0px;
		top: 15%;
		z-index: 1;
		width: 100%;
		visibility: hidden;
		position: absolute;
	}

	.lcVideo:hover
	.lcVideoContent {
		visibility: visible;
	}

		.lcVideo:hover
		.lcVideoContent label {
			background-color: #FFD83F;
			position: absolute;
			left: 0px;
			top: 0px;
			color: #000;
			font-family: 'Poppins-Medium';
			font-size: 11px;
			text-align: left;
			border-radius: 0px 15px 15px 0px;
			padding: 5px 10px;
		}

		.lcVideo:hover
		.lcVideoContent a {
			background-color: transparent;
			margin: 15px auto;
			display: block;
			width: 30%;
			border: transparent;
			float: none;
		}

.listOfCourses ul li h1 {
	color: #000000;
	text-align: left;
	white-space: normal;
	font-size: 19px;
	line-height: 24px;
	padding: 15px 15px 5px;
	font-family: 'Poppins-Medium';
}

	.listOfCourses ul li h1::after {
		display: none;
	}

.listOfCourses ul li h2 {
	color: #959595;
	text-align: left;
	font-size: 15px;
	line-height: 19px;
	padding: 10px 15px 5px;
	font-family: 'Poppins-Regular';
}

	.listOfCourses ul li h2 img {
		vertical-align: middle;
		margin-right: 10px;
		width: 31px;
		height: 31px;
		border-radius: 50%;
	}

.listOfCourses ul li h3 {
	display: block;
	padding: 10px 15px 5px;
}

	.listOfCourses ul li h3 span {
		color: #000000;
		font-size: 14px;
		line-height: 18px;
		text-align: right;
		float: right;
		font-family: 'Poppins-Bold';
	}

.listOfCourses ul li h4 {
	color: #959595;
	font-size: 17px;
	line-height: 21px;
	text-align: left;
	clear: both;
	text-decoration: line-through;
	padding: 20px 15px 5px;
	font-family: 'Poppins-Regular';
}

	.listOfCourses ul li h4 span {
		color: #000000;
		font-size: 24px;
		line-height: 28px;
		text-align: right;
		text-decoration: none;
		font-family: 'Poppins-Bold';
		float: right;
		margin-top: -5px;
	}

.listOfCourses ul li a {
	float: left;
	border: #E9EAEB solid 1px;
	color: #0A3E5B;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Poppins-Medium';
	text-align: center;
	border-radius: 5px;
	padding: 10px;
	margin: 15px 10px;
	width: 42%;
}

	.listOfCourses ul li a:last-child {
		float: right;
		border: #FFBB00 solid 1px;
		color: #fff;
		background-color: #FFBB00;
	}

.relatedCoursesAreaTop {
	padding: 15px;
	margin: 30px auto 0px;
	width: 98%;
	display: block;
	box-shadow: 0px 0px 6px 2px #dcdcdc;
	-moz-box-shadow: 0px 0px 6px 2px #dcdcdc;
	-webkit-box-shadow: 0px 0px 6px 2px #dcdcdc;
	border-radius: 10px;
}

.relatedCoursesAreaTopRight {
	padding: 5px 0px 15px;
}

	.relatedCoursesAreaTopRight h1 {
		color: #063955;
		text-align: left;
		font-size: 34px;
		line-height: 38px;
		padding: 0px 0px 15px;
		font-family: 'Poppins-Bold';
	}

	.relatedCoursesAreaTopRight h2 {
		color: #063955;
		text-align: left;
		font-size: 28px;
		line-height: 32px;
		padding: 5px 0px;
		font-family: 'Poppins-Bold';
	}

		.relatedCoursesAreaTopRight h2 span {
			color: #959595;
			font-size: 20px;
			line-height: 24px;
			font-family: 'Poppins-Regular';
			text-decoration: line-through;
		}

		.relatedCoursesAreaTopRight h2 i {
			color: #959595;
			font-size: 20px;
			line-height: 24px;
			font-family: 'Poppins-Regular';
			font-style: normal;
		}

	.relatedCoursesAreaTopRight ul {
		margin: 0px;
		padding: 15px 0px;
		list-style: none;
		display: block;
	}

		.relatedCoursesAreaTopRight ul li {
			margin: 0px;
			padding: 5px 0px 5px 25px;
			display: block;
			color: #063955;
			font-size: 16px;
			line-height: 20px;
			font-family: 'Poppins-Bold';
			background: url('../img/producthamburger.png') left no-repeat;
		}

			.relatedCoursesAreaTopRight ul li span {
				font-family: 'Poppins-Regular';
			}

	.relatedCoursesAreaTopRight a {
		text-align: center;
		padding: 10px 30px;
		background-color: #fff;
		border: #063955 solid 1px;
		color: #063955;
		font-size: 16px;
		line-height: 20px;
		text-transform: uppercase;
		font-family: 'Poppins-Bold';
		margin: 10px 15px 15px 0px;
		float: left;
		border-radius: 30px;
	}

	.relatedCoursesAreaTopRight .first {
		background-color: #FF00BB;
		border: #FF00BB solid 1px;
		color: #fff;
	}

.noitemsdiv {
	padding-top: 70px !important;
}

.relatedCoursesArea {
	padding: 30px 0px;
	display: block;
}

	.relatedCoursesArea h2 {
		color: #000000;
		text-align: left;
		white-space: normal;
		font-size: 30px;
		line-height: 34px;
		padding: 15px 10px;
		font-family: 'Poppins-Bold';
	}

.shoppingCartLeft {
	padding: 15px 0px;
}

	.shoppingCartLeft ul {
		padding: 0 15px 10px;
		margin: 0px;
		display: block;
		list-style: none;
	}

		.shoppingCartLeft ul li {
			padding: 15px 25px;
			margin: 0px 0 18px 0;
			display: block;
			clear: both;
			overflow: auto;
			list-style: none;
			box-shadow: 0 0 12px #eee;
			border-radius: 8px;
			border: solid 1px #eee;
		}

			.shoppingCartLeft ul li:last-child {
				border-bottom: transparent;
			}

			.shoppingCartLeft ul li img {
				max-width: 100%;
				height: auto;
			}

			.shoppingCartLeft ul li h2 {
				color: #111;
				text-align: left;
				font-size: 24px;
				line-height: 28px;
				padding: 5px 0px;
				font-family: 'Poppins-Bold';
			}

	.shoppingCartLeft .cart-price-div h4 {
		float: right;
		color: #111;
		text-align: left;
		font-size: 22px;
		line-height: 36px;
		padding: 5px 0px;
		font-family: 'Poppins-Bold';
	}

	.shoppingCartLeft ul li p {
		color: #111;
		text-align: left;
		font-size: 16px;
		line-height: 26px;
		padding: 10px 0px;
		font-family: 'Poppins-Regular';
	}

		.shoppingCartLeft ul li p strong {
			font-family: 'Poppins-Medium';
			font-weight: 400;
		}

		.shoppingCartLeft ul li p span {
			display: block;
			float: left;
			padding-right: 5px;
		}

		.shoppingCartLeft ul li p .sp-tutor,
		.shoppingCartLeft ul li p .sp-period {
			clear: both;
		}

		.shoppingCartLeft ul li p .sp-qual {
			clear: both;
		}

	.shoppingCartLeft .cart-price-rem {
		text-align: right;
		font-family: 'Poppins-Regular';
	}

		.shoppingCartLeft .cart-price-rem button {
			font-size: 12px;
			padding: 6px 12px;
			color: #063955;
			border-radius: 24px;
		}

.cart-img-div {
	float: left;
	width: 170px;
}

.cart-price-div {
	float: right;
}

.pay-method-label {
	text-transform: uppercase;
	color: #d61920;
	margin: 0 0 15px;
}

.pay-btn {
	text-align: center;
	padding: 15px;
	background-color: #e11b22;
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	font-family: 'Poppins-Medium';
	margin: 15px 0px;
	display: block;
	border-radius: 30px;
	text-transform: uppercase;
}

	.pay-btn:hover,
	.pay-btn:active {
		color: #fff !important;
		background-color: #d4151b !important;
	}

.shoppingCartRight .payment-options-list {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

.payment-options-list li {
	padding: 12px 0;
	border-bottom: solid 1px #eee;
	position: relative;
}

	.payment-options-list li:last-child {
		border-bottom: none;
	}

.payment-option-title {
	display: inline-block;
	;
}

.payment-option-logo {
	position: absolute;
	right: 0;
	top: 1px;
	width: 70px;
	height: 36px;
	line-height: 36px;
	text-align: right;
}

	.payment-option-logo img {
		width: 30px;
	}

.cart-right-block .productTopRight1 {
	margin-top: -170px;
}

.shoppingCartRight {
	padding: 15px 25px;
	margin: 45px auto 15px;
	width: 100%;
	display: block;
	box-shadow: 0px 0px 6px 2px #dcdcdc;
	-moz-box-shadow: 0px 0px 6px 2px #dcdcdc;
	-webkit-box-shadow: 0px 0px 6px 2px #dcdcdc;
	border-radius: 10px;
}

	.shoppingCartRight h3 {
		color: #9a9a9a;
		font-size: 20px;
		line-height: 24px;
		padding: 5px 0px;
		font-family: 'Poppins-Medium';
	}

	.shoppingCartRight h4 {
		color: #111;
		font-size: 32px;
		line-height: 38px;
		padding: 0;
		font-family: 'Poppins-Bold';
		margin-bottom: 20px;
	}

		.shoppingCartRight h4 span {
			color: #959595;
			font-size: 20px;
			line-height: 24px;
			font-family: 'Poppins-Regular';
			text-decoration: line-through;
		}

		.shoppingCartRight h4 i {
			color: #959595;
			font-size: 20px;
			line-height: 24px;
			font-family: 'Poppins-Regular';
			font-style: normal;
		}


	.shoppingCartRight a {
		text-align: center;
		padding: 10px 30px;
		background-color: #FF00BB;
		border: #FF00BB solid 1px;
		color: #fff;
		font-size: 16px;
		line-height: 20px;
		text-transform: uppercase;
		font-family: 'Poppins-Bold';
		margin: 15px 0px;
		display: block;
		border-radius: 30px;
	}

.course-tabs ul li:nth-child {
}

.course-tabcontent-wrapper .onlineCoursesList ul {
	padding: 0 6px 0;
}

	.course-tabcontent-wrapper .onlineCoursesList ul .owl-item li {
		width: 94%;
		margin-bottom: 25px !important;
	}

.course-tabcontent-wrapper .owl-carousel .owl-wrapper-outer {
	overflow: hidden !important;
	padding: 70px 5px 0;
	margin-top: -70px;
}

.course-tabcontent-wrapper .owl-theme .owl-controls {
	position: static;
}

.course-tabcontent-wrapper .owl-theme .owl-controls {
	position: static;
}

.course-tabcontent-wrapper .owl-controls .owl-buttons div {
	position: absolute;
	top: 40%;
	left: -20px;
}

.course-tabcontent-wrapper .owl-theme .owl-controls .owl-buttons .owl-next {
	left: auto;
	right: 0;
}

.coursesAccButton {
	display: block;
	padding: 15px 10px;
	box-sizing: border-box;
	text-decoration: none;
	color: #000;
	font-size: 17px;
	line-height: 22px;
	font-family: 'Poppins-Medium';
	border-bottom: #b7b7bc solid 1px;
}

	.coursesAccButton span {
		display: block;
		padding-top: 5px;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Poppins-Light';
	}

	.coursesAccButton img {
		vertical-align: middle;
		padding-top: 20px;
		float: right;
	}

.onlineCoursesAcc > a:nth-last-of-type(1) {
	border: none !important;
}

.coursesAccContent {
	display: block;
	padding: 15px;
	background-color: #fff;
}


.studDashboardBanner {
	min-height: 200px;
	margin-bottom: 20px;
}

	.studDashboardBanner:after {
		content: "";
		display: block;
		bottom: 0;
		height: 5px;
		position: absolute;
		right: 0;
		width: 45%;
		background: #e11b22;
	}

	.studDashboardBanner h1 {
		padding: 50px 0px 15px 15px;
	}

.studCoursesPage .onlineCoursesList {
	padding: 90px 15px 0px;
}

	.studCoursesPage .onlineCoursesList ul li {
		display: block;
		width: 31.1%;
		margin: 0 3% 1.5% 0;
		float: left;
	}

		.studCoursesPage .onlineCoursesList ul li:nth-child(3n) {
			margin-right: 0
		}

.db-sidebar .productTopRight1 {
	margin-top: -170px;
}

	.db-sidebar .productTopRight1 h1 {
		text-align: left;
		margin: 5px 0 10px;
	}

.db-sidebar-label {
	position: relative;
	margin-bottom: 15px;
}

	.db-sidebar-label:before {
		content: "";
		height: 1px;
		width: 100%;
		left: 0;
		top: 49%;
		background-color: #eee;
		position: absolute;
		z-index: -1;
	}

	.db-sidebar-label span {
		display: inline-block;
		background-color: #fff;
		padding-right: 10px;
		font-weight: bold;
		font-size: 13px;
	}

.db-sidebar .productTopRight1 ul {
	padding: 0 0 2px 0;
}

.productTopRight1 ul li.lc-box {
	text-align: left;
	padding: 0;
	margin: 0px 0 20px 0;
}

.lc-wrapper {
	border: solid 1px #ddd;
	padding: 15px;
	overflow: hidden;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}

	.lc-wrapper:hover {
		background-color: #fafafa;
	}

.lc-top-row {
	padding: 0;
	margin-bottom: 18px;
	float: left;
	width: 100%;
}

.lc-tag {
	background: #fd0d1b;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	border-radius: 3px;
	text-transform: uppercase;
	padding: 2px 6px;
}

.lc-time {
	font-size: 14px;
	color: #777;
}

	.lc-time i {
		margin-right: 4px;
	}

.lc-desc h3 {
	color: #111;
	text-align: left;
	white-space: normal;
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 5px;
	font-family: 'Poppins-Medium';
}

.lc-desc p {
	font-weight: lighter;
	font-size: 14px;
	color: #777;
	text-align: left;
	padding: 0;
}

.lc-join-btn {
	background-color: #e11b22;
	display: block;
	padding: 4px 12px;
	border-radius: 40px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Poppins-Medium';
	font-size: 13px;
	text-align: center;
	transition: all 0.2s ease-in-out;
}

	.lc-join-btn:hover {
		background-color: #f5242b;
		color: #fff !important;
	}


.db-sidebar-activities h4 {
	font-family: 'Poppins-Medium';
	font-size: 17px;
}

.db-sidebar-activities .panel-heading {
	padding: 0;
}

.db-sidebar-activities .panel-title a {
	display: block;
	padding: 15px 18px;
}

.db-sidebar-activities .panel-title i {
	float: right;
	font-size: 28px;
	color: #888;
	line-height: 20px;
}

.db-sidebar-activities .panel-body {
	padding: 4px 0;
}

.activity-viewed-dur {
	font-family: 'Poppins-Regular';
	font-size: 14px;
	color: #555;
	padding: 6px 0 0;
}

.db-sidebar-activities ul li {
	padding: 15px 15px 15px 10px;
	border-bottom: solid 1px #eee;
}

	.db-sidebar-activities ul li:last-child {
		border-bottom: none;
	}

	.db-sidebar-activities ul li a {
		display: block;
		color: #444;
	}

		.db-sidebar-activities ul li a:hover {
			color: #23527c;
		}

.db-act-list-dur {
	float: right;
	width: 65px;
	text-align: right;
	font-size: 14px;
	color: #999;
}

.db-act-list-title {
	text-align: left;
	font-size: 15px;
	position: relative;
	padding-left: 40px;
	line-height: 20px;
}

	.db-act-list-title img {
		position: absolute;
		left: 0;
		top: -4px;
	}

.chaptersChatTabs li.active {
	background-color: #faae29;
	border-bottom-width: 0 !important;
}

.chaptersChatTabs .accordion-content.active {
	display: block;
	margin: 0px;
	padding: 0;
	clear: both;
	font-size: 18px;
}

.chaptersChatTabs .customAccordion li {
	border-bottom: 0 !important;
	font-size: 18px;
	margin: 0;
}

.chat-container {
	padding: 20px 15px 30px 20px;
}

.chat-message-box {
	padding-left: 62px;
	position: relative;
	margin-bottom: 15px;
}

	.chat-message-box.message-out {
		padding-left: 0;
		padding-right: 62px;
	}

.cms-desc {
	background-color: #edf3f5;
	padding: 10px 15px;
	font-family: 'Poppins-Regular';
	font-size: 14px;
	color: #111;
	border-radius: 0 10px 10px 10px;
}

.message-out .cms-desc {
	background-color: #fab72b;
	border-radius: 10px 0px 10px 10px;
}

.cms-image {
	display: block;
	position: absolute;
	left: 0;
}

.message-out .cms-image {
	left: auto;
	right: 0;
}

.cms-time {
	color: #838383;
	float: left;
	font-size: 13px;
	vertical-align: bottom;
	padding-top: 2px;
}

.message-out .cms-time {
	color: #50442b;
}

.cms-user-title {
	font-family: 'Poppins-Bold';
	font-size: 15px;
	float: left;
	padding-right: 10px;
}

.cms-text {
	clear: both;
	padding-top: 5px;
	line-height: 20px;
}

.chat-bar-area {
	margin-top: 30px;
}

.chat-bar {
	background-color: #fff;
	height: 46px;
	line-height: 44px;
	border: solid 1px #edf3f5;
	box-shadow: 0 5px 10px rgba(0,0,0,0.08);
	border-radius: 75px;
	padding: 0 54px 0 20px;
	position: relative;
}

.chat-send-icon {
	float: right;
	right: 15px;
	top: 0px;
	position: absolute;
	cursor: pointer;
}

.chat-bar-input {
	display: block;
}

.chat-bar-text {
	line-height: 44px;
	border: none;
	font-size: 15px;
	width: 96%;
}

.search-filter-row {
	padding: 15px 15px 20px;
	display: none;
	float: left;
	width: 100%;
	border-bottom: solid 1px #eee;
}


.filter-sidebar-toggle {
	border: solid 1px #aaa;
	padding: 0 15px;
	border-radius: 4px;
	height: 42px;
	line-height: 40px;
	color: #111;
	font-size: 15px;
	display: block;
}

	.filter-sidebar-toggle:hover {
		background-color: #f5f5f5;
	}

	.filter-sidebar-toggle:active {
		background-color: #efefef;
	}

	.filter-sidebar-toggle i {
		font-size: 20px;
		margin-left: 16px;
		vertical-align: middle;
		margin-top: -1px;
	}

.sortby-dd {
	border: solid 1px #aaa;
	padding: 0 12px;
	border-radius: 4px;
	height: 42px;
	line-height: 40px;
	color: #111;
	font-size: 15px;
	cursor: pointer;
	min-width: 230px;
}

.search-count {
	color: #777;
	font-family: 'Poppins-Medium';
	font-size: 14px;
	padding-top: 18px;
}

.course-list-wrapper {
	clear: both;
	padding: 0px 15px;
}

.sidebar-filters-col {
	float: left;
	width: 18%;
	padding-top: 24px;
	display: none;
	transition: all 0.2s ease-in-out;
}

.coursesListPage .search-filter-row,
.coursesListPage .sidebar-filters-col {
	display: block;
}

.coursesListPage .courseList-right-col {
	width: 80%;
	clear: none;
	float: right;
	transition: width 0.2s ease-in-out;
}

.sb-panel-group .panel-default > .panel-heading {
	background: none;
	border: none;
	padding: 0;
}

.sb-panel-group .panel-default {
	border: none !important;
	border-bottom: solid 1px #ccc !important;
	border-radius: 0;
	box-shadow: none;
}

.sb-panel-group .sb-filter-body {
	border: none !important;
	padding: 10px 5px 15px;
}

.sb-filter-title a {
	font-family: 'Poppins-Bold';
	font-size: 17px;
	padding: 20px 0;
	display: block;
}

.sb-filter-title i {
	float: right;
	margin-right: 10px;
	font-size: 22px;
}

ul.sidebar-filters {
	list-style-type: none;
	padding: 0;
}





.custom-cbox {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400;
}

	.custom-cbox input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

.custom-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: solid 1px #ddd;
	border-radius: 3px;
}
/*.custom-cbox:hover input ~ .custom-checkmark {
  	background-color: #ccc;
}
*/ .custom-cbox input:checked ~ .custom-checkmark {
	background-color: #0899cc;
	border: none;
}

.custom-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.custom-cbox input:checked ~ .custom-checkmark:after {
	display: block;
}

.custom-cbox .custom-checkmark:after {
	left: 7px;
	top: 2px;
	width: 7px;
	height: 12px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.custom-radio {
	display: block;
	position: relative;
	padding: 10px 70px 10px 35px;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400;
	text-align: left;
	cursor: pointer;
}

	.custom-radio input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}

.custom-radio-check {
	position: absolute;
	top: auto;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #fff;
	border: solid 1px #ddd;
	border-radius: 50%;
}

.custom-radio input:checked ~ .custom-radio-check {
	background-color: #fff;
}

.custom-radio-check:after {
	content: "";
	position: absolute;
	display: none;
}

.custom-radio input:checked ~ .custom-radio-check:after {
	display: block;
}

.custom-radio .custom-radio-check:after {
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #febb2c;
}


.loginPopupContainer {
	position: fixed;
	left: 0px;
	background-size: 100% 100%;
	top: 0px;
	z-index: 777;
	display: none;
	overflow: auto;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.95);
}

	.loginPopupContainer .logo {
		padding: 15px 0px 5px 0px;
		margin: auto;
	}

	.loginPopupContainer .container-fluid {
		display: flex;
		flex-direction: column;
		margin: 0px 15px;
		justify-content: space-between;
		min-height: 100%;
	}

.login-logo-hd {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex: 0;
}

.closeLoginPopup {
	position: absolute;
	right: 20px;
	top: 20px;
}

.loginRegisterTabs {
	border: none;
	border-radius: 0;
	margin-top: 10px;
	width: 100%;
}

	.loginRegisterTabs .customAccordion ul {
		text-align: center;
	}

	.loginRegisterTabs .customAccordion li {
		border-bottom: solid 3px transparent;
		display: inline-block;
		float: none;
		width: 100px;
		color: #111;
		text-transform: uppercase;
		font-size: 18px;
		margin-bottom: 10px;
	}

	.loginRegisterTabs .customAccordion .active {
	}

	.loginRegisterTabs .customAccordion .active {
		color: #111;
		font-size: 18px;
		border-bottom: #a71a1e solid 3px;
	}

.social-login-btn {
	text-align: center;
	padding: 5px 10px;
	background-color: #fff;
	font-size: 16px;
	line-height: 32px;
	display: block;
	outline: none !important;
	text-decoration: none !important;
	transition: all 0.2s ease-in-out;
	color: #111;
}

	.social-login-btn:hover {
		background-color: #f5f5f5;
	}

	.social-login-btn img {
		height: 22px;
		margin: -2px 8px 0;
	}

.login-fb-btn img {
	margin: -3px 2px 0;
}

.login-or {
	height: 10px;
	border-top: solid 1px #ddd;
	color: #555;
	text-align: center;
	text-transform: uppercase;
	margin: 30px 0 10px;
	z-index: -1;
}

	.login-or span {
		display: inline-block;
		margin-top: -10px;
		position: relative;
		top: -10px;
		padding: 0 8px;
		background: rgba(255,255,255,0.9);
	}

.login-remember {
	color: #333;
	margin-bottom: 10px;
}

.forgot-pwd-link {
	color: #333;
}

	.forgot-pwd-link:hover {
		color: #337ab7;
		text-decoration: underline;
	}

.login-remember .custom-checkmark {
	background: none;
	border: solid 2px #ddd;
}


select.loginBoxInput {
	padding-left: 4px;
	cursor: pointer;
}

.loginInputMobile {
	padding: 3px 0 0 4px;
}

	.loginInputMobile .iti__country-list {
		color: #222;
	}

.loginBoxInputMain input:-webkit-autofill,
.loginBoxInputMain input:-webkit-autofill:hover,
.loginBoxInputMain input:-webkit-autofill:focus,
.loginBoxInputMain input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
	-webkit-text-fill-color: #111 !important;
}

.loginBoxInputMain select:-webkit-autofill,
.loginBoxInputMain select:-webkit-autofill:hover,
.loginBoxInputMain select:-webkit-autofill:focus,
.loginBoxInputMain select:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
	-webkit-text-fill-color: #111 !important;
}

.loginInputMobile .iti__selected-flag {
	border: none !important;
	outline: none !important;
}




.show-only-lg,
.show-only-sm {
	display: none;
}

.nopaddingleft {
	padding-left: 0 !important;
}

.nopaddingright {
	padding-right: 0 !important;
}

.nopadding {
	padding: 0 !important;
}

.iblock {
	display: inline-block;
}

.noTextTrans {
	text-transform: none !important;
}










/* responsive stuff start */
@media (min-width: 981px) and (max-width: 10000px) {
	.show-only-lg {
		display: block;
	}

	.headerRightLinks {
		display: inline-block;
	}

	.closeFilterGroup {
		display: none;
	}
}



@media (max-width:1280px) {
	.coursesListPage .homeSecondBanner h1 {
		padding: 40px 5px 15px;
	}

	.search-filter-row {
		padding: 15px 5px 20px;
	}

	.course-list-wrapper {
		padding: 0px 5px;
	}

	.sidebar-filters-col {
		width: 21%;
	}

	.coursesListPage .courseList-right-col {
		width: 77%;
	}
}

@media (max-width:980px) {
	.show-only-sm {
		display: block;
	}

	.innerWhiteHeader .headerRight {
		padding: 0px;
	}

	.innerWhiteHeader {
		margin-bottom: 50px;
	}

	.logo img {
		max-height: 45px;
	}

	.sm-header-icon {
		float: right;
		width: auto;
		padding: 0 3px;
		line-height: 48px;
		text-align: center;
		cursor: pointer;
		display: block;
		height: 50px;
		color: #111;
		margin: 0;
		font-size: 20px;
		min-width: 45px;
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
	}

		.sm-header-icon.active {
			border-color: #ccc;
			box-shadow: 0 1px 0 #fff;
		}

			.sm-header-icon .fa-close,
			.sm-header-icon.active .fa-search,
			.course-tabs-wrapper {
				display: none;
			}

	.course-tabs-wrapper {
		display: none;
	}

	.sm-header-icon.active .fa-close {
		display: inline-block;
	}

	.sm-header-text-icon {
		font-size: 14px;
		padding: 1px 6px 0;
		font-family: 'Poppins-Medium';
	}

	.innerWhiteHeader .openMetroMenu,
	.homeFiveBanner .homeFiveBannerArrow {
		display: none;
	}

	.logo-bar {
		top: -22px;
		left: 0;
		position: fixed;
		z-index: 1025;
		display: block;
		transition: -webkit-transform 400ms cubic-bezier(.23, 1, .32, 1);
		transition: transform 400ms cubic-bezier(.23, 1, .32, 1);
		margin: 0;
		line-height: 49px;
		vertical-align: middle;
		width: 100%;
		background: #fff;
		padding: 22px 8px 0 2px;
		border-bottom: solid 1px #ccc;
		-webkit-backface-visibility: hidden;
	}

	#sm-toggle-menu i {
		width: 48px;
	}

	#sm-toggle-menu i {
		font-size: 23px;
		line-height: 48px;
	}

	.header-icon-content {
		display: none;
		float: none;
		clear: both;
		text-align: left;
		padding: 0;
		position: static;
		width: 100%;
		z-index: 22;
		background: #fff;
		border-bottom: solid 1px #ccc;
		position: fixed;
		z-index: 23;
		top: 50px;
		left: 0;
		max-width: 100% !important;
	}

	.innerWhiteHeader .searchBox {
		padding: 5px 15px;
		margin: 0;
		background-color: #fff;
		border-radius: 0;
	}

	.innerWhiteHeader .searchBoxInput {
		background-color: #fff;
		height: 40px;
	}

	.innerWhiteHeader .searchBoxBtn {
		padding: 11px 0 0 0 !important;
	}

		.innerWhiteHeader .searchBoxBtn img {
			width: 16px;
		}

	.innerWhiteHeader .header-icon-content a {
		display: inline-block;
		float: left;
		padding: 13px 15px;
		color: #111 !important;
	}

	#owl-demo1 .owl-controls {
		right: 0;
		top: 45%;
		width: 100%;
	}

	#owl-demo1 .owl-prev {
		float: left;
	}

	#owl-demo1 .owl-next {
		float: right;
	}

	.homeTherdBanner {
		padding-bottom: 0px;
	}

	.homeFourBanner {
		background: none;
	}

	.homeFourBannerTop {
		width: 100%;
		box-shadow: none;
		margin: 0;
	}

	.homeFourBannerTopLeft h2,
	.homeFourBannerTopRight h2 {
		font-size: 26px;
	}

	.homeFourBannerTopLeft {
		margin: 20px 0px 20px;
		background-size: cover;
		padding-bottom: 30px;
		height: auto;
	}

	.homeFourBannerTopRight {
		margin: 20px 0px 20px;
		background-size: cover;
		padding-bottom: 30px;
		height: auto;
	}

	.homeFourBanner ul li {
		width: 32.9%;
		float: left;
	}

	.course-tabs {
		display: none;
	}

	.coursesListPage .onlineCoursesList ul li {
		width: 46%;
		margin: 15px 1.5% 15px 1.5%;
	}

	.homeSecondBanner h1 {
		padding: 40px 1px 10px;
	}

		.homeSecondBanner h1:after,
		.homeSecondBanner h1::after {
			left: 5px;
		}

	.homeTopBanner, .productBanner1 {
		padding-bottom: 15px;
		min-height: 60%;
	}

	.productLeftBlock, .productRightBlock,
	.productRightBlock2,
	.productDetailRow,
	.productLeftBlock2 {
		padding: 0;
	}

	.productBlock {
		padding: 0px 0 15px;
	}

		.productBlock h3 {
			font-size: 22px;
			line-height: 28px;
			padding: 15px 0px 8px;
		}

	.product-vid-lg {
		background-color: #000;
		text-align: center;
	}

	.productRightBlock {
		float: none;
	}

	.productTopRight1 {
		border: none;
		margin: 0;
		padding: 0;
	}

		.productTopRight1 h2 {
			text-align: left;
			padding: 15px 0px 10px;
			font-size: 22px;
			line-height: 28px;
			margin: 0px;
			text-transform: initial;
		}

		.productTopRight1 ul {
			margin: 0px 0 20px 0;
			padding: 0;
		}

			.productTopRight1 ul li {
				text-align: left;
				padding: 8px 0px;
				font-size: 15px;
				line-height: 20px;
			}

	#promo-btn {
		display: none;
	}

	.customAccordion li {
		padding: 12px 8px;
		font-size: 17px;
		line-height: 22px;
	}

	.customAccordion .active {
		padding: 12px 8px;
		font-size: 17px;
		line-height: 22px;
	}

	.customAccordionMain {
		border-width: 1px;
		border-radius: 10px;
	}

	.descInstAccordion {
		margin: 1px auto 40px;
	}

		.descInstAccordion .accordion-content.active p {
			padding: 10px 0px 20px;
			font-size: 15px;
			line-height: 20px;
		}

		.descInstAccordion .accordion-content .col-md-3,
		.descInstAccordion .accordion-content .col-md-9,
		.descInstAccordion .accordion-content .col-md-12 {
			padding: 0;
		}

	.prod-tutor-img {
		padding: 0;
		float: left;
		width: 32px;
	}

		.prod-tutor-img img {
			height: 32px !important;
			width: 32px !important;
		}

	.prod-tutor-title {
		margin-left: 44px;
	}

		.prod-tutor-title h2 {
			font-size: 17px;
			padding-top: 10px;
		}


	.productTopLeft1 {
		border: none;
		padding: 15px 0px;
		border-radius: 0;
		margin-top: 15px;
		margin-bottom: 0;
		z-index: 50;
	}

		.productTopLeft1 h2 {
			font-size: 22px;
			line-height: 28px;
			padding: 15px 0px 5px;
		}

		.productTopLeft1 p {
			font-size: 15px;
			line-height: 20px;
		}

	.productBlock .coursesCollapseContent {
		padding: 5px;
	}

	.productBlock .coursesCollapse {
		border-width: 2px;
		margin: 10px 0px;
		padding-left: 40px;
		position: relative;
	}

		.productBlock .coursesCollapse img {
			left: 8px;
			position: absolute;
		}

	.scartBanner {
		min-height: 175px;
	}

	.shoppingCartLeft ul li .col-md-2,
	.shoppingCartLeft ul li .col-md-4,
	.shoppingCartLeft ul li .col-md-6,
	.shoppingCartLeft .cart-price-div .container-fluid {
		padding: 0;
	}

	.shoppingCartLeft .cart-img-div {
		float: left;
		width: 70px;
	}

	.shoppingCartLeft ul li img {
		margin-right: 0;
		width: 70px;
	}

	.shoppingCartLeft .cart-desc-div,
	.shoppingCartLeft .cart-price-div {
		margin-left: 80px;
	}

		.shoppingCartLeft .cart-price-div h4 {
			float: left;
		}

	.shoppingCartLeft .cart-price-rem {
		text-align: left;
	}

	.shoppingCartLeft ul li h2 {
		padding: 0;
	}

	.onlineCoursesAcc .onlineCoursesList {
		padding: 10px 5px 0px !important;
		margin-bottom: 0;
	}

		.onlineCoursesAcc .onlineCoursesList ul {
			overflow: hidden;
			padding-top: 75px;
		}

			.onlineCoursesAcc .onlineCoursesList ul li {
				width: unset;
				box-shadow: none;
				border: solid 1px #ddd;
				border-radius: 10px;
				min-height: unset;
				margin-bottom: 10px !important;
			}

				.onlineCoursesAcc .onlineCoursesList ul li h1 {
					font-size: 18px;
				}

				.onlineCoursesAcc .onlineCoursesList ul li h3 {
					padding: 10px 8px 5px 30px;
					text-align: left;
					font-size: 15px;
					line-height: 18px;
				}

				.onlineCoursesAcc .onlineCoursesList ul li h4 {
					padding: 6px 15px 1px;
				}

					.onlineCoursesAcc .onlineCoursesList ul li h4 span {
						font-size: 20px;
						text-align: left;
						float: none;
						display: inline-block;
						margin-left: 10px;
					}

				.onlineCoursesAcc .onlineCoursesList ul li a {
					margin: 10px 1px 15px 10px;
				}

	.onlineCoursesList ul li h2 {
		padding: 4px 15px 1px;
	}

	.onlineCoursesAcc .owl-theme .owl-controls {
		right: 0;
		top: 20px;
	}

	.login-remember {
		float: left;
	}

	.iti__country-list,
	.iti--container {
		z-index: 200000000 !important;
	}


	.coursesListPage .sidebar-filters-col {
		position: fixed;
		top: 0;
		height: 100%;
		left: 0;
		width: 70%;
		z-index: 99999;
		background-color: #fff;
		border-right: solid 1px #ccc;
		padding: 54px 1px 10px;
		margin-left: 0% !important;
		box-shadow: 300px 0 10px rgba(0,0,0,0.5);
	}

		.coursesListPage .sidebar-filters-col.active {
			margin-left: -80% !important;
			box-shadow: 10px 0 5px rgba(0,0,0,0);
		}

	.coursesListPage .courseList-right-col {
		width: 100%;
	}

	.search-filter-row {
		padding: 5px 1px 15px;
	}

	.sidebar-filters-content {
		overflow: auto;
		width: 100%;
		height: 100%;
		padding: 6px 16px 20px;
	}

	.closeFilterGroup {
		position: absolute;
		left: 0;
		top: 0px;
		padding: 15px 20px 15px 5px;
		background: #f5f5f5;
		width: 100%;
		text-align: right;
	}

		.closeFilterGroup img {
			width: 22px;
			height: 22px;
		}
}

@media (max-width: 768px) {
	#home-banner-div {
		padding-left: 5px;
		padding-right: 5px;
	}

	.homeTopBanner h1,
	.productBanner1 h1 {
		font-size: 22px;
		line-height: 30px;
	}

		.homeTopBanner h1 span,
		.homeFiveBanner h1,
		.productBanner1 h1 span {
			font-size: 26px;
			line-height: 30px;
		}

		.homeTopBanner h1 i,
		.homeTopBanner h1 strong,
		.productBanner1 h1 i,
		.productBanner1 h1 strong {
			font-size: 20px;
			line-height: 28px;
		}

	.homeTherdBanner h1,
	.homeSecondBanner h1,
	.homeSevenBanner h6 {
		font-size: 24px;
		line-height: 32px;
	}

		.homeSecondBanner h1 span,
		.homeTherdBanner h1 span,
		.homeSevenBanner h6 span {
			font-size: 16px;
			padding-top: 2px;
			line-height: 22px;
		}

	#owl-demo1 .item {
		margin-bottom: 50px !important;
	}

	#banner-demo-video img {
		max-width: 120px;
	}

	.homeSecondBannerTop ul li {
		width: 100%;
		padding: 15px 20px;
		text-align: left;
		font-size: 18px;
	}

		.homeSecondBannerTop ul li::after {
			background-color: transparent;
		}

		.homeSecondBannerTop ul li img {
			margin-right: 20px;
			margin-top: 5px;
			max-height: 54px;
		}

	.homeSecondBannerTop {
		padding: 5px 10px 10px;
		margin: 20px auto 15px;
		display: none !important;
	}

	.homeFourBannerTop h1,
	.homeFourBannerTop .homeFourBannerTopImg,
	.homeFourBannerTopLeft p br {
		display: none;
	}

	.homeFourBannerTopLeft p,
	.homeFourBannerTopRight p {
		padding: 15px 25px;
	}

	.homeFourBanner h3 {
		padding: 30px 0px 10px;
		font-size: 26px;
		line-height: 30px;
		font-family: 'Poppins-Bold';
	}

		.homeFourBanner h3 span {
			font-size: 18px;
			line-height: 24px;
			font-family: 'Poppins-Medium';
		}

	.homeFourBanner ul li {
		font-size: 17px;
		line-height: 24px;
	}

		.homeFourBanner ul li:after {
			top: 36%;
			width: 25px;
			height: 10px;
			background-size: cover;
		}

		.homeFourBanner ul li img {
			width: 68px;
		}

	.homeFiveBanner p {
		font-size: 18px;
		line-height: 26px;
	}

	.homeFiveBanner .anchor {
		width: 60%;
	}

		.homeFiveBanner .anchor img {
			height: 10px;
			margin-top: 7px;
		}

	.coursesListPage .onlineCoursesList {
		padding: 20px 0px 0px;
	}

		.coursesListPage .onlineCoursesList ul li {
			width: 100%;
			height: auto;
			min-height: unset;
			box-shadow: none;
			border-radius: 0;
			background-color: #ffffff;
			margin: 12px 0 12px 0 !important;
			border-bottom: solid 1px #444;
			padding-bottom: 12px;
		}

			.coursesListPage .onlineCoursesList ul li:last-child {
				border-bottom: none;
			}

	.coursesListPage .CoursesThumbnailVideo {
		display: block;
		float: left;
		margin: 0;
		width: 70px;
		height: 70px;
	}

		.coursesListPage .CoursesThumbnailVideo img {
			width: 70px;
			height: 70px !important;
		}

		.coursesListPage .CoursesThumbnailVideo:hover .CoursesThumbnailVideoContent a {
			margin: 0 auto;
			width: 100%;
			padding: 0;
		}

		.coursesListPage .CoursesThumbnailVideo:hover .CoursesThumbnailVideoContent label {
			padding: 4px 7px 4px 3px;
		}

	.coursesListPage .onlineCoursesList ul li .item-course-title {
		height: auto;
	}

	.coursesListPage .onlineCoursesList ul li h1 {
		font-size: 17px;
		line-height: 22px;
		padding: 1px 0 5px;
	}

	.coursesListPage .onlineCoursesList ul li h2 {
		padding: 5px 1px 0;
	}

	.coursesListPage .rating-row {
		padding: 5px 0px 0px;
		margin-left: -1px;
	}

	.coursesListPage .ratings-qa-row .nopaddingleft {
		padding-left: 15px !important;
	}

	.coursesListPage .onlineCoursesList ul li h3 {
		padding: 4px 0 0;
		line-height: 18px;
		float: none;
		text-align: left;
	}

		.coursesListPage .onlineCoursesList ul li h3 span {
			text-align: left;
			float: none;
			font-family: 'Poppins-Medium';
		}

	.coursesListPage .onlineCoursesList ul li h4 {
		font-size: 15px;
		padding: 6px 1px 0;
	}

		.coursesListPage .onlineCoursesList ul li h4 span {
			font-size: 17px;
			text-align: left;
			float: none;
			display: inline-block;
			margin-left: 10px;
		}

	.onlineCoursesList ul li a {
		font-size: 15px;
		text-align: center;
		border-radius: 5px;
		padding: 8px 10px;
		/*margin: 10px 10px 15px 0;*/
		margin: 10px 10px 15px 15px;
	}

		.onlineCoursesList ul li a:last-child {
			float: left;
		}

	.coursesListPage .onlineCoursesList .item-course-desc {
		margin-left: 85px;
	}

	.course-tabs-dd {
		padding: 0 5px;
	}

	.course-tabs-select {
		width: 100%;
		padding: 5px;
		outline: none !important;
	}

	.loginBoxButton2 {
		font-family: "Poppins-Medium";
		font-size: 17px;
		letter-spacing: 0;
		padding: 10px;
	}

	.loginBoxButtonlinkedin {
		padding: 12px 16px;
		font-size: 17px;
		font-family: "Poppins-Medium";
	}

	.footerMain ul li a {
		padding: 10px 15px;
		font-family: 'Poppins-Medium';
		font-size: 16px;
	}

	.breadcrumbList ul {
		padding: 7px 0;
	}

		.breadcrumbList ul li a {
			padding: 0 5px 0 0px;
			font-size: 13px;
			line-height: 16px;
		}

	.metroMenuListArea h3 {
		margin: 0px;
		padding: 0px;
		font-size: 24px;
		line-height: 32px;
	}

	.metroMenuContainerInner .metroMenuListArea {
		margin-right: 0 !important;
	}

	.productBanner1 h1 {
		padding: 30px 0px 5px 5px;
	}

	.productBanner1 h2 {
		font-size: 16px;
		padding: 0px 0px 5px 5px;
	}

	.productBanner1 ul {
		padding: 0px 5px;
	}

	.productBanner1 p {
		margin: 10px 0px 0px 7px;
	}

	.productBanner1 .productBannerImg1 {
		margin: 10px 0px 15px 6px;
	}

	.coursesCollapseContent p a {
		margin-right: 5px;
		position: absolute;
		right: 0;
		top: 14px;
	}

	.coursesCollapseContent p {
		position: relative;
		padding: 15px 0px;
		padding-right: 83px;
		padding-left: 28px !important;
	}

	.myProductBlock .coursesCollapseContent p {
		padding-right: 10px;
	}

		.myProductBlock .coursesCollapseContent p span {
			font-size: 13px;
			text-align: left;
			float: none;
			display: block;
		}

	.coursesCollapseContent p .ccImgIcon {
		position: absolute;
		left: 3px;
	}

	.productBlock .active-accordion + .coursesCollapseContent {
		border-width: 2px;
	}

	.productBanner1 h1 {
		padding: 15px 0px 5px 5px;
	}

	.product-amount-div {
		width: 164px;
		float: left;
	}

		.product-amount-div h1 {
			margin: 0px;
			text-align: left;
			font-size: 18px;
			line-height: 20px;
			padding: 5px 0 0 0;
		}

		.product-amount-div p {
			text-align: left;
			padding: 0;
			font-size: 11px;
			line-height: 16px;
			margin: 0px;
		}

		.product-amount-div img {
			display: none;
		}

	.product-buy-btn {
		margin-left: 165px;
	}

		.product-buy-btn .buyNowBtn {
			display: none !important;
		}

	.productTopRight1 .addtoCartBtn {
		padding: 10px 15px;
		font-size: 17px;
		line-height: 19px;
		margin: 1px 0px 1px;
	}


	.cart-left-block,
	.cart-right-block {
		padding: 0;
	}

	.shoppingCartLeft {
		padding: 0 0px 15px;
	}

		.shoppingCartLeft ul {
			padding: 0 15px;
		}

			.shoppingCartLeft ul li {
				margin-bottom: 10px;
				padding: 15px 12px;
			}

				.shoppingCartLeft ul li h2 {
					font-size: 17px;
					line-height: 24px;
				}

				.shoppingCartLeft ul li p {
					font-size: 14px;
					line-height: 22px;
					padding: 5px 0px;
				}

					.shoppingCartLeft ul li p strong {
						font-family: 'Poppins-Medium';
						margin: 0 !important;
					}

					.shoppingCartLeft ul li p span {
						display: block;
						float: none;
					}

					.shoppingCartLeft ul li p .sp-tutor,
					.shoppingCartLeft ul li p .sp-period {
						clear: none;
					}

	.cart-price-div {
		float: none;
	}

	.shoppingCartLeft .cart-price-div h4 {
		font-size: 18px;
		line-height: 22px;
	}

	.shoppingCartLeft .cart-price-rem button {
		margin: 8px 0 2px;
	}

	.shoppingCartRight,
	#product-buy-div {
		padding: 18px 15px 15px;
		z-index: 1020;
		height: 70px;
		background-color: #fff;
		margin: 0;
		position: fixed;
		bottom: 0;
		left: 0;
		box-shadow: 0 0 7px rgba(0,0,0,0.11);
		border-radius: 0;
		width: 100%;
		border-top: solid 1px #ddd;
	}

	.cart-right-block .productTopRight1 {
		margin-top: 0;
		margin-bottom: 15px;
		position: static;
		height: auto;
	}

	.shoppingCartRight h3 {
		text-align: left;
		font-size: 18px;
		line-height: 30px;
		padding: 0;
		font-family: 'Poppins-Regular';
	}

	.shoppingCartRight h4 {
		text-align: left;
		font-size: 22px;
		line-height: 24px;
	}

	.cart-pay-btn {
	}

	.shoppingCartRight a {
		margin: 0;
	}

	.innerWhiteHeader .headerRight a span {
		top: 7px;
		font-size: 11px;
	}

	.course-detail-page .footerMain,
	.checkout-page .footerMain {
		padding: 30px 0px 50px;
	}

	.homeSevenBanner {
		padding: 10px 0px 20px;
	}

	.homeSevenBannerMiddle {
		height: auto;
		margin: 15px auto 30px;
	}

		.homeSevenBannerMiddle h1 {
			font-size: 20px;
			line-height: 30px;
			padding: 30px 20px 15px 20px;
		}

		.homeSevenBannerMiddle .paraBox {
			background-color: transparent;
			padding: 10px 20px 40px 20px;
			font-size: 18px;
			line-height: 28px;
			margin: 0;
		}

			.homeSevenBannerMiddle .paraBox span {
				color: #a7c5d4;
				font-size: 18px;
				line-height: 24px;
			}

		.homeSevenBannerMiddle .rightImg {
			display: none;
		}

	.homeSevenBanner h6 {
		padding: 40px 0px 10px;
	}

		.homeSevenBanner h6::after {
			left: 0;
			top: 25px;
		}


	.vid-page .chapterBlock {
		height: auto !important;
		overflow: inherit !important;
	}

	.chapterTab .active,
	.chapterTab li {
		padding: 15px 30px 13px;
		font-size: 17px;
		line-height: 22px;
	}

	.chapterTab .active {
		border-bottom-width: 3px;
	}

	.chapterTabContent.active {
		padding: 5px 15px 10px;
	}

	.chapterTabContent h1 {
		margin: 10px 0 15px;
		font-size: 22px;
		line-height: 30px;
	}

	.chapterTabContent.active h3 {
		padding: 0 0px 15px;
		font-size: 16px;
		line-height: 24px;
	}

	.vid-page .chapterContent ul {
		padding: 10px;
	}

		.vid-page .chapterContent ul li a {
			padding: 10px 2px !important;
		}

			.vid-page .chapterContent ul li a .ctspan1 {
				width: 28px !important;
				float: left;
			}

	.vid-page .chapterButton {
		font-size: 15px !important;
	}

	.vid-page #Messages .col-lg-12 {
		padding: 0
	}

	.coursesListPage .sidebar-filters-col {
		width: 75%;
	}

		.coursesListPage .sidebar-filters-col.active {
			margin-left: -85% !important;
		}
}

@media (max-width: 640px) {
	.homeFiveBanner .anchor {
		width: 85%;
	}
}



@media (max-width: 540px) {
	.homeTopBanner,
	.productBanner1 {
		background-position: left bottom;
		background-size: 1129px 632px;
	}

	.bannerOR {
		clear: both;
		padding: 4px;
		width: 230px;
	}

	.bannerBtn2 {
		clear: both;
		margin-bottom: 25px;
	}

	.homeFourBannerTopLeft a,
	.homeFourBannerTopRight a {
		width: 75%;
	}

	.homeFourBanner ul li img {
		width: 54px;
	}

	.loginPopupContainer .container-fluid {
		margin: 0;
		padding: 0;
	}

	.loginBox {
		padding: 0px 10px 0px !important;
		margin-top: 10px;
	}

		.loginBox h1 {
			font-size: 18px;
		}

	.social-login-btn {
		font-size: 15px;
	}

	.loginBoxInputMain {
		margin: 12px 0px;
	}

	.loginBoxInput {
		padding: 0px 2px;
	}

	.login-remember .custom-cbox {
		padding-left: 30px;
		font-size: 14px;
	}

	.closeLoginPopup img {
		width: 28px;
		height: 28px;
	}

	.login-or {
		margin: 25px 0 5px;
	}

	.loginPopupContainer .logo {
		padding: 10px 0px 2px 0px;
	}

	.filter-sidebar-toggle i {
		margin-left: 5px;
	}

	.filter-sidebar-toggle {
		padding: 0 10px;
		font-size: 14px;
	}

	.search-count {
		font-size: 13px;
		padding: 12px 0px 4px 5px;
	}

	.sortby-div {
		padding: 0 5px;
	}

	.sortby-dd {
		padding: 0 5px;
		font-size: 14px;
		min-width: inherit;
		width: 120px;
	}

	.scartBanner {
		padding-bottom: 10px;
		min-height: 90px;
	}

		.scartBanner h1 span {
			font-size: 22px;
			line-height: 22px;
		}

		.scartBanner h1 i, .scartBanner h1 strong {
			font-size: 18px;
			line-height: 20px;
		}

	.shoppingCartLeft ul li p span {
		line-height: 20px;
	}

	.scartBanner1 h1 i {
		font-size: 15px;
		line-height: 22px;
	}
}

@media (max-width: 480px) {
	.onlineCoursesAcc .onlineCoursesList ul li .item-course-title {
		height: auto;
	}

	.onlineCoursesAcc .CoursesThumbnailVideo {
		width: 54%;
	}
}

@media (max-width: 420px) {
	.homeFiveBanner .anchor {
		width: 100%;
		font-size: 17px;
	}

	.onlineCoursesAcc .CoursesThumbnailVideo {
		width: 63%;
	}

	.product-vid-lg {
		height: 230px;
	}

		.product-vid-lg img {
			max-height: 100%;
			width: auto;
		}

	.coursesListPage .sidebar-filters-col {
		width: 85%;
	}

		.coursesListPage .sidebar-filters-col.active {
			margin-left: -95% !important;
		}
}

@media (max-width: 375px) {
	.homeFourBannerTopLeft a,
	.homeFourBannerTopRight a {
		width: 85%;
	}

	.onlineCoursesAcc .CoursesThumbnailVideo {
		width: 70%;
	}
}

@media (max-width: 320px) {
	.loginBoxInput {
		width: 80%;
	}
}
/* responsive stuff end */
