/*
  Theme Name: Nolez - Education & LMS PSD Template
  Author: Salim Rana
  Support: admin@gmail.com
  Description: Education & LMS PSD Template
  Version: 1.0
*/

/* CSS Index
-----------------------------------
1. Theme default css
2. header
3. slider
4. about-area
5. features-box
6. department
7. team
8. video-area
9. counter
10. footer
*/



/* google fonts */
@import url('https://fonts.googleapis.com/css?family=Baloo|Open+Sans:400,600|Poppins:300,400,600,700|Rubik:400,500&amp;display=swap');


/* 1. Theme default css */
body {
	font-family: 'Rubik', sans-serif;
	font-weight: normal;
	font-style: normal;
}

a,
.button,
button {
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
}

a:hover {
	text-decoration: none;
}

a:focus,
button:focus,
input:focus,
textarea:focus {
	text-decoration: none;
	outline: none;
}

button {
	cursor: pointer
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	color: #333333;
	margin-top: 0px;
	font-style: normal;
	font-weight: 600;
}

h1 {
	font-size: 40px;
	font-weight: 700;
}

h2 {
	font-size: 35px;
}

h3 {
	font-size: 28px;
}

h4 {
	font-size: 22px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

ul {
	margin: 0px;
	padding: 0px;
}

li {
	/*list-style: none*/
	list-style: square
}

p {
	/*font-size: 14px;*/
	font-size: 17px;
	font-weight: normal;
	line-height: 32px;
	/* color: #808080; */
	color:#605b5b;
	margin-bottom: 15px;
}

a {
	color: #42495b;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	text-decoration: none;
}

a:hover {
	color: #4582ff;
}

.justify-content-evenly {
	-moz-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.custom-row {
	margin-left: -15px;
	margin-right: -15px;
}

/* preloader */
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-image: url('../img/preloader.gif');
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: center;
}


/* section title */
.section-title h2 {
	font-size: 50px;
	line-height: 40px;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.section-title {
	padding: 0 70px;
	margin-bottom: 70px;
}

/* Default button */
a.default-btn {
	color: #fff;
	background-color: #4582ff;
	padding: 16px 40px;
	border-radius: 5px;
	font-size: 14px;
	display: inline-block;
	text-transform: uppercase;
}

a.default-btn i {
	font-size: 16px;
	margin-right: 5px;
}

a.default-btn:hover {
	color: #4582ff;
	background-color: #fff;
	transition: .6s ease-out;
	-webkit-transition: .6s ease-out;
	-moz-transition: .6s ease-out;
	-ms-transition: .6s ease-out;
	-o-transition: .6s ease-out;
}

/* Default bg color */
.gray-bg {
	background-color: #f4f5ff;
}

/* slick btn */
button.slick-arrow {
	position: absolute;
	left: 70px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #4582ff;
	background-color: #fff;
	border: none;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	line-height: 60px;
	z-index: 999;
	-webkit-transition: .4s;
	transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
}

button.slick-arrow.slick-next {
	left: auto;
	right: 70px;
}

button.slick-arrow:hover {
	background: #fea116;
	color: #fff;
}

.slick-slide:focus {
	outline: 0;
}

/* Custom css start */
/* Homepage 1 > header */
.top-header-content {
	background-color: #f9fbff;
	padding: 25px 0;
	border-bottom: 2px solid #f2f2f2;
	margin: 0 10px;
}

.top-header-content p {
	margin-bottom: 0;
}

.top-header-content p i {
	font-size: 18px;
	margin-right: 5px;
	color: #4582ff;
}

.main-header {
	margin-top: -20px;
}

.header-logo {
	transform: translateY(-40px);
}


/* home-1 > header  link */
ul.sub-lang {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 100%;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    background: #222222;
    min-width: 120px;
	padding: 7px 0px;
	z-index: 9999;
}

.lang-opt ul li:hover ul.sub-lang {
	opacity: 1;
	visibility: visible;
	height: auto;
}

.header-link {
	padding-left: 40px;
	transform: translateY(-40px);
	position: relative;
	z-index: 999;
}

.flag {
	margin-right: 5px;
}

.lang-opt ul li a {
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	color: #808080;
}

.lang-opt ul li a i {
	font-size: 14px;
}

.lang-opt {
	margin-right: 40px;
}

.social-link a {
	color: #aeb8d2;
	font-size: 18px;
	display: inline-block;
	margin-right: 20px;
}

.social-link a:hover {
	color: #4582ff;
}

.lang-opt ul li {
	position: relative;
	padding: 6px 0;
}

.lang-opt ul li a:hover {
	color: #4582ff;
}

/* home-1 > slider area */
.single-slider {
	min-height: 815px;
	background-color: #7e8188;
	background-image: url(../img/slider/slider-bg.jpg);
	background-size: cover;
	background-position: bottom center;
	padding-top: 220px;
	position: relative;
}

.single-slider:before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #111111;
	opacity: .5;
}

.slider-content {
	padding: 0 30px;
}

.slider-content h1 {
	font-size: 100px;
	line-height: 90px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 45px;
	text-transform: capitalize;
}

.slider-content p {
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 30px;
	padding: 0 15px;
}

.slider-content a.slider-btn {
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	background: #4582ff;
	color: #fff;
	padding: 25px 40px;
	border-radius: 6px;
	min-width: 270px;
}

.slider-content a.slider-btn i {
	font-size: 16px;
	margin-right: 5px;
}

.slider-content a.slider-btn:hover {
	background-color: #fff;
	color: #4582ff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

.single-slider.bg-2 {
	background-image: url(../img/slider/slider-bg-2.jpg)
}


/* home 1 > course area */
section.course-area .section-title h2 {
	font-size: 35px;
}

.single-course {
	background-color: #4582ff;
	border-radius: 8px;
	padding: 40px 25px;
	padding-top: 30px;
	position: relative;
}

.course-icon {
	color: #fff;
	font-size: 40px;
	margin-bottom: 6px;
}

.course-content h5 {
	margin-bottom: 0;
}

.course-content h5 a {
	font-size: 20px;
	color: #fff;
	line-height: 26px;
	margin-bottom: 20px;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	display: inline-block;
}

.course-content a.course-btn {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	background-color: #7ca7ff;
	padding: 8px 15px;
	border-radius: 20px;
	min-width: 95px;
}

.course-content a.course-btn:hover {
	color: #4582ff;
	background-color: #fff;
}

.single-course:after {
	content: '';
	position: absolute;
	top: 18px;
	right: 18px;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	opacity: 0.06;
}

.single-course:before {
	content: '';
	position: absolute;
	top: auto;
	right: auto;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 35px;
	background: #fff;
	opacity: 0.06;
	border-radius: 50% 50% 0 0;
	-webkit-border-radius: 50% 100% 0 0;
	-moz-border-radius: 50% 50% 0 0;
	-ms-border-radius: 50% 50% 0 0;
	-o-border-radius: 50% 50% 0 0;
}

.course-2 .single-course {
	background-color: #fea116;
}

.course-2 .course-content a.course-btn {
	background-color: #ffb951;
}

.course-2 .course-content a.course-btn:hover {
	color: #fea116;
	background-color: #fff;
}

.course-2 .single-course:after,
.course-2 .single-course:before {
	opacity: 0.11;
}

.course-3 .single-course {
	background-color: #fc4557;
}

.course-3 .course-content a.course-btn {
	background-color: #ff717f;
}

.course-3 .course-content a.course-btn:hover {
	color: #fc4557;
	background-color: #fff;
}

.course-3 .single-course:after,
.course-3 .single-course:before {
	opacity: 0.07;
}

.course-4 .single-course {
	background-color: #1cb5a3;
}

.course-4 .course-content a.course-btn {
	background-color: #38e1cd;
}

.course-4 .course-content a.course-btn:hover {
	color: #1cb5a3;
	background-color: #fff;
}

.course-4 .single-course:after,
.course-4 .single-course:before {
	opacity: 0.07;
}

.course-5 .single-course {
	background-color: #534e8b;
}

.course-5 .course-content a.course-btn {
	background-color: #716ab5;
}

.course-5 .course-content a.course-btn:hover {
	color: #534e8b;
	background-color: #fff;
}

.course-5 .single-course:after,
.course-5 .single-course:before {
	opacity: 0.05;
}

/* home1 > success area */
.success-img {
	padding-left: 20px;
	padding-right: 20px;
}

.success-img img {
	max-width: 100%;
}

.success-content {
	padding-left: 30px;
	padding-right: 30px;
}

.success-content h2 {
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 23px;
	text-transform: capitalize;
}

.success-content p {
	margin-bottom: 35px;
}

.success-content h4 {
	font-size: 24px;
	color: #4582ff;
	margin-bottom: 13px;
	text-transform: capitalize;
}

.success-author-img {
	margin-right: 20px;
}

.success-img button.slick-arrow {
	position: absolute;
	left: auto;
	right: 40px;
	top: auto;
	bottom: 20px;
	-webkit-transform: none;
	transform: none;
	color: #fff;
	background-color: #4582ff;
	border: none;
	border-radius: 0;
	width: 60px;
	height: 60px;
	line-height: 60px;
	z-index: 999;
	-webkit-transition: .4s;
	transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
}


.success-img button.slick-arrow.slick-prev {
	left: auto;
	right: 110px;
}

.success-img button.slick-arrow:hover {
	background: #fea116;
	color: #fff;
}

.success-author-img img {
	border-radius: 50%;
}

/* home 1 > cta area */
section.cta-area {
	background-color: #4582ff;
	background-image: url(../img/cta/cta-bg.jpg);
	background-size: cover;
	background-position: center;
}

.cta-wrapper h2 {
	font-size: 50px;
	color: #fff;
	letter-spacing: -2px;
	line-height: 40px;
	margin-bottom: 25px;
	text-transform: capitalize;
}

.cta-wrapper p {
	color: #fff;
	padding: 0 65px;
}

.cta-btn {
	margin-top: 35px;
}

.cta-btn a.default-btn {
	background-color: #6b9cff;
	margin: 7px;
}

.cta-btn a.default-btn:hover {
	background-color: #fff;
}

/* home-1 > latest course */
section.latest-course {
	background-color: #f8f9fa;
}

.single-lat-course {
	background-color: #ffffff;
}

.lat-course-img img {
	width: 100%;
	transition: .6s;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
}

.single-lat-course:hover .lat-course-img img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.lat-course-img {
	position: relative;
	overflow: hidden;
}

.lat-course-img a.course-tag {
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #fff;
	color: #333333;
	padding: 5px 10px;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 13px;
}

.rating span {
	font-size: 12px;
	display: inline-block;
	margin-right: 2px;
	color: #fea116;
}

.rating {
	margin-bottom: 5px;
}

.lat-course-content {
	padding: 30px;
	padding-bottom: 20px;
	-webkit-box-shadow: 0px 10px 29.7px 0.3px rgba(239, 239, 239, 0.83);
	box-shadow: 0px 10px 29.7px 0.3px rgba(239, 239, 239, 0.83);
}

.lat-course-title h5 a {
	display: block;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.lat-course-title p {
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
}

.lat-course-meta {
	margin-bottom: 25px;
}

.lat-course-meta span {
	font-size: 14px;
	display: inline-block;
	margin-right: 15px;
}

.lat-course-meta span i {
	color: #fea116;
	margin-right: 3px;
}

.lat-teacher-img {
	margin-right: 15px;
}

.lat-teacher-img img {
	border-radius: 50%;
}

.lat-teacher-details h6 {
	font-size: 16px;
	margin-bottom: 7px;
}

.lat-teacher-details p {
	margin-bottom: 0;
	line-height: 1;
	color: #fea116;
	text-transform: capitalize;
}

.lat-course-teacher {
	margin-bottom: 30px;
}

.lat-course-footer p {
	margin: 0;
}

.lat-course-footer {
	border-top: 2px solid #f1f1f1;
	padding-top: 20px;
}

.lat-course-footer p span,
.lat-course-footer a i {
	color: #fea116;
}

.lat-course-footer a i {
	margin-right: 5px;
}

.lat-course-footer a {
	font-size: 14px;
	color: #808080;
	font-family: 'Rubik', sans-serif;
	font-weight: normal;
}

.lat-course-footer a:hover {
	color: #fea116;
}

.single-lat-course {
	margin-bottom: 60px;
}

/* home-1 > testimonial area */
section.testimonial-area {
	background-color: #534e8b;
	background-image: url(../img/testimonial/testimonial-bg.jpg);
	background-size: cover;
}

.section-title.white-text h2,
.section-title.white-text p {
	color: #fff;
}

.testimonial-author img {
	border-radius: 50%;
}

.single-testimonial {
	background-color: #fff;
	border-radius: 10px;
	padding: 0 40px;
	padding-bottom: 25px;
}

.testimonial-author {
	position: relative;
	top: -50px;
}

.testimonial-author span {
	display: block;
	font-size: 60px;
	color: #fea116;
	line-height: 1;
}

.testimonial-text {
	margin-top: -20px;
}

.testimonial-text p {
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 20px;
}

.author-details h5 {
	margin-bottom: 0;
}

.author-details h5 a {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	margin-bottom: 0;
	text-transform: capitalize;
	color: #333333;
	font-weight: 600;
	display: inline-block;
}

.author-details p {
	color: #fea116;
	margin: 0;
	text-transform: uppercase;
	font-weight: 500;
}

.author-rating h6 {
	color: #42495b;
	font-size: 14px;
	margin-bottom: 0;
}

.author-rating {
	padding-top: 5px;
}

.author-rating .rating {
	margin: 0;
}

.testimonial-area .slick-list.draggable {
	padding-top: 50px;
}

.testimonial-area button.slick-arrow {
	position: absolute;
	left: -105px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	background-color: #4582ff;
	border: none;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	line-height: 60px;
	z-index: 999;
	-webkit-transition: .4s;
	transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
}

.testimonial-area button.slick-arrow.slick-next {
	left: auto;
	right: -105px;
}

.testimonial-area button.slick-arrow:hover {
	background: #fea116;
	color: #fff;
}

/* home-1 > about  */
.single-about-content {
	margin-bottom: 60px;
	padding-right: 30px;
}

.about-icon span {
	display: inline-block;
	color: #fea116;
	font-size: 50px;
	width: 140px;
	height: 140px;
	background-color: #fff5e7;
	text-align: center;
	line-height: 140px;
	border-radius: 50%;
	margin-right: 40px;
}

.about-text h4 {
	color: #fea116;
	font-size: 24px;
	line-height: 40px;
	margin-bottom: 5px;
	text-transform: capitalize;
}

.about-text p {
	margin: 0;
}

.single-about-content:nth-child(2) .about-text h4 {
	color: #1cb5a3;
}

.single-about-content:nth-child(2) .about-icon span {
	color: #1cb5a3;
	background-color: #e8f7f6;
}

.single-about-content:nth-child(3) .about-text h4 {
	color: #f25589;
}

.single-about-content:nth-child(3) .about-icon span {
	color: #f25589;
	background-color: #feeef3;
}

/* home-1 > price-area */
.price-area {
	background-color: #4582ff;
	background-image: url(../img/price/price-bg.jpg);
	background-size: cover;
}

.single-price-wrapper {
	background-color: #fff;
	padding: 55px 30px;
	padding-bottom: 60px;
}

.price-ammount span {
	display: block;
}

.price-ammount span.price-type {
	font-size: 22px;
	line-height: 30px;
	color: #808080;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 30px;
	text-transform: capitalize;
}

.price-ammount span.counter {
	display: inline-block;
}

.price-ammount p.counter-text {
	font-size: 60px;
	font-weight: 300;
	line-height: 30px;
	color: #4582ff;
	margin-bottom: 30px;
	font-family: 'Poppins', sans-serif;
	display: block;
}

.price-ammount span.price-save {
	color: #fc4557;
	background-color: #ffecee;
	display: inline-block;
	padding: 5px 13px;
	font-weight: 500;
	border-radius: 5px;
	text-transform: uppercase;
}

.price-ammount {
	margin-bottom: 25px;
}

.price-list ul li {
	font-size: 18px;
	line-height: 42px;
	color: #808080;
	text-transform: capitalize;
}

.price-list ul li span.new {
	font-size: 14px;
	font-weight: 500;
	background-color: #fc4557;
	color: #fff;
	padding: 3px 8px;
	margin-left: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.price-btn {
	margin-top: 30px;
}

.price-btn a.default-btn {
	border: 2px solid #4582ff;
}

.price-btn a.default-btn:hover {
	background-color: #fff !important;
}

.price-list ul li strong {
	font-weight: 500;
	color: #4582ff;
}

.price-wrapper:nth-child(2) .price-ammount p.counter-text {
	color: #fea116;
}

.price-wrapper:nth-child(2) .price-btn a.default-btn {
	background-color: #fea116;
	border-color: #fea116;
}

.price-wrapper:nth-child(2) .price-btn a.default-btn:hover {
	color: #fea116;
}

.price-wrapper:nth-child(3) .price-list ul li strong {
	color: #fea116;
}

.price-wrapper:nth-child(3) .price-ammount p.counter-text {
	color: #1cb5a3;
}

.price-wrapper:nth-child(3) .price-btn a.default-btn {
	background-color: #1cb5a3;
	border-color: #1cb5a3;
}

.price-wrapper:nth-child(3) .price-btn a.default-btn:hover {
	color: #1cb5a3;
}

.price-wrapper:nth-child(3) .price-list ul li strong {
	color: #1cb5a3;
}

/* home-1 > news */
section.news-area {
	background-color: #f4f5ff;
}

.news-slider {
	padding-left: 50px;
}

.news-slide-img .tag a {
	display: inline-block;
	padding: 3px 10px;
	background: #4582ff;
	border-radius: 5px;
	color: #fff;
	position: absolute;
	top: 15px;
	left: 15px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	font-family: 'Rubik', sans-serif;
}

.news-slide-img {
	position: relative;
	overflow: hidden;
}

.single-news-slide:hover .news-slide-img img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.news-slide-img img {
	width: 100%;
	transition: .6s;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-ms-transition: .6s;
	-o-transition: .6s;
}

.news-slide-content {
	padding: 35px 32px;
}

.single-news-slide {
	background-color: #fff;
}

.news-slide-content h4 a {
	display: block;
	font-size: 22px;
	line-height: 31px;
	margin-bottom: 15px;
	text-transform: capitalize;
}

.news-meta span {
	font-size: 14px;
	color: #808080;
	margin-right: 12px;
	display: inline-block;
}

.news-meta span i {
	color: #4582ff;
	margin-right: 1px;
}

.news-content h2 {
	font-size: 50px;
	line-height: 40px;
	margin-bottom: 15px;
	text-transform: capitalize;
}

.news-content p {
	line-height: 30px;
	margin-bottom: 46px;
}

.news-content a.default-btn {
	border: 2px solid #4582ff;
	background-color: transparent;
	color: #333;
}

.news-content a.default-btn:hover {
	color: #fff;
	background-color: #4582ff;
}

.news-slide-img .tag.bg-2 a {
	background-color: #fc4557;
}

.news-slide-img .tag.bg-3 a {
	background-color: #fea116;
}

/* home-1 > brand */
.brand-slider {
	cursor: move;
}

.brand-slider img {
	max-width: 120px;
}

.single-brand {
	text-align: center;
}

.single-brand img {
	display: inline-block;
}

/* home-1 > footer */
footer {
	background-color: #534e8b;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.footer-logo {
	margin-bottom: 30px;
}

.footer-text p {
	color: #d3cfff;
	line-height: 30px;
	margin-bottom: 25px;
}

.footer-link a {
	display: inline-block;
	color: #fff;
	background: #4661c5;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	margin-right: 5px;
	border-radius: 5px;
}

.footer-link a:hover {
	background-color: #fff;
	color: #4661c5;
}

.footer-link a.twit {
	background: #1ab2e8;
}

.footer-link a.twit:hover {
	background-color: #fff;
	color: #1ab2e8;
}

.footer-link a.insta {
	background: #d03086;
}

.footer-link a.insta:hover {
	background-color: #fff;
	color: #d03086;
}

.footer-link a.google {
	background: #ea4335;
}

.footer-link a.google:hover {
	background-color: #fff;
	color: #ea4335;
}

.footer-title h4 {
	color: #fff;
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 30px;
	text-transform: capitalize;
}

.f-news-img {
	margin-right: 16px;
}

.f-news-text h6 a,
.f-latest-news h6 a {
	display: block;
	color: #fff;
	text-transform: capitalize;
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
}

.f-news-text p,
.f-latest-news p {
	font-size: 14px;
	color: #9b96d5;
	margin: 0;
	line-height: 1;
	font-weight: 500;
	text-transform: capitalize;
}

.f-recent-news,
.f-latest-news {
	margin-bottom: 20px;
}

.footer-widget.lat-news-last {
	padding-top: 62px;
}

.f-news-img img {
	border-radius: 5px;
}

.footer-widget {
	margin-bottom: 75px;
}

.f-contact-text p {
	font-size: 16px;
	line-height: 36px;
	color: #d3cfff;
	margin-bottom: 5px;
}

.f-contact-text p span.mail-us {
	margin-right: 18px;
}

.f-contact-text p span.phone-us {
	margin-right: 12px;
}

.f-contact-text p span.email {
	margin-left: 16px;
}

.f-contact-text p span.phone {
	margin-left: 12px;
}

.footer-form form input {
	background-color: transparent;
	border: 2px solid #746ebe;
	padding: 16px 20px;
	border-radius: 6px;
	min-width: 270px;
	margin-right: 10px;
	color: #fff;
}

.footer-form form input::-webkit-input-placeholder {
	color: #d3cfff;
	font-size: 13px;
	text-transform: capitalize;
}

.footer-form form input:-ms-input-placeholder {
	color: #d3cfff;
	font-size: 13px;
	text-transform: capitalize;
}

.footer-form form input::-ms-input-placeholder {
	color: #d3cfff;
	font-size: 13px;
	text-transform: capitalize;
}

.footer-form form input::placeholder {
	color: #d3cfff;
	font-size: 13px;
	text-transform: capitalize;
}

.footer-form form button {
	background-color: #fea116;
	border: none;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 20px 40px;
	border-radius: 6px;
	font-size: 14px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	min-width: 180px;
}

.footer-form form button:hover {
	background-color: #fff;
	color: #fea116;
	transition: .6s ease-out;
	-webkit-transition: .6s ease-out;
	-moz-transition: .6s ease-out;
	-ms-transition: .6s ease-out;
	-o-transition: .6s ease-out;
}

.footer-copyright {
	border-top: 2px solid #625ca2;
	padding-top: 25px;
	padding-bottom: 20px;
	margin-top: 60px;
}

.copyright-text p {
	color: #d3cfff;
	margin: 0;
}

.footer-menu ul li {
	display: inline-block;
	margin-left: 48px;
}

.footer-menu ul li a {
	display: block;
	color: #d3cfff;
	text-transform: capitalize;
	line-height: 32px;
}

.footer-menu ul li a:hover {
	color: #fff;
}

/* course standard page */
.course-standard,
.course-list,
.course-grid {
	background-color: #f8f9fa;
}

.short-search form {
	position: relative;
}

.short-search form input {
	width: 100%;
	background-color: #fff;
	padding: 23px 25px;
	padding-right: 55px;
	-webkit-box-shadow: 0px 16px 32px 0px rgba(227, 227, 227, 0.3);
	box-shadow: 0px 16px 32px 0px rgba(227, 227, 227, 0.3);
	border: none;
	border-radius: 5px;
}

.short-search form button {
	position: absolute;
	top: 25px;
	right: 25px;
	background: transparent;
	border: none;
	color: #fea116;
	font-size: 14px;
}

.short-search form input::-webkit-input-placeholder {
	color: #808080;
	font-size: 14px;
}

.short-search form input:-ms-input-placeholder {
	color: #808080;
	font-size: 14px;
}

.short-search form input::-ms-input-placeholder {
	color: #808080;
	font-size: 14px;
}

.short-search form input::placeholder {
	color: #808080;
	font-size: 14px;
}

.page-nmbr {
	padding-top: 20px;
	padding-left: 10px;
}

.view-as a {
	display: inline-block;
	margin-right: 10px;
	color: #fea116;
	font-size: 20px;
	min-width: 50px;
	min-height: 50px;
	background: #fff;
	text-align: center;
	line-height: 50px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 16px 32px 0px rgba(217, 217, 217, 0.57);
	box-shadow: 0px 16px 32px 0px rgba(217, 217, 217, 0.57);
}

.view-as a:hover {
	color: #fff;
	background-color: #fea116;
	-webkit-box-shadow: 0px 16px 32px 0px rgba(254, 161, 22, 0.7);
	box-shadow: 0px 16px 32px 0px rgba(254, 161, 22, 0.7);
}

.shorting {
	margin-bottom: 20px;
}

/* sidebar */
.single-sidebar {
	padding: 35px 35px;
	padding-bottom: 40px;
	margin-bottom: 40px;
	background-color: #fff;
	-webkit-box-shadow: 0px 10px 32px 0px rgba(228, 228, 228, 0.57);
	box-shadow: 0px 10px 32px 0px rgba(228, 228, 228, 0.57);
}

.fine-course-title h4 {
	font-size: 22px;
	color: #42495b;
	margin-bottom: 15px;
	text-transform: capitalize;
}

.short-search.search-course form input {
	background-color: #4582ff;
	color: #fff;
	padding-left: 30px;
}

.short-search.search-course form input::-webkit-input-placeholder {
	color: #fff;
}

.short-search.search-course form input:-ms-input-placeholder {
	color: #fff;
}

.short-search.search-course form input::-ms-input-placeholder {
	color: #fff;
}

.short-search.search-course form input::placeholder {
	color: #fff;
}

.short-search.search-course form button {
	color: #fff;
}

.sidebar-title h4 {
	font-size: 22px;
	color: #42495b;
	margin-bottom: 35px;
	padding-bottom: 14px;
	position: relative;
	text-transform: capitalize;
}

.sidebar-title h4:before,
.sidebar-title h4:after {
	position: absolute;
	content: '';
	left: 0;
	top: 100%;
	width: 40px;
	height: 3px;
	background-color: #4582ff;
	border-radius: 3px;
}

.sidebar-title h4:after {
	left: 45px;
	width: 15px;
}

.sidebar-content.categories ul li a {
	font-size: 14px;
	color: #808080;
	font-family: "Rubik", sans-serif;
	font-weight: 400;
	display: block;
	line-height: 40px;
	position: relative;
	padding-left: 45px;
}

.sidebar-content.categories ul li a:hover {
	color: #fea116;
}

.sidebar-content.categories ul li a span {
	display: inline-block;
	width: 2px;
	height: 13px;
	background-color: #fea116;
	position: absolute;
	left: 30px;
	top: 12px;
}

.sidebar-content.categories ul li a i {
	font-size: 16px;
	color: #fea116;
	position: absolute;
	left: 0;
	top: 11px;
}

.single-sidebar.categories {
	padding-bottom: 25px;
}

.latcourse-img {
	margin-right: 20px;
}

.latcourse-text h5 {
	display: block;
	color: #42495b;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 3px;
	text-transform: capitalize;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
}

.latcourse-text p {
	margin: 0;
}

.single-latcourse {
	display: block;
	margin-bottom: 20px;
}

.single-latcourse:hover .latcourse-text h5 {
	color: #4582ff;
}

.single-sidebar.latest-course {
	padding-bottom: 10px;
}

a.single-gallery {
	display: block;
	margin-bottom: 15px;
	position: relative;
}

a.single-gallery img {
	width: 100%;
}

.sidebar-content.gallery .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.sidebar-content.gallery .row .col-6 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.single-sidebar.gallery {
	padding-bottom: 25px;
}

.pagination {
	display: block;
}

.pagination a {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	background-color: #fff;
	margin-right: 10px;
	border-radius: 5px;
	color: #fea116;
	-webkit-box-shadow: 0px 0px 32px 0px rgba(204, 204, 204, 0.57);
	box-shadow: 0px 0px 32px 0px rgba(204, 204, 204, 0.57);
	font-family: "Rubik", sans-serif;
	font-weight: 500;
}

.pagination a i.fas {
	font-size: 20px;
}

.pagination a:hover {
	background-color: #fea116;
	color: #fff;
	-webkit-box-shadow: 0px 16px 32px 0px rgba(254, 161, 22, 0.57);
	box-shadow: 0px 16px 32px 0px rgba(254, 161, 22, 0.57);
}

a.single-gallery span {
	position: absolute;
	top: 10%;
	left: 10%;
	background-color: #4582ff;
	display: block;
	width: 80%;
	height: 80%;
	text-align: center;
	color: #fff;
	opacity: .7;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: .4s;
	transition: .4s;
	display: flex;
	align-items: center;
	justify-content: center;
}

a.single-gallery:hover span {
	-webkit-transform: scale(1);
	transform: scale(1);
}

section.course-standard .lat-course-img a.course-tag,
section.course-list .lat-course-img a.course-tag,
section.course-grid .lat-course-img a.course-tag {
	color: #fff;
	background: #fea116;
}

/* banner */
section.banner {
	background-image: url(../img/banner/banner-bg.jpg);
	background-size: cover;
	background-position: center;
	min-height: 650px;
	position: relative;
	z-index: 1;
}

section.banner::before {
	position: absolute;
	left: 0;
	right: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgb(17, 17, 17);
	opacity: 0.502;
	z-index: 1;
}

.banner-content {
	position: relative;
	z-index: 2;
	padding-top: 250px;
}

.banner-title.text-center h1 {
	font-size: 100px;
	color: #fff;
	text-transform: capitalize;
	line-height: 90px;
}

.directory a,
.directory span {
	color: #fff;
}

.directory a {
	font-family: "Rubik", sans-serif;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 26px;
}

.directory {
	margin-top: 25px;
}

.directory span {
	font-weight: 500;
	display: inline-block;
	margin: 0 10px;
	font-size: 20px;
}



/*********** Home Page 2 Start ***********/
/* Home 2 Section Title */
.section-title-2 {
	margin-bottom: 70px;
}

.section-title-2 h2 {
	font-size: 50px;
	line-height: 40px;
	color: #42495b;
	margin-bottom: 15px;
}

.section-title-2 p {
	line-height: 30px;
}

/* Header Top */
.header-top-2 {
	border-bottom: 2px solid #F6F6F6;
}

.top-header-link-2 ul li {
	display: inline-block;
}

.top-header-link-2 ul li a {
	display: block;
	color: #b9b9b9;
	font-size: 15px;
	padding: 18px 5px;
	position: relative;
}

.top-header-link-2 ul li a:hover {
	color: #4582ff;
}

.top-header-link-2 ul li a:before {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: -2px;
	left: 0;
	background-color: #4582ff;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
}

.top-header-link-2 ul li a:hover:before {
	width: 100%;
}

.header-top-right-2 ul li {
	display: inline-block;
}

.header-top-right-2 ul li:not(:last-child) {
	margin-right: 25px;
}

.header-top-right-2 ul li p {
	font-size: 14px;
	color: #808080;
	margin-bottom: 0;
	line-height: 0;
}

.header-top-right-2 ul li p i {
	color: #4582ff;
	font-size: 16px;
	margin-right: 10px;
}

.header-top-right-2 ul li a {
	font-size: 18px;
	display: block;
	color: #42495b;
	position: relative;
	padding: 15px 0px;
}

.header-top-right-2 ul li a span {
	background-color: #4582ff;
	position: absolute;
	top: 3px;
	right: -10px;
	color: #fff;
	font-size: 12px;
	padding: 1px 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

/* header extra info */
.extra-info {
    width: 400px;
    height: 100%;
    background: #333;
    padding: 30px;
    position: fixed;
    top: 0;
    right: -400px;
    z-index: 9999;
    transition: .6s;
}

.extra-info p {
    color: #f0f0f0;
}
.close-icon button {
    color: #4582ff;
    background: no-repeat;
    border: none;
    font-size: 20px;
}

.extra-info a {
    color: #fff;
    margin-right: 20px;
}
.extra-info a:hover {
    color: #4582ff;
}
.close-icon {
    margin-top: -15px;
    margin-bottom: 10px;
}
.info-open{
    right: 0;
}

/* Header Top End */

/* Main Header */
.logo-area-2 {
	padding: 24px 0;
}

nav.main-menu-2 {
	padding-top: 0;
}

nav.main-menu-2 ul li a {
	display: block;
	padding: 30px 0;
	text-transform: capitalize;
	font-size: 18px;
	color: #808080;
}

nav.main-menu-2 ul li a:hover {
	color: #4582ff;
}

nav ul li::after {
	top: -2px;
	left: 0;
	height: 2px;
	width: 0;
}

.menu-bar {
	font-size: 20px;
	background: none;
	border: none;
	display: inline-block;
	margin-top: 29px;
	color: #4582ff;
}

/* Main Header End */

/* Slider Area */
.single-slider-2 {
	min-height: 830px;
	background-color: #ecf2ff;
	background-image: url("../img/slider/h2-slider-img-1.jpg");
	background-size: cover;
	background-position: top center;
	position: relative;
	padding-top: 250px;
}

.single-slider-2.bg-2 {
	background-image: url("../img/slider/h2-slider-img-2.jpg");
}

.single-slider-2.bg-3 {
	background-image: url("../img/slider/h2-slider-img-3.jpg");
}

.single-slider-2:before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #111111;
	opacity: .5;
}

.slider-content-2 span {
	font-size: 30px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	line-height: 0.8;
	display: block;
	margin-bottom: 7px;
}

.slider-content-2 h1 {
	color: #fff;
	font-size: 120px;
	font-weight: 600;
	letter-spacing: -3px;
	margin-bottom: 5px;
}

.slider-content-2 p {
	color: #fff;
	font-size: 24px;
	font-style: italic;
}

.slider-botton-2 {
	margin-top: 45px;
}

.slider-botton-2 a.default-btn {
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 26px 50px;
}

.slider-botton-2 a.default-btn i {
	margin-right: 10px;
}

/* Slider Area End */

/* Search Course Form  */
.course-form-2 {
	background-color: #fff;
	position: relative;
	margin-top: -90px;
	padding: 40px 70px;
	padding-top: 38px;
	-webkit-box-shadow: 0px 10px 29.7px 0.3px rgba(239  239  239  0.75);
	box-shadow: 0px 10px 29.7px 0.3px rgba(239  239  239  0.75);
}

.course-form-2 .single-input {
	position: relative;
}

.course-form-2 .single-input label {
	color: #42495b;
	display: inline-block;
	font-weight: 600;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 10px;
}

.course-form-2 .single-input input {
	height: 68px;
	border: 2px solid #F2F2F2;
	width: 100%;
	color: #42495b;
	display: block;
	font-weight: 600;
	font-size: 16px;
	padding-left: 25px;
	padding-right: 40px;
	font-family: 'Poppins', sans-serif;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.course-form-2 .single-input .nice-select {
	height: 68px;
	border: 2px solid #F2F2F2;
	padding-top: 11px;
	width: 100%;
	display: block;
	padding-left: 25px;
	padding-right: 40px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.course-form-2 .single-input .nice-select span {
	font-weight: 600;
	color: #c2c8d9;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}

.course-form-2 .single-input .nice-select::after {
	border-bottom: 2px solid #fea116;
	;
	border-right: 2px solid #fea116;
	;
	content: '';
	display: block;
	height: 10px;
	margin-top: -10px;
	pointer-events: none;
	position: absolute;
	right: 28px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 10px;
}

.course-form-2 .single-input .nice-select.open::after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
}

.course-form-2 .single-input input::-webkit-input-placeholder {
	color: #c2c8d9;
}

.course-form-2 .single-input input:-ms-input-placeholder {
	color: #c2c8d9;
}

.course-form-2 .single-input input::-ms-input-placeholder {
	color: #c2c8d9;
}

.course-form-2 .single-input input::placeholder {
	color: #c2c8d9;
}

.course-form-2 .single-input>i {
	color: #fea116;
	position: absolute;
	top: 56px;
	right: 37px;
	font-size: 16px;
}

.single-input button {
	border: none;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 1px solid transparent;
	font-size: 14px;
	display: inline-block;
	background-color: #fea116;
	font-weight: 500;
	padding: 22px 20px;
	margin-top: 33px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	transition: 0.6s;
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.6s;
	width: 100%;
}

.single-input button:hover {
	border-color: #fea116;
	background-color: #FFFFFF;
	color: #fea116;
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
}

.single-input button i {
	font-size: 16px;
	margin-right: 10px;
}

/* Search Course Form End */

/* About University */
.about-img-2 {
	position: relative;
}

.about-img-2 .small-about-img {
	position: absolute;
	bottom: 0;
	left: 155px;
}

.about-us-content-2 .about-title-2 h1 {
	font-size: 50px;
	line-height: 55px;
	letter-spacing: -3px;
	font-weight: 600;
	text-transform: capitalize;
	color: #42495b;
	padding-top: 35px;
}

.about-author-area-2 .a-author-img {
	border-radius: 50%;
	width: 80px;
	height: 80px;
	margin-right: 20px;
}

/* About University End */

/***************** Latest Course Slider Will add here ************/

/* Counter Area */
.counter-icon-2 span {
	font-size: 60px;
	color: #fea116;
}

.single-counter-2 h1 {
	color: #4582ff;
	font-size: 55px;
	line-height: 30px;
	font-weight: 600;
}

.single-counter-2 h5 {
	font-weight: 500;
	text-transform: capitalize;
	line-height: 30px;
	font-family: 'Rubik', sans-serif;
	margin-top: 20px;
}

/* Counter Area End */

/* Gallery Section */
.sing-gallery-img-2 {
	position: relative;
}

.sing-gallery-img-2.big-img:before {
	/* content: ''; */
	position: absolute;
	background-color: #1e1e1e;
	opacity: 0.9;
	top: 60px;
	left: 60px;
	right: 60px;
	bottom: 60px;
}

.sing-gallery-img-2 .gallery-content-2 {
	position: absolute;
	width: 80%;
	height: 80%;
	left: 10%;
	top: 10%;
	background-color: rgba(30, 30, 30, 0.91);
	padding: 30px;
	padding-top: 70px;
}

.sing-gallery-img-2.big-img  .gallery-content-2 h2 {
	font-size: 50px;
	line-height: 60px;
	color: #fff;
	margin-bottom: 40px;
	position: relative;
	padding-top: 50px;
}

.gallery-content-2 h2:after {
	position: absolute;
	content: '';
	left: calc(50% - 40px);
	width: 80px;
	height: 5px;
	background-color: #4582ff;
	top: -40px;
}

.sing-gallery-img-2.big-img  .gallery-content-2 a.default-btn {
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 25px 58px;
}

/* Gallery Section End */

/* Upcoming Events Section */
.upcoming-events-link-2 a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	display: inline-block;
	background-color: #fea116;
	border: 1px solid transparent;
	padding: 23px 48px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.upcoming-events-link-2 a:hover {
	border-color: #fea116;
	color: #fea116;
	background-color: #fff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

.upcoming-events-link-2 a i {
	font-size: 16px;
	margin-right: 10px;
}

.sing-upcoming-events {
	padding: 30px 30px;
	border: 2px solid #F2F2F2;
	padding-right: 105px;
	background-color: #fff;
	transition: all ease-in 0.4s;
	-webkit-transition: all ease-in 0.4s;
	-moz-transition: all ease-in 0.4s;
	-ms-transition: all ease-in 0.4s;
	-o-transition: all ease-in 0.4s;
}

.sing-upcoming-events:hover {
	background-color: #F2F6FF;
	border-color: transparent;
}

.sing-upcoming-events .upcoming-event-img {
	margin-right: 40px;
}

.sing-upcoming-events .upcoming-event-text>a {
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	padding: 8px 13px;
	margin-bottom: 16px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.upcoming-event-text a.bg-primary {
	background-color: #4582ff !important;
}

.upcoming-event-text a.bg-warning {
	background-color: #fea116 !important;
}

.upcoming-event-text a.bg-danger {
	background-color: #fc4557 !important;
}

.upcoming-event-text h4 a {
	font-size: 24px;
	color: #42495b;
	font-weight: 600;
}

.upcoming-event-text .u-event-meta {
	margin-top: 23px;
}

.upcoming-event-text .u-event-meta p {
	line-height: 0;
}

.upcoming-event-text .u-event-meta p span {
	margin-right: 20px;
}

.upcoming-event-text .u-event-meta p i {
	color: #fea116;
	font-size: 16px;
	margin-right: 10px;
}

.upcoming-link a.default-btn {
	background-color: #ECF2FF;
	color: #4582ff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	padding: 24px 49px;
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
}

.sing-upcoming-events .upcoming-link a.default-btn:hover {
	color: #fff;
	background-color: #4582ff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

/* Upcoming Events Section End */

/* Footer Area */
.h2-footer {
	background-color: #232936;
	background-image: url("../img/footer-image/h2-footer-bg-img.jpg");
	background-position: center;
	background-size: cover;
}

/* Footer Wid Area */
.footer-title-2 {
	margin-bottom: 30px;
}

.footer-title-2 h4 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
}

.footer-text-2 p {
	line-height: 30px;
	color: #8591aa;
}

.footer-logo-2 {
	padding-top: 5px;
	padding-bottom: 30px;
}

.footer-link-2 {
	padding-top: 15px;
}

.footer-link-2 a {
	text-align: center;
	color: #fff;
	font-size: 14px;
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 5px;
	margin-right: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.footer-link-2 a i {
	line-height: 40px;
	margin-left: -1px;
}

.footer-link-2 a.facebook {
	background-color: #4661C5;
}

.footer-link-2 a.facebook:hover {
	color: #4661C5;
	background-color: #fff;
}

.footer-link-2 a.twitter {
	background-color: #1AB2E8;
}

.footer-link-2 a.twitter:hover {
	color: #1AB2E8;
	background-color: #fff;
}

.footer-link-2 a.instagram {
	background-color: #D03086;
}

.footer-link-2 a.instagram:hover {
	color: #D03086;
	background-color: #fff;
}

.footer-link-2 a.google {
	background-color: #EA4335;
}

.footer-link-2 a.google:hover {
	color: #EA4335;
	background-color: #fff;
}

.f-news-img-2 {
	margin-right: 15px;
}

.f-news-img-2 img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.f-news-text-2 h6 a {
	color: #8591aa;
	display: block;
	text-transform: capitalize;
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
}

.f-news-text-2 h6 a:hover {
	color: #fff;
}

.f-news-text-2 p {
	color: #8591aa;
	font-weight: 500;
	line-height: 1;
	text-transform: capitalize;
}

.f-lat-course h6 a {
	color: #8591aa;
	display: block;
	text-transform: capitalize;
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
}

.f-lat-course h6 a:hover {
	color: #fff;
}

.f-lat-course p {
	color: #8591aa;
	font-weight: 500;
	line-height: 1;
	text-transform: capitalize;
}

.f-gal-img-2 {
	position: relative;
	margin-right: 15px;
	margin-bottom: 10px;
}

.f-gal-img-2 img {
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.f-gal-img-2:before {
	content: '';
	position: absolute;
	left: 7px;
	right: 7px;
	top: 7px;
	bottom: 7px;
	background-color: #4582ff;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.f-gal-img-2:hover:before {
	opacity: 0.75;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.f-gal-img-2 a {
	position: absolute;
	top: calc(50% - 13px);
	left: calc(50% - 7px);
	color: #fff;
	font-size: 18px;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
}

.f-gal-img-2:hover a {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

/* Footer Area End */
/* Footer Copyright */
.h2-copy-right {
	border-top: 2px solid #2A3242;
}

.h2-copy-right p {
	line-height: 80px;
	color: #8591aa;
	margin-bottom: 0;
}

/*********** Home Page 2 End ***********/



/* Home Page 4 Start  */
/* Home Page 4 Default */
.section-title-4 {
	margin-bottom: 70px;
}

.section-title-4 h2 {
	font-size: 50px;
	color: #42495b;
	margin-bottom: 20px;
	text-transform: capitalize;
	font-weight: bold;
}

.section-title-4 p {
	font-size: 14px;
	line-height: 30px;
	color: #808080;
}

/* Home Page 4 Default End */
/* Header Top */
.header-top-4 {
	background-color: #4582FF;
}

.top-header-left-4 p {
	color: #fff;
	margin-bottom: 0;
	line-height: 1.5;
}

.top-header-left-4 p a {
	color: inherit;
	text-decoration: underline;
	font-size: 14px;
}

.header-content-4 {
	margin-right: 160px;
}

.header-content-4 ul li {
	display: inline-block;
}

.header-content-4 ul li:not(:last-child) {
	margin-right: 30px;
}

.header-content-4 ul li a {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	display: block;
}

.header-content-4 ul li a i {
	font-size: 15px;
}

.header-content-4 ul li a i.fa-phone {
	margin-right: 10px;
}

.header-content-4 ul li a sup {
	font-size: 12px;
	background-color: #FEA116;
	padding: 3px 7px;
	line-height: 0;
	border-radius: 50%;
}

.top-header-link-4 ul li {
	display: inline-block;
}

.top-header-link-4 ul li:not(:last-child) {
	margin-right: 15px;
}

.top-header-link-4 ul li a {
	color: #fff;
	font-size: 15px;
}

/* Main Header */
.header-logo-4 {
	padding-top: 32px;
}

nav.main-menu-4 {
	padding-top: 0;
}

nav.main-menu-4 ul li:hover::after {
	width: 0;
}

.header-link-4 {
	padding-top: 27px;
}

.header-link-4 a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	padding: 11px 0;
	letter-spacing: 2px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border: 2px solid transparent;
	width: 144px;
	font-weight: 500;
	text-align: center;
	font-family: 'Rubik', sans-serif;
}

.header-link-4 a:hover {
	background-color: #fff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

.header-link-4 a:not(:last-child) {
	margin-right: 10px;
}

.header-link-4 a.login {
	background-color: #FD9800;
}

.header-link-4 a.login:hover {
	color: #FD9800;
	border-color: #FD9800;
	background-color: #fff;
}

.header-link-4 a.register {
	background-color: #4582FF;
	border-color: #4582FF;
}

.header-link-4 a.register:hover {
	color: #4582FF;
	background-color: #fff;
}

.header-link-4 a i {
	margin-right: 7px;
	font-size: 13px;
}

/* Header End here */

/* Banner Section */
.banner-section-wrap-4 {
	background-color: #4582ff;
	background-image: url('../img/banner/home-4-banner-1.jpg');
	background-size: cover;
	background-position: center;
	position: relative;
	min-height: 890px;
	overflow: hidden;
}

.banner-section-wrap-4:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0, 0, 0, 0.30);
}

.banner-content-4 {
	padding: 240px 0;
	position: relative;
	z-index: 1;
}

.banner-content-4:before,
.banner-content-4:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	height: 101%;
	background-color: #4582ff;
	opacity: 0.722;
	z-index: -9;
	transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
}

.banner-content-4::before {
	width: calc(100% + 29px);
	left: -140px;
}

.banner-content-4::after {
	right: 75px;
	width: 20px;
}

.banner-content-4 h1 {
	font-size: 100px;
	color: #fff;
	line-height: 90px;
	text-transform: capitalize;
}

.banner-content-4 .banner-text {
	padding: 30px 0;
	padding-right: 90px;
}

.banner-content-4 .banner-text p {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	line-height: 35px;
	font-family: 'Open Sans', sans-serif;
	word-spacing: 1px;
	letter-spacing: 0.5px;
}

.banner-content-4 .banner-link-btn>a {
	display: inline-block;
	background-color: #FD9800;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 3px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	padding: 25px 50px;
}

.banner-content-4 .banner-link-btn>a i {
	margin-right: 10px;
	font-size: 16px;
}

.banner-content-4 .banner-link-btn>a:hover {
	color: #FD9800;
	background-color: #fff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

.banner-video-btn-4 a {
	width: 80px;
	height: 80px;
	background-color: #fff;
	color: #4582ff;
	display: inline-block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	line-height: 80px;
	margin-right: 25px;
	position: relative;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.banner-video-btn-4 a:hover {
	background-color: #4582ff;
	color: #fff;
}

.banner-video-btn-4 a i {
	margin-left: 3px;
}

.banner-video-btn-4 a:after,
.banner-video-btn-4 a:before {
	position: absolute;
	content: "";
	border: 1px solid #fff;
	left: -15px;
	right: -15px;
	bottom: -15px;
	top: -15px;
	animation: borderanimation 1.5s linear infinite;
	-webkit-animation: borderanimation 1.5s linear infinite;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	opacity: 0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.banner-video-btn-4 a:hover:after,
.banner-video-btn-4 a:hover:before {
	border-color: #4582ff;
}

.banner-video-btn-4 a:after {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

@-webkit-keyframes borderanimation {
	0% {
		transform: scale(0.4);
		-webkit-transform: scale(0.4);
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		-o-transform: scale(0.4);
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.3);
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-o-transform: scale(1.3);
	}
}

@keyframes borderanimation {
	0% {
		transform: scale(0.4);
		-webkit-transform: scale(0.4);
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		-o-transform: scale(0.4);
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.3);
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-o-transform: scale(1.3);
	}
}

@-webkit-keyframes -webkit-borderanimation {
	0% {
		transform: scale(0.4);
		-webkit-transform: scale(0.4);
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		-o-transform: scale(0.4);
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.3);
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-o-transform: scale(1.3);
	}
}

@keyframes -webkit-borderanimation {
	0% {
		transform: scale(0.4);
		-webkit-transform: scale(0.4);
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		-o-transform: scale(0.4);
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.3);
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-o-transform: scale(1.3);
	}
}

/* Banner Section End */

/* Latest Course Section */
.latest-course-4 button.slick-prev {
	left: -105px;
	-webkit-box-shadow: 0 5px 26px -16px #000;
	box-shadow: 0 5px 26px -16px #000;
}

.latest-course-4 button.slick-arrow.slick-next {
	left: auto;
	right: -105px;
	-webkit-box-shadow: 0 5px 26px -16px #000;
	box-shadow: 0 5px 26px -16px #000;
}

.sing-latest-course-4 .course-img-4 {
	max-height: 260px;
	overflow: hidden;
}

.sing-latest-course-4 .course-img-4 img {
	width: 100%;
	height: 100%;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}

.sing-latest-course-4:hover .course-img-4 img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
}

.sing-latest-course-4 .course-content-4 {
	background-color: #534e8b;
	background-image: url(../img/latest-course/latest-course-bg-1.jpg);
	background-size: cover;
	background-position: center;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-top: 40px;
	position: relative;
	padding-right: 40px;
}

.sing-latest-course-4 .course-content-4:before {
	content: "";
	position: absolute;
	width: 28px;
	height: 20px;
	background-color: #534e8b;
	left: calc(50% - 14px);
	top: -20px;
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.sing-latest-course-4 .course-text {
	margin: 15px 0;
}

.sing-latest-course-4 .course-text h4 {
	font-size: 24px;
	color: #fff;
	line-height: 30px;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.sing-latest-course-4 .course-text p {
	color: #fff;
}

.sing-latest-course-4 .course-cat a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 13px;
	background-color: #fd9800;
	padding: 5px 10px;
	display: inline-block;
	border-radius: 7px;
}

.sing-latest-course-4 .course-link a {
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: #6863a6;
	line-height: 20px;
	padding: 20px 30px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	display: inline-block;
}

.sing-latest-course-4 .course-link a:hover {
	background-color: #fd9800;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

.sing-latest-course-4 .course-link a i {
	font-size: 15px;
	margin-right: 10px;
}

section.latest-course-4-wrap button.slick-arrow {
	color: #fd9800;
}

section.latest-course-4-wrap button.slick-arrow:hover {
	color: #fff;
}

/* Latest Course Section End */

/* News Letter Section */
.news-letter-content-4 {
	background-color: #fd9800;
	background-image: url('../img/newsletter-bg/news-letter-bg-1.png');
	background-size: cover;
	background-position: center;
	z-index: 5;
	margin-bottom: -182px;
	position: relative;
	border-radius: 15px;
}

.news-letter-content-4 .news-letter-title {
	padding-bottom: 30px;
}

.news-letter-content-4 .news-letter-title h2 {
	font-size: 55px;
	line-height: 55px;
	font-weight: 600;
	color: #fff;
	text-transform: capitalize;
}

.subscribe-form-4 input {
	height: 58px;
	padding-left: 25px;
	background-color: transparent;
	width: 268px;
	border: 2px solid #FFB546;
	color: #ffff;
	margin-right: 10px;
}

.subscribe-form-4 input::-webkit-input-placeholder {
	color: #ffff;
}

.subscribe-form-4 input:-ms-input-placeholder {
	color: #ffff;
}

.subscribe-form-4 input::-ms-input-placeholder {
	color: #ffff;
}

.subscribe-form-4 input::placeholder {
	color: #ffff;
}

.subscribe-form-4 button {
	color: #4582ff;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 35px;
	letter-spacing: 3px;
	font-weight: 500;
	background-color: #fff;
	padding: 12px 38px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.subscribe-form-4 button:hover {
	color: #fff;
	background-color: #4582ff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

.subscribe-form-4 button i {
	font-size: 16px;
	margin-right: 10px;
}

/* News Letter Section End */

/* Team Slider */
.team-slider-4-wrap {
	background-color: #4582ff;
	background-image: url("../img/team-member/team-bg-1.jpg");
	background-size: cover;
	background-position: center;
	z-index: 1042;
	padding-top: 310px;
}

.team-slider-4-active {
	margin-bottom: -140px;
}

.single-team-4 {
	position: relative;
}

.team-content-4 {
	background-color: #fff;
	margin: 0 20px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	padding-bottom: 35px;
	position: relative;
	margin-top: -115px;
}

.team-content-4 .team-icon-4 {
	padding-bottom: 20px;
	position: relative;
}

.team-content-4 .team-icon-4 a {
	width: 60px;
	height: 60px;
	background-color: #fd9800;
	display: inline-block;
	color: #fff;
	border-radius: 50%;
	box-shadow: 0 15px 31px -7px #FD9800;
	-webkit-box-shadow: 0 15px 31px -7px #FD9800;
	position: absolute;
	top: -30px;
	left: calc(50% - 30px);
}

.team-content-4 .team-text {
	padding-top: 30px;
}

.team-content-4 .team-icon-4 a i {
	font-size: 18px;
	line-height: 60px;
	margin-left: 2px;
}

.team-content-4 .team-text a h4 {
	font-size: 24px;
	color: #42495b;
	line-height: 40px;
	text-transform: capitalize;
	margin-bottom: 0;
}

.team-content-4 .team-text p {
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fea116;
}

.team-content-4 .social-link-4 a {
	color: #bbbbbb;
	font-size: 15px;
}

.team-content-4 .social-link-4 a:hover {
	color: #fd9800;
}

.team-content-4 .social-link-4 a:not(:last-child) {
	margin-right: 15px;
}


.sing-gallery-img-2 .gallery-content-2 {
	width: 80%;
	top: 10%;
	left: 10%;
}



/* Team Slider End */

/* Latest Events */
.latest-events-4 button.slick-arrow {
	top: -115px;
	right: 20px;
	-webkit-box-shadow: 0 19px 40px -16px #000;
	box-shadow: 0 19px 40px -16px #000;
}

.latest-events-4 button.slick-prev {
	right: 90px;
	left: auto;
}

.events-link-4 {
	padding-top: 62px;
}

.events-link-4 a {
	display: inline-block;
	font-size: 14px;
	line-height: 15px;
	letter-spacing: 2px;
	color: #4582ff;
	text-transform: uppercase;
	background-color: #fff;
	padding: 25px 50px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: -1px 19px 36px -31px #000;
	-webkit-box-shadow: -1px 19px 36px -31px #000;

}

.events-link-4 a i {
	font-size: 16px;
	margin-right: 10px;
}

.events-link-4 a:hover {
	color: #fff;
	background-color: #4582ff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

.latest-events-4-wrap {
	background-color: #F4F5FF;
	padding-top: 270px;
}

.single-latest-event-4 .events-img-4 {
	position: relative;
}

.single-latest-event-4 .events-img-4 img {
	width: 100%;
}

.single-latest-event-4 .events-img-4 .events-meta {
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #4582ff;
	padding: 15px 17px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}

.single-latest-event-4 .events-img-4 .events-meta span {
	font-size: 24px;
	color: #fff;
	font-weight: 500;
	line-height: 24px;
}

.single-latest-event-4 .events-img-4 .events-meta p {
	font-size: 14px;
	color: #fff;
	line-height: 16px;
	font-weight: 500;
	margin-bottom: 0;
}

.events-content-4 {
	background-color: #fff;
	padding-bottom: 25px;
	padding-top: 30px;
	padding-left: 35px;
	padding-right: 30px;
}

.single-latest-event-4 .events-content-4 h4 {
	line-height: 31px;
	text-transform: capitalize;
}

.events-content-4 .latest-event-link-4 {
	margin-top: 10px;
}

.events-content-4 .latest-event-link-4 a {
	font-size: 12px;
	text-transform: uppercase;
	color: #4582ff;
	letter-spacing: 2px;
	line-height: 80px;
	background-color: #ECF2FF;
	padding: 18px 20px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.events-content-4 .latest-event-link-4 a:hover {
	color: #fff;
	background-color: #4582ff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

.events-content-4 .latest-event-link-4 a i {
	font-size: 14px;
	margin-right: 8px;
}

/* Latest Events End */

/* Gallary Section */
/* Gallary Menu */
.gallery-menu-4 {
	background-color: #4582FF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-top: 5px;
	margin-right: 15px;
}

.gallery-menu-4 button {
	display: inline-block;
	color: #fff;
	text-transform: capitalize;
	line-height: 30px;
	font-weight: 600;
	font-size: 16px;
	margin: 0 15px;
	padding: 20px 0;
	position: relative;
	background-color: #4582FF;
	border: none;
}

.gallery-menu-4 button:first-child {
	margin-left: 0;
}

.gallery-menu-4 button:last-child {
	margin-right: 0;
}

.gallery-menu-4 button:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	width: 0;
	height: 4px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.gallery-menu-4 button:hover:before {
	width: 100%;
}

.gallery-menu-4 button.active:before {
	width: 100%;
}

.gallery-link-4 a {
	background-color: #fea116;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 80px;
	letter-spacing: 2px;
	padding: 25px 35px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border: 1px solid transparent;
}

.gallery-link-4 a i {
	font-size: 16px;
	margin-right: 8px;
}

.gallery-link-4 a:hover {
	border-color: #FD9800;
	color: #FD9800;
	background-color: #fff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

/* Gallary Menu End */
/* Gallary Images Section */
.sing-gallary-img-4 {
	position: relative;
	text-align: center;
	max-height: 450px;
	overflow: hidden;
}

.sing-gallary-img-4 img {
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.sing-gallary-img-4:before {
	content: "";
	position: absolute;
	background-color: rgb(0, 0, 0);
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 7;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.sing-gallary-img-4:hover:before {
	visibility: visible;
	opacity: 0.102;
}

.sing-gallary-img-4 a {
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 100px;
	background-color: #4582ff;
	color: #fff;
	border: 1px solid transparent;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.sing-gallary-img-4 a:hover {
	background: #fff;
	border-color: #4582ff;
	color: #4582ff;
}

.sing-gallary-img-4:hover a {
	visibility: visible;
	opacity: 1;
}

.sing-gallary-img-4 a i {
	line-height: 100px;
	font-size: 20px;
}

/* Gallary Images Section End */

/* Gallary Section End */

/* Find Course Form */
.find-course-wrapper {
	background-color: #4582ff;
	background-image: url('../img/find-course-banner/find-form-bg-1.jpg');
	background-size: cover;
	background-position: center;
}

.find-course-wrapper .section-title-4 {
	margin-bottom: 30px;
}

.find-course-wrapper .section-title-4 h2,
.find-course-wrapper .section-title-4 p {
	color: #fff;
}

.find-course-banner {
	width: 100%;
	max-width: 420px;
	position: relative;
	margin-left: 10px;
}

.find-course-banner:before,
.find-course-banner:after {
	position: absolute;
	content: "";
	background-color: #FFFFFF;
	left: -20px;
	top: -20px;
}

.find-course-banner:before {
	width: 20px;
	height: 100%;
}

.find-course-banner:after {
	width: 100%;
	height: 20px;
}

.find-course-banner img {
	width: 100%;
}

.find-course-form .form-group {
	position: relative;
	margin-bottom: 30px;
}

.find-course-form .form-group label {
	color: #fff;
	font-weight: 600;
	line-height: 32px;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	margin-bottom: 10px;
}

.find-course-form .form-group input {
	width: 98%;
	display: block;
	background-color: transparent;
	border: 2px solid #6195FF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	font-size: 16px;
	line-height: 32px;
	color: #fff;
	padding-left: 30px;
	padding-right: 50px;
	height: 70px;
}

.find-course-form .form-group input::-webkit-input-placeholder {
	color: #c2c8d9;
}

.find-course-form .form-group input:-ms-input-placeholder {
	color: #c2c8d9;
}

.find-course-form .form-group input::-ms-input-placeholder {
	color: #c2c8d9;
}

.find-course-form .form-group input::placeholder {
	color: #c2c8d9;
}

.find-course-form .form-group input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #c2c8d9;
}

.find-course-form .form-group input::-moz-placeholder {
	/* Firefox 19+ */
	color: #c2c8d9;
}

.find-course-form .form-group input:-ms-input-placeholder {
	/* IE 10+ */
	color: #c2c8d9;
}

.find-course-form .form-group input:-moz-placeholder {
	/* Firefox 18- */
	color: #c2c8d9;
}

.find-course-form .form-group i {
	position: absolute;
	right: 40px;
	top: 65px;
	color: #fff;
	font-size: 16px;
}

.find-course-form .form-group button i {
	position: static;
}

.find-course-form .form-group button {
	width: 98%;
	font-size: 14px;
	color: #fff;
	background-color: #fd9800;
	line-height: 70px;
	text-transform: uppercase;
	border: none;
	border-radius: 6px;
	font-weight: 500;
	letter-spacing: 2px;
	margin-top: 10px;
}

.find-course-form .form-group button:hover {
	color: #FD9800;
	background-color: #fff;
	transition: .5s ease-out;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-ms-transition: .5s ease-out;
	-o-transition: .5s ease-out;
}

.find-course-form .form-group button i {
	margin-right: 10px;
	font-size: 16px;
	color: inherit;
}

/* Find Course Form End */

/* map */
.map-area {
	width: 100%;
	overflow: hidden;
	margin-bottom: -9px;
}

.map-area iframe {
	min-height: 600px;
	width: 100%;
}

/* Footer */
/* Footer Wid Area */
footer.home4-footer {
	background-color: #232936;
	position: relative;
}

footer.home4-footer::before {
	content: '';
	position: absolute;
	width: 708px;
	height: 100%;
	top: 0;
	right: 330px;
	bottom: 0;
	background-color: #2b3241;
	transform: skew(12deg);
	-webkit-transform: skew(12deg);
	-moz-transform: skew(12deg);
	-ms-transform: skew(12deg);
	-o-transform: skew(12deg);
}

footer.home4-footer .footer-title-4 {
	margin-bottom: 30px;
}

footer.home4-footer .footer-title-4 h4 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	text-transform: capitalize;
}

footer.home4-footer .footer-content-4 ul li {
	display: block;
	margin-bottom: 10px;
}

footer.home4-footer .footer-content-4 ul li a {
	color: #dadada;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize;
	display: inline-block;
	position: relative;
}

footer.home4-footer .footer-content-4 ul li a:hover {
	color: #fd9800;
}

footer.home4-footer .footer-content-4 ul li a:before {
	position: absolute;
	content: '';
	background-color: #fd9800;
	width: 0;
	height: 2px;
	bottom: 0;
	left: 0;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}

footer.home4-footer .footer-content-4 ul li a:hover:before {
	width: 100%;
}

footer.home4-footer .footer-content-4 p {
	font-size: 16px;
	line-height: 25px;
	color: #dadada;
	position: relative;
	padding-left: 30px;
}

footer.home4-footer .footer-content-4 p i {
	color: #F59303;
	font-size: 18px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 4px;
}

footer.home4-footer .sing-footer-wid-4 p {
	color: #dadada;
	margin-bottom: 20px;
}

footer.home4-footer .footer-wid-link-4 a {
	color: #fff;
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border: 1px solid transparent;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

footer.home4-footer .footer-wid-link-4 a i {
	font-size: 14px;
	line-height: 40px;
	margin-left: -2px;
}

footer.home4-footer .footer-wid-link-4 a.facebook {
	background-color: #4661c5;
}

footer.home4-footer .footer-wid-link-4 a.facebook:hover {
	color: #4661c5;
	border-color: #4661c5;
	background-color: #fff;
}

footer.home4-footer .footer-wid-link-4 a.twitter {
	background-color: #1ab2e8;
}

footer.home4-footer .footer-wid-link-4 a.twitter:hover {
	color: #1ab2e8;
	border-color: #1ab2e8;
	background-color: #fff;
}

footer.home4-footer .footer-wid-link-4 a.instagram {
	background-color: #d03086;
}

footer.home4-footer .footer-wid-link-4 a.instagram:hover {
	color: #d03086;
	border-color: #d03086;
	background-color: #fff;
}

footer.home4-footer .footer-wid-link-4 a.google {
	background-color: #ea4335;
}

footer.home4-footer .footer-wid-link-4 a.google:hover {
	color: #ea4335;
	border-color: #ea4335;
	background-color: #fff;
}

footer.home4-footer .footer-menu li {
	display: inline-block;
}

footer.home4-footer .footer-menu li:not(:last-child) {
	margin-right: 30px;
}

footer.home4-footer .footer-menu li a {
	color: #fff;
	display: block;
	line-height: 70px;
	font-weight: 400;
}

footer.home4-footer .footer-menu li a:hover {
	color: #fd9800;
}

/* Footer wid area end */
/* Footer Copyright Area */

.copy-right-4 {
	/* border-top: 2px solid #4d576c; */
	position: relative;
	padding-top: 2px;
}

.copy-right-wrapper-4{
	position: relative;
}

.copy-right-wrapper-4::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	top: 0;
	left: 0;
	background-color: #4d576c;
}

.copy-right-4-left p span {
	color: #fd9800;
}

.copy-right-4-left p {
	color: #dadada;
	line-height: 70px;
	margin-bottom: 0;
}

.copy-right-4-right {
	padding-right: 70px;
}

/* Footer Copyright Area End */
/* Footer End */

/******************* Home Page 4 End here  **********************/

/* code fixing */
.latest-course-4.home2 .lat-course-content {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.team-area.home-2 {
	background-image: url(../img/team-member/team-bg-2.jpg);
	background-size: cover;
	background-position: center;
}

section.latest-events-4-wrap.home-2 {
	padding-top: 130px;
	background-color: #fff;
}

.latest-events-4-wrap.home-2 .slick-arrow {
	display: none;
}

.news-slide-content.home-2 {
	padding: 30px 0;
}

.news-slide-text {
	margin-top: 25px;
}

select.course-select+.nice-select {
	background: transparent;
	color: #c2c8d9;
	border: 2px solid #6195FF;
	min-height: 72px;
	line-height: 72px;
	width: 98%;
	padding-left: 30px;
}

select.course-select+.nice-select:after {
	width: 9px;
	height: 9px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	right: 20px;
	top: 33px;
}

select.course-select+.nice-select ul li {
	color: #7c7c7c;
}

.home2-course .slick-arrow {
	background-color: #fff !important;
	color: #fea116 !important;
}

.home2-course .slick-arrow:hover {
	color: #fff !important;
	background-color: #fea116 !important;
}

.home2-course .lat-course-img a.course-tag {
	background-color: #4582ff;
	color: #fff;
}

.home2-course.testimonial-area .slick-list.draggable {
	padding: 0 !important;
}

.home2-course .lat-course-title p {
	line-height: 1;
}

.home2-course .lat-course-title h5 {
	margin-bottom: 5px;
}


/* *** home 3 alamin vai css */

/* Default button */
/* home 3 button */
.home3-btn {
	padding: 20px 40px;
	background: #ff6766;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	z-index: 22;
	border-radius: 5px;
	display: inline-block;
}

.home3-btn:hover {
	background: #fff;
	color: #ff6766;
	-webkit-box-shadow: 0 0 15px #00000014;
	box-shadow: 0 0 15px #00000014;
}

.home3-single-btn {
	display: inline-block;
	position: relative;
	margin-right: 20px;
}

.home3-single-btn::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #d65656;
	left: 5px;
	top: 5px;
	/* z-index: -1; */
	border-radius: 5px;
}

.home3-hero-btn .fa-long-arrow-alt-right {
	font-size: 16px;
	margin-left: 5px;
}

/* Custom css start */
/* ===================
Homepage 3 > header
======================*/

.baloo-title h1,
.baloo-title h2,
.baloo-title h3,
.baloo-title h4,
.baloo-title h5,
.baloo-title h6,
.baloo-title a {
	font-family: "Baloo", cursive;
	font-weight: 400;
}

.home3-hero-area {
	background-image: url(../img/header/banner.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 1356px;
	position: relative;
}

.home3-hero-area .top-bar {
	padding-top: 20px;
	padding-bottom: 50px;
	background: #ffffff;
}

.home3-hero-area .top-bar-contact {
	margin-left: 70px;
}

.home3-hero-area .top-bar-social-icon {
	margin-right: 70px;
}

.home3-hero-area .top-bar-contact ul li {
	display: inline-block;
	padding: 0px 10px;
}

.home3-hero-area .top-bar-social-icon ul li {
	display: inline-block;
	padding: 0px 9px;
}

.home3-hero-area .top-bar-contact ul li i {
	font-size: 18px;
	color: #ff6766;
	margin-right: 2px;
}

.home3-hero-area .top-bar-contact ul li span {
	font-size: 14px;
}

.home3 ul li {
	display: inline-block;
	padding: 20px 9px;
	margin: 0;
}

.home3-logo img {
	margin-left: 70px;
}

.home3-main-header {
	background-image: url(../img/header/nav-bg.png);
	background-size: 100% 100%;
	padding: 32px 0px;
	margin-top: -34px;
	padding-top: 25px;
}

.home3 ul li:last-child {
	padding-right: 70px;
}

.home3 ul li:first-child {
	padding-left: 0px;
}

nav.home3 ul li a {
	font-size: 16px;
	color: #fff;
	padding: 1px 14px;
	-webkit-transition: 0.45s;
	transition: 0.45s;
	border-radius: 5px;
	font-family: "Baloo", cursive;
	font-weight: 500;
}

nav.home3 ul li:hover>a {
	background: #e65c5c;
}

.home3-hero-content {
	padding-top: 190px;
}


.home3-hero-content h1>span {
	color: #fea116;
}

.home3-hero-content .header-title {
	font-size: 30px;
	color: #40c4b7;
	padding-bottom: 30px;
	font-style: italic;
	display: inline-block;
}

.home3-hero-btn a {
	font-size: 14px;
	font-family: "Baloo", cursive;
	font-weight: 400;
}

.home3-hero-btn {
	padding-top: 33px;
}

.home3-hero-content h1 {
	font-size: 120px;
	line-height: 110px;
	font-family: "Baloo", cursive;
	font-weight: 400;
}

/* ===================
home 3 feature sectin
======================*/
.feature-area.home-3 {
	margin-top: -111px;
	position: relative;
	z-index: 11;
}

.home3-feature-box {
	background: #ff6766;
	padding: 29px 35px;
	border-radius: 10px;
	position: relative;
	margin-bottom: 15px;
}

.home3-feature-icon i {
	font-size: 50px;
	color: #fff;
}

.home3-feature-box::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #d65656;
	left: 10px;
	top: 10px;
	z-index: -2;
	border-radius: 10px;
}

.home3-feature-icon .fa-leaf {
	font-size: 50px;
	color: #fff;
}

.home3-feature-icon {
	padding-bottom: 30px;
	padding-top: 12px;
}

.home3-feature-box p {
	color: #fff;
}

.home3-feature-content h2 {
	font-family: "Baloo", cursive;
	font-weight: 400;
	font-size: 30px;
	margin-bottom: 5px;
	color: #fff;
}

/* program-area */
section.program-area {
	background-image: url(../img/program/program-bg.jpg);
	background-size: cover;
	background-position: center;
	padding-top: 310px;
	margin-top: -207px;
}


/* upcoming event area */
.event-area.home-3 {
	background-image: url(../img/Events/event-bg.jpg);
	background-size: cover;
	background-position: center;
}

/* Gallary Section */
/* Gallary Menu */
.gallery-menu-4 {
	background-color: #4582FF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	margin-top: 5px;
	margin-right: 15px;
}

.gallery-menu-4 button {
	display: inline-block;
	color: #fff;
	text-transform: capitalize;
	line-height: 30px;
	font-weight: 600;
	font-size: 16px;
	margin: 0 15px;
	padding: 20px 0;
	position: relative;
	background-color: #4582FF;
	border: none;
}

.gallery-menu-4 button:first-child {
	margin-left: 0;
}

.gallery-menu-4 button:last-child {
	margin-right: 0;
}

.gallery-menu-4 button:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	width: 0;
	height: 4px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.gallery-menu-4 button:hover:before {
	width: 100%;
}

.gallery-menu-4 button.active:before {
	width: 100%;
}

.gallery-link-4 a {
	background-color: #fea116;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 80px;
	letter-spacing: 2px;
	padding: 25px 35px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border: 1px solid transparent;
}

.gallery-link-4 a i {
	font-size: 16px;
	margin-right: 8px;
}

.gallery-link-4 a:hover {
	border-color: #FD9800;
	color: #FD9800;
	background-color: #ffff;
	-o-box-shadow: inset 280px 0 0 0 #fff;
	-ms-box-shadow: inset 280px 0 0 0 #fff;
	-webkit-box-shadow: inset 280px 0 0 0 #fff;
	box-shadow: inset 280px 0 0 0 #fff;
	transition: .4s ease-out;
	-webkit-transition: .4s ease-out;
	-moz-transition: .4s ease-out;
	-ms-transition: .4s ease-out;
	-o-transition: .4s ease-out;
}

/* Gallary Menu End */
/* Gallary Images Section */
.sing-gallary-img-4 {
	position: relative;
	text-align: center;
	max-height: 450px;
	overflow: hidden;
}

.sing-gallary-img-4 img {
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.sing-gallary-img-4:before {
	content: "";
	position: absolute;
	background-color: rgb(0, 0, 0);
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 7;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.sing-gallary-img-4:hover:before {
	visibility: visible;
	opacity: 0.102;
}

.sing-gallary-img-4 a {
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 100px;
	background-color: #4582ff;
	color: #fff;
	border: 1px solid transparent;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	visibility: hidden;
	opacity: 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}

.sing-gallary-img-4 a:hover {
	background: #fff;
	border-color: #4582ff;
	color: #4582ff;
}

.sing-gallary-img-4:hover a {
	visibility: visible;
	opacity: 1;
}

.sing-gallary-img-4 a i {
	line-height: 100px;
	font-size: 20px;
}

/*home 3 css*/
.home3-menu {
	background: #ff6766 !important;
	position: relative;
}

.home3-gallery-title {
	font-size: 50px;
	line-height: 40px;
	font-family: 'Baloo', cursive;
}

.home3-menu button {
	background: #ff6766;
	font-family: 'Baloo', cursive;
	font-size: 18px;
	font-weight: 400;
}

.home3-menu::after {
	position: absolute;
	content: "";
	left: 4px;
	bottom: -5px;
	background: #d65656;
	width: 100%;
	height: 100%;
	z-index: -111;
	border-radius: 5px;
}

/* Gallary Images Section End */
/* schedule section */
.schedule-area {
	background-image: url(../img/schedule/schedule-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #7e8bfb;
}

.schedule-area .home3-section-title p,
.schedule-area .home3-section-title h2 {
	color: #fff;
}

.schedule-box {
	text-align: center;
	padding-bottom: 85px;
}

.schedule-bg img {
	width: 100%;
	position: relative;
}

.schedule-content {
	position: absolute;
	top: 55%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.schedule h4 {
	font-size: 24px;
	color: #282f39;
	margin-bottom: 0px;
	font-weight: 400;
	font-family: "Baloo", cursive;
}

.schedule p {
	color: #42495b;
	font-weight: 500;
}

.schedule {
	padding-bottom: 14px;
}


/* home 3 blog section */
.home3-blog-area {
	background-image: url(../img/Home3-blog/home3-blog-bg.html);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

}

.blog-single-item-content {
	padding-left: 31px;
}

.blog-single-item-content h2 {
	font-size: 23px;
	line-height: 30px;
	padding-bottom: 3px;
}

.blog-single-item-content h2 a:hover {
	color: #fea116;
}

.blog-single-item-content h2 a {
	font-family: "Baloo", cursive;
	font-weight: 400;
	font-size: 24px;
}

.blog-single-item-content p {
	font-size: 13px;
	line-height: 32px;
	color: #808080;
	margin-bottom: 0px;
}

.home3-blog-bg {
	padding: 90px 70px;
	background: #fff;
	padding-bottom: 45px;
}

.blog-single-item {
	padding-bottom: 30px;
}

.blog-author-profile a {
	font-family: 'Rubik', sans-serif;
	color: #808080;
	font-size: 13px;
	line-height: 32px;
	font-weight: 400;
}

.blog-author-profile a i {
	color: #fea116;
	font-size: 14px;
	padding-right: 5px;
}

.blog-publish-date {
	padding-left: 20px;
}

.blog-publish-date p i {
	color: #fea116;
	font-size: 14px;
	padding-right: 5px;
}

/*home 3 footer*/

/* Footer Area */
.h3-footer {
	background-color: #232936;
	background-image: url("../img/footer-image/home3-footer-bg.jpg");
	background-position: center;
	background-size: cover;
}

/* Footer Wid Area */
.footer-title-2 {
	margin-bottom: 30px;
}

.footer-title-2 h4 {
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	font-family: "Baloo", cursive;
}

.footer-text-2 p {
	line-height: 30px;
	color: #8591aa;
}

.footer-logo-2 {
	padding-top: 5px;
	padding-bottom: 30px;
}

.footer-link-2 {
	padding-top: 15px;
}

.footer-link-2 a {
	text-align: center;
	color: #fff;
	font-size: 14px;
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 5px;
	margin-right: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.footer-link-2 a i {
	line-height: 40px;
	margin-left: -1px;
}

.footer-link-2 a.facebook {
	background-color: #4661C5;
}

.footer-link-2 a.facebook:hover {
	color: #4661C5;
	background-color: #fff;
}

.footer-link-2 a.twitter {
	background-color: #1AB2E8;
}

.footer-link-2 a.twitter:hover {
	color: #1AB2E8;
	background-color: #fff;
}

.footer-link-2 a.instagram {
	background-color: #D03086;
}

.footer-link-2 a.instagram:hover {
	color: #D03086;
	background-color: #fff;
}

.footer-link-2 a.google {
	background-color: #EA4335;
}

.footer-link-2 a.google:hover {
	color: #EA4335;
	background-color: #fff;
}

.f-news-img-2 {
	margin-right: 15px;
}

.f-news-img-2 img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.f-news-text-2 h6 a {
	color: #8591aa;
	display: block;
	text-transform: capitalize;
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
}

.f-news-text-2 h6 a:hover {
	color: #fff;
}

.f-news-text-2 p {
	color: #8591aa;
	font-weight: 500;
	line-height: 1;
	text-transform: capitalize;
}

.f-lat-course h6 a {
	color: #8591aa;
	display: block;
	text-transform: capitalize;
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
}

.f-lat-course h6 a:hover {
	color: #fff;
}

.f-lat-course p {
	color: #8591aa;
	font-weight: 500;
	line-height: 1;
	text-transform: capitalize;
}

.f-gal-img-2 {
	position: relative;
	margin-right: 15px;
	margin-bottom: 10px;
}

.f-gal-img-2 img {
	width: 100%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.f-gal-img-2:before {
	content: '';
	position: absolute;
	left: 7px;
	right: 7px;
	top: 7px;
	bottom: 7px;
	background-color: #4582ff;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.f-gal-img-2:hover:before {
	opacity: 0.75;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

.f-gal-img-2 a {
	position: absolute;
	top: calc(50% - 13px);
	left: calc(50% - 7px);
	color: #fff;
	font-size: 18px;
	opacity: 0;
	visibility: hidden;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
}

.f-gal-img-2:hover a {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

/* Footer Area End */
/* Footer Copyright */
.h2-copy-right {
	border-top: 2px solid #2A3242;
}

.h2-copy-right p {
	line-height: 80px;
	color: #8591aa;
	margin-bottom: 0;
}

/* hom3 3 footer css */
.h3-footer .h2-copy-right {
	border-top: 2px solid #ff7675;
}

.h3-footer .h2-copy-right p {
	line-height: 80px;
	color: #fff;
	margin-bottom: 0;
}

.h3-footer .footer-news-2 {
	padding-bottom: 10px;
	margin-right: -20px;
}

.h3-footer .f-news-text-2 h6 a {
	font-size: 18px;
	color: #fff;
	font-family: 'Baloo', cursive;
}

.h3-footer .f-news-text-2 p {
	color: #fff;
}

.h3-footer .f-lat-course {
	padding-bottom: 10px;
}

.h3-footer .footer-text-2 p {
	color: #Fff;
}

.h3-footer .f-lat-course h6 a {
	font-size: 18px;
	color: #fff;
	font-family: 'Baloo', cursive;
}

.h3-footer .f-lat-course p {
	color: #ffff;
}

/* home-3 fixing */
nav.home3 ul li:after {
	display: none;
}

nav.home3 ul li a:hover {
	color: #fff;
}

nav.home3 {
	padding-top: 0;
}

nav.home3 ul li ul.sub-menu li {
	padding: 0;
}

nav.home3 ul li ul.sub-menu li a {
	font-weight: 400;
}

nav.home3 ul li ul.sub-menu {
	background-color: #ff6766;
	border-radius: 15px;
	border-top: 1px solid #d65656;
}

nav.home3 ul li ul.sub-menu:before {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 100%;
	height: 100%;
	background-color: #3762ff;
}

.home-3 .lat-course-content {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.home-3 .lat-course-title h5 {
	font-family: "Baloo", cursive;
	font-weight: 400;
}

.lat-course-title h5 {
	margin-bottom: 0;
}

.home-3 .single-lat-course {
	border-radius: 15px;
	box-shadow: 0px 5px 15.7px 0.3px rgba(0, 0, 0, 0.09);
}

.home-3 .lat-course-img {
	border-radius: 15px 15px 0 0;
}

.pb-230 {
	padding-bottom: 230px;
}

.home-3 .lat-course-title h5 a {
	font-family: "Baloo", cursive;
	font-weight: 400;
}

.home-3 .lat-course-img a.course-tag {
	background-color: #fc4557;
	color: #fff;
	min-width: 95px;
	text-align: center;
}

.crs-tag {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
}

.crs-tag:before {
	position: absolute;
	left: 24px;
	top: 24px;
	width: 95px;
	height: 30px;
	background: #d65656;
	content: '';
	border-radius: 5px;
}

.upcoming-link a.home3-btn {
	padding: 20px 45px;
}

/* home3 kid store area */
.kid-store-area {
	background-image: url(../img/kid-store/kid-store-bg.png);
	background-size: cover;
	background-position: center;
}

.testimonial3-text.baloo-title {
	padding: 0 55px;
}

.testimonial3-text.baloo-title h4 {
	font-size: 24px;
}

.testimonial3-img {
	margin-bottom: 40px;
}

.testimonial3-text.baloo-title {
	margin-bottom: 32px;
}

.testimonial3-author.baloo-title h5 {
	font-size: 20px;
	margin-bottom: 5px;
}

.testimonial3-author.baloo-title a {
	font-size: 20px;
	font-family: "Baloo", cursive;
	font-weight: 400;
	color: #42495b;
}

.testimonial3-author.baloo-title p {
	font-size: 13px;
	color: #fea116;
	margin: 0;
	line-height: 1;
	font-weight: 500;
	text-transform: uppercase;
}

.testimonial3-img img {
	display: inline-block;
	border-radius: 50%;
}

.testimonial3-slider .slick-arrow {
	background-color: #ff6766;
	border-radius: 10px;
	color: #fff;
	left: -130px;
	top: 56%;
}

.testimonial3-slider .slick-arrow:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #d65656;
	border-radius: 10px;
	top: 5px;
	left: 5px;
	z-index: -9;
}

.testimonial3-slider .slick-arrow.slick-next {
	left: auto;
	right: -130px;
}

.testimonial3-slider .slick-arrow:hover {
	background: #d65656;
}

.testimonial3-slider:before {
	position: absolute;
	content: '\f10e';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 420px;
	color: #fc4557;
	opacity: .05;
	top: -70px;
	left: 50%;
	line-height: 1;
	transform: translateX(-50%);
}

.kid-img a.tag {
	position: absolute;
	left: 15px;
	top: 15px;
	color: #fff;
	background: #4582ff;
	padding: 6px 12px;
	border-radius: 6px;
	text-transform: uppercase;
}

.tag-2 .kid-img a.tag {
	background: #fc4557;
}

.tag-3 .kid-img a.tag {
	background: #fea116;
}

.kid-img {
	position: relative;
}

.kidstore-text {
	padding-top: 35px;
	padding-bottom: 15px;
	box-shadow: 0px 5px 15.7px 0.3px rgba(224, 224, 224, 0.55);
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
}


.kid-img img {
	max-width: 100%;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
}

.kidstore-text h4 {
	margin-bottom: 0;
}

.kidstore-text h4 a {
	display: block;
	font-size: 24px;
	color: #ff6766;
}

.kidstore-text p {
	font-weight: 500;
}

.kid-sotre-wrapper .slick-list {
	padding-bottom: 35px;
}

/* about us css */



/******************** About-Us Page ********************/
/* About Journey Section */
.journey-img {
	padding-right: 20px;
	padding-left: 50px;
}

.journey-img .slick-arrow {
	border-radius: 0;
	bottom: 0;
	top: auto;
	bottom: -10px;
	background-color: #4582ff;
	color: #fff;
	font-size: 19px;
}

.journey-img .slick-arrow.slick-next {
	left: auto;
	right: 40px;
}

.journey-img .slick-arrow.slick-prev {
	right: 110px;
	left: auto;
}

.journey-content {
	padding-right: 52px;
	padding-left: 10px;
}

.journey-content .journey-title {
	margin-bottom: 42px;
	padding-top: 5px;
}

.journey-content .journey-title h2 {
	font-size: 50px;
	line-height: 50px;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.journey-content .journey-text h4 {
	color: #4582ff;
	text-transform: capitalize;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 10px;
}

.journey-text p {
	margin-bottom: 0;
}

/* About Journey Section End */

/* About Features Area */
.single-ab-features {
	background-color: #4582ff;
	padding: 30px 40px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
}

.single-ab-features.feature-1 {
	background-color: #ff6766;
}

.single-ab-features.feature-2 {
	background-color: #4582ff;
}

.single-ab-features.feature-3 {
	background-color: #fe9800;
}

.ab-features-icon {
	padding-bottom: 5px;
}

.ab-features-icon span {
	color: #fff;
	font-size: 50px;
}

.single-ab-features h3 {
	color: #fff;
	font-size: 26px;
	line-height: 46px;
	margin-bottom: 5px;
	text-transform: capitalize;
}

.single-ab-features p {
	color: #fff;
	margin-bottom: 0;
}

/* About Features Area End */

/* Like Us Area */
.like-us-wrap {
	position: relative;
}

.like-us-wrap .bg-1,
.like-us-wrap .bg-2 {
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
}

.like-us-wrap .bg-1 {
	left: 0;
	background-color: #232936;
	height: 910px;
}

.like-us-wrap .bg-2 {
	right: 0;
	margin-top: 55px;
	margin-bottom: 55px;
	height: 800px;
}

.like-us-wrap .bg-2:after {
	position: absolute;
	content: "";
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: 0.30;
}

.like-us-title {
	padding-bottom: 45px;
	padding-right: 40px;
}

.like-us-area .like-us-title h2 {
	font-size: 50px;
	line-height: 50px;
	color: #fff;
	margin-bottom: 25px;
}

.like-us-title p {
	color: #fff;
	line-height: 30px;
	margin-bottom: 5px;
}

.like-us-faq .card {
	border: none;
	margin-bottom: 15px;
}

.like-us-faq .card:last-child {
	margin-bottom: 0;
}

.like-us-faq .card .card-header {
	background-color: #282f3d;
	border-bottom: none;
	padding-left: 25px;
	padding-right: 25px;
}

.like-us-faq .card .card-header .btn {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 0;
	width: 100%;
	text-align: left;
	position: relative;
}

.like-us-faq .card .card-header .btn:hover {
	color: #f0efff;
}

.like-us-faq .card .card-header .btn {
	color: #f0efff;
}

.like-us-faq .card .card-header .btn.collapsed {
	color: #8b9bc0;
}

.like-us-faq .card .card-header .btn.focus,
.like-us-faq .card .card-header .btn:focus {
	outline: 0;
	box-shadow: none;
}

.like-us-faq .card .card-header .btn::before {
	position: absolute;
	content: "\f309";
	font-family: 'Font Awesome 5 Free';
	right: 15px;
	top: 5px;
	font-size: 18px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}

.like-us-faq .card .card-header .btn.collapsed:before {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

.like-us-faq .card .card-body {
	background-color: #282f3d;
	padding-left: 40px;
	padding-right: 20px;
	padding-top: 0;
}

.like-us-faq .card .card-body p {
	color: #8a9bbf;
	margin-bottom: 0;
}

.like-video {
	position: absolute;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
	z-index: 111;
}

.like-us-wrap .like-video .play-video {
	width: 80px;
	height: 80px;
	padding-left: 0;
	line-height: 77px;
	border-radius: 50%;
	text-align: center;
	font-size: 18px;
	color: #4582ff;
	border: none;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	display: inline-block;
	text-align: center;
	background: #fff;
}

.like-us-wrap .like-video .play-video:hover {
	color: #fff;
	background-color: #4582ff;
}

.like-us-wrap .like-video .play-video:before,
.like-us-wrap .play-video:after {
	position: absolute;
	content: "";
	border: 1px solid #fff;
	left: -15px;
	right: -15px;
	bottom: -15px;
	top: -15px;
	animation: playbtnani 1.5s linear infinite;
	-webkit-animation: playbtnani 1.5s linear infinite;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	opacity: 0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.like-us-wrap .play-video:after {
	animation-delay: 0.7s;
}


/* team area */
.team-area.about-us .team-content-4 {
	box-shadow: 0px 10px 29.7px 0.3px rgba(233, 233, 233, 0.64);
}

section.team-area.about-us .slick-list {
	padding-bottom: 30px;
}

.like-us-faq {
	min-height: 421px;
}

.testimonial-area.about-page {
	background-image: url(../img/testimonial/testimonial-bg-2.jpg);
}

.testimonial-area.about-page button.slick-arrow {
	border: 2px solid #fff;
	color: #fff;
	line-height: 58px;
}

.testimonial-area.about-page button.slick-arrow:hover {
	border: 2px solid #fea116;
}


@keyframes playbtnani {
	0% {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.3);
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-o-transform: scale(1.3);
	}
}

@keyframes -webkit-playbtnani {
	0% {
		transform: scale(0.4);
		-webkit-transform: scale(0.4);
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		-o-transform: scale(0.4);
	}

	50% {
		opacity: 1;
	}

	100% {
		transform: scale(1.3);
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-ms-transform: scale(1.3);
		-o-transform: scale(1.3);
	}
}

/* Like Us Area End */


/******************** About-Us Page End ********************/

footer.footer-bg-2 {
	background-image: url(../img/footer-bg/footer-bg-2.jpg);
}

footer.footer-bg-2 .f-news-text p,
footer.footer-bg-2 .f-latest-news p {
	color: #adb4c2;
}

footer.footer-bg-2 .footer-form form input {
	border: 2px solid #363f52;
}

footer.footer-bg-2 .footer-copyright {
	border-top: 2px solid #2c3343;
}

/* course list page */
section.course-list .lat-course-content {
	min-width: 400px;
}

section.course-list .single-lat-course {
	margin-bottom: 40px;
}


/* Contact-US Page v1 Start */

/* Contact info Section */
.contact-details-area {
	background-color: #fff8ef;
	padding: 100px 0;
}

.single-c-details .details-text h4 {
	color: #42495b;
}

.single-c-details .details-text p {
	color: #808080;
	line-height: 28px;
	margin-bottom: 0;
}

.single-c-details .details-icon {
	margin-right: 30px;
}

.single-c-details .details-icon span {
	width: 80px;
	height: 80px;
	display: inline-block;
	background-color: #ffefd9;
	border-radius: 50%;
	text-align: center;
	color: #fea116;
	font-size: 26px;
	position: relative;
}

.single-c-details .details-icon span::before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	background-color: #fea116;
	left: -10px;
	top: -10px;
	opacity: 0.15;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.single-c-details .details-icon span i {
	line-height: 75px;
}

/* Contact info Section End */

/* Contact Form Section */
.contact-form-area .section-title {
	padding: 0 70px;
	margin-bottom: 50px;
}

.contact-form-area .section-title h2,
.contact-form-area .section-title p {
	color: #fff;
}

.contact-form-area {
	background-color: #4582ff;
	padding: 80px 0;
	z-index: 1;
	position: relative;
}

.contact-form-area.v1 {
	margin-bottom: -610px;
}

.contact-form .single-input {
	position: relative;
	margin-bottom: 30px;
}

.contact-form .single-input input,
.contact-form .single-input textarea {
	width: 100%;
	height: 80px;
	background-color: #588fff;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font-size: 14px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	padding-left: 30px;
	padding-right: 50px;
	text-transform: capitalize;
}

.contact-form .single-input textarea {
	height: 240px;
	resize: none;
	padding-top: 30px;
}

.contact-form .single-input input::placeholder {
	color: #ffffff;
}

.contact-form .single-input input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #ffffff;
}

.contact-form .single-input input::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff !important;
}

.contact-form .single-input input:-ms-input-placeholder {
	/* IE 10+ */
	color: #ffffff;
}

.contact-form .single-input input:-moz-placeholder {
	/* Firefox 18- */
	color: #ffffff;
}

.contact-form .single-input textarea::placeholder {
	color: #ffffff;
}

.contact-form .single-input textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #ffffff;
}

.contact-form .single-input textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #ffffff !important;
}

.contact-form .single-input textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #ffffff;
}

.contact-form .single-input textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #ffffff;
}

.contact-form .single-input>i {
	color: #fff;
	font-size: 14px;
	position: absolute;
	right: 45px;
	top: 32px;
}

.contact-form .single-input .nice-select {
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 80px;
	color: #ffffff;
	width: 100%;
	height: 80px;
	background-color: #588fff;
	border: none;
	padding: 0 30px;
	text-transform: capitalize;
}

.contact-form .single-input .nice-select::after {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	right: 35px;
	width: 12px;
	height: 12px;
	top: 47%;
}

.contact-form .single-input .nice-select .list {
	width: 100%;
	background-color: #3d70d6;
}

.contact-form-wrap .nice-select .option:hover,
.contact-form-wrap .nice-select .option.focus,
.contact-form-wrap .nice-select .option.selected.focus {
	background-color: #2155BE;
}

.contact-form .form-button button {
	background-color: #ffffff;
	border: none;
	text-transform: uppercase;
	width: 470px;
	height: 80px;
	font-size: 14px;
	color: #42495b;
	letter-spacing: 2px;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.contact-form .form-button button:hover {
	background-color: #588fff;
	color: #fff;
}

.contact-form .form-button button i {
	margin-right: 10px;
}

/* Contact Form Section End */


/* Contact-Us Page v2 Start */


/* Contact Form */
.contact-form-area.v2 {
	margin-top: -280px;
}

/* Contact Form End */

/* Location Details Area */
.location-info {
	background-color: #fff8ef;
	padding: 0 162px;
	padding-top: 95px;
	padding-bottom: 75px;
	position: relative;
	z-index: 1;
}

.location-info:before {
	position: absolute;
	content: "";
	background-color: #fff2e0;
	top: 40px;
	bottom: 40px;
	left: 40px;
	right: 40px;
	z-index: -1;
}

.location-info .info-title {
	padding-bottom: 20px;
}

.location-info .info-title h4 {
	color: #42495b;
}

.location-info .location-text p {
	font-size: 18px;
	padding-left: 30px;
	position: relative;
	line-height: 28px;
	margin-bottom: 17px;
}

.location-info .location-text p i {
	position: absolute;
	left: 0;
	top: 5px;
	color: #fea116;
}

div#contact-map {
	margin-bottom: -7px;
}


/********** FAQ Page Start **********/

/* FAQ Section */
.faq-area-wrapper {
	background-image: url('../img/faq/faq-bg-shapes.png');
	background-size: cover;
	background-position: 100%;
}

.single-faq {
	padding-bottom: 30px;
}

.single-faq .faq-question {
	margin-bottom: 20px;
}

.single-faq .faq-question h4 {
	color: #42495b;
}

/* FAQ Section  End*/

/* Question Form */

.question-form-title {
	margin-bottom: 40px;
}

.question-form-title h1 {
	font-size: 50px;
	font-weight: 600;
	line-height: 50px;
	text-transform: capitalize;
	color: #42495b;
	margin-bottom: 0;
}

.question-form .form-group {
	position: relative;
}

.question-form .form-group input {
	width: 100%;
	height: 60px;
	color: #808080;
	padding-left: 25px;
	padding-right: 40px;
	border: 2px solid #f3f3f3;
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.question-form .form-group input::placeholder {
	color: #808080;
}

.question-form .form-group input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #808080;
}

.question-form .form-group input::-moz-placeholder {
	/* Firefox 19+ */
	color: #808080;
}

.question-form .form-group input:-ms-input-placeholder {
	/* IE 10+ */
	color: #808080;
}

.question-form .form-group input:-moz-placeholder {
	/* Firefox 18- */
	color: #808080;
}

.question-form .form-group>i {
	color: #fea116;
	font-size: 15px;
	position: absolute;
	right: 30px;
	top: 22px;
}

.question-form .form-group .nice-select {
	width: 100%;
	height: 60px;
	font-size: 14px;
	border: 2px solid #f3f3f3;
	font-family: 'Rubik', sans-serif;
	color: #808080;
	line-height: 60px;
	padding-left: 26px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.question-form .form-group .nice-select .list {
	width: 100%;
}

.nice-select::after {
	border-bottom: 2px solid #fea116;
	border-right: 2px solid #fea116;
	height: 8px;
	margin-top: -4px;
	right: 30px;
	top: 27px;
	width: 8px;
}

.question-form .form-group textarea {
	width: 100%;
	height: 125px;
	resize: none;
	font-size: 14px;
	padding-left: 25px;
	padding-right: 40px;
	padding-top: 20px;
	border: 2px solid #f3f3f3;
	font-family: 'Rubik', sans-serif;
	color: #808080;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.question-form .form-group textarea::placeholder {
	color: #808080;
}

.question-form .form-group textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #808080;
}

.question-form .form-group textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #808080;
}

.question-form .form-group textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #808080;
}

.question-form .form-group textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #808080;
}

.ques-form-btn button {
	width: 280px;
	height: 60px;
	color: #fff;
	border: 1px solid transparent;
	background-color: #4582ff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.ques-form-btn button>i {
	margin-right: 10px;
}

.ques-form-btn button:hover,
.ques-form-btn button:focus {
	background-color: #fff;
	border-color: #4582ff;
	color: #4582ff;
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
}

/* Question Form End */
/********** FAQ Page End **********/

/********** Become A Instructor Page Start **********/
/* Become A Instructor Form */
.become-instructor-wrapper {
	background-image: url('../img/become-instructor/instructor-bg-shapes.png');
	background-size: contain;
	background-position: top right;
}

.instructor-form-title {
	padding-top: 5px;
}

.instructor-form-title h1 {
	font-size: 50px;
	color: #42495b;
	line-height: 80px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 0;
}

.instructor-form-title p {
	line-height: 30px;
}

.instructor-form {
	padding-top: 25px;
}

.instructor-form .form-group {
	margin-bottom: 15px;
}

.instructor-form .form-group input,
.form-group textarea {
	width: 100%;
	height: 60px;
	padding-left: 25px;
	border: 2px solid #f3f3f3;
	font-size: 14px;
	font-family: 'Rubik', sans-serif;
	color: #808080;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.instructor-form .form-group textarea {
	resize: none;
	height: 125px;
	padding-top: 20px;
}

/* Hide HTML5 Up and Down arrows. */
.instructor-form .form-group input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.instructor-form .form-group input[type="number"] {
	-moz-appearance: textfield;
}

.instructor-form .form-group span {
	color: #fea116;
	font-size: 15px;
	position: absolute;
	right: 35px;
	top: 0;
	line-height: 60px;
}

.instructor-form .form-group button[type="submit"] {
	color: #fff;
	font-size: 14px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	border: 1px solid transparent;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: #4582ff;
	width: 280px;
	height: 60px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.instructor-form .form-group button[type="submit"]:hover,
.instructor-form .form-group button[type="submit"]:focus {
	color: #4582ff;
	border-color: #4582ff;
	background-color: #fff;
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
}

.instructor-form .form-group button[type="submit"] i {
	margin-right: 10px;
}

.instructor-form .form-group textarea::placeholder {
	color: #808080;
}

.instructor-form .form-group textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #808080;
}

.instructor-form .form-group textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #808080;
}

.instructor-form .form-group textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #808080;
}

.instructor-form .form-group textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #808080;
}

.instructor-form .form-group input::placeholder {
	color: #808080;
}

.instructor-form .form-group input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #808080;
}

.instructor-form .form-group input::-moz-placeholder {
	/* Firefox 19+ */
	color: #808080;
}

.instructor-form .form-group input:-ms-input-placeholder {
	/* IE 10+ */
	color: #808080;
}

.instructor-form .form-group input:-moz-placeholder {
	/* Firefox 18- */
	color: #808080;
}

/* Become A Instructor Form End */
/********** Become A Instructor Page End **********/


/* event page  */

section.latest-events-4-wrap.gray-bg {
	background-color: #f4f5ff;
}

section.latest-events-4-wrap.evnt-page .latest-course-4 .slick-list {
	padding: 20px 0;
}

section.latest-events-4-wrap.evnt-page .latest-course-4 .single-latest-event-4 {
	box-shadow: 0 0 15px #0000000a;
}

.section-title-2.evnt-page {
	margin-bottom: 50px;
}


.latest-events-4-wrap.bg-2 {
	background-image: url(../img/Events/event-bg-2.jpg);
	background-position: center;
	background-size: cover;
}

.section-title-2.white-text h2 {
	color: #fff;
}

section.latest-events-4-wrap.white-bg .single-latest-event-4 {
	box-shadow: 0 0 14px #0000000f !important;
}

/* event list page */
.short-search.evnt-list {
	box-shadow: 0px 10px 29.7px 0.3px rgba(239, 239, 239, 0.59);
	border-style: solid;
	border-width: 1px;
	border-color: #e8e8e8;
	border-radius: 5px;
}

.single-list-event.single-latest-event-4 .events-img-4 {
	width: 50%;
}

.latest-event-link-4.evnt-page a {
	min-width: 177px;
	display: inline-block;
	padding: 0;
	line-height: 50px;
	text-align: center;
}

.upcoming-event-text.evnt-ilst-text a.prc-tag {
	background: #4582ff;
	color: #fff;
	padding: 3px 10px;
	border-radius: 5px;
	font-size: 14px;
	position: absolute;
	top: 8px;
	right: 5px;
}

.upcoming-event-text.evnt-ilst-text {
	position: relative;
}

.single-list-event.single-latest-event-4 {
	box-shadow: 0px 10px 60px 0px rgba(223, 223, 223, 0.41);
}

.upcoming-event-text.evnt-ilst-text a.prc-tag:hover {
	background-color: #fea116;
}

.vw-more-btn.text-center a.default-btn {
	border: 2px solid #4582ff;
}

.single-team-4.inst-page .team-content-4 {
	box-shadow: 0px 10px 29.7px 0.3px rgba(233, 233, 233, 0.64);
}


/* Single Instractor page */

.instractor-content .instractor-name h3 {
	font-size: 30px;
	color: #42495b;
	text-transform: capitalize;
	line-height: 40px;
	margin-bottom: 0;
}

.instractor-content .instractor-name p {
	margin-bottom: 0;
	text-transform: uppercase;
	color: #fea116;
	letter-spacing: 2px;
	font-weight: 500;
}

.instractor-content .instractor-details {
	margin: 20px 0;
}

.instractor-content .instractor-details p {
	margin-bottom: 0;
}

.instractor-content .instractor-contact-info {
	margin-bottom: 15px;
}

.instractor-content .instractor-contact-info p {
	margin-bottom: 0;
	display: inline-block;
	margin-right: 38px;
}

.instractor-content .instractor-contact-info p:last-child {
	margin-right: 0;
}

.instractor-content .instractor-contact-info p span {
	color: #fea116;
	font-weight: 500;
	text-transform: capitalize;
}

.instractor-content .instractor-contact-info p span i {
	font-size: 15px;
	margin-right: 10px;
}

.instractor-content .instractor-social-link a {
	color: #aeb8d2;
	display: inline-block;
	font-size: 18px;
	margin-right: 15px;
}

.instractor-content .instractor-social-link a:last-child {
	margin-right: 0;
}

.instractor-content .instractor-social-link a:hover,
.instractor-social-link a:focus {
	color: #fea116;
}


.Syllubus-title h2 {
	font-size: 40px;
	text-transform: capitalize;
}

section.single-instract-area a.course-tag {
	background: #fea116;
	color: #fff;
}

/* Single Instractor page End */



/********** Event Details Page Start **********/

/* Event Details Slider */
.event-details-slider .slick-arrow {
	color: #fea116;
	font-size: 18.3px;
	border: 1px solid #fea116;
	left: -120px;
	box-shadow: 0 10px 40px -6px transparent;
}

.event-details-slider .slick-arrow.slick-next {
	left: auto;
	right: -120px;
}

.event-details-slider .slick-arrow:hover {
	background: #fea116;
	color: #fff;
	box-shadow: 0 10px 40px -6px #fea116;
}

/* Event Details Slider End */
/* Event Details Content */

.ev-details-title .ev-meta {
	background-color: #4582ff;
	color: #fff;
	padding: 13px 17px;
	text-align: center;
	margin-right: 50px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.ev-details-title .ev-meta span {
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	font-family: 'Rubik', sans-serif;
}

.ev-details-title .ev-meta p {
	color: inherit;
	text-transform: capitalize;
	line-height: 16px;
	font-weight: 500;
	margin-bottom: 0;
	font-family: 'Rubik', sans-serif;
}

.ev-details-title .ev-title {
	margin-right: 50px;
}

.ev-details-title .ev-title h1 {
	color: #42495b;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 31px;
}

.ev-details-title .ev-price {
	background-color: #fea116;
	padding: 0px 12px;
	margin-bottom: 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.ev-details-title .ev-price span {
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	color: #fff;
}

.event-details-content .event-text p {
	margin-bottom: 20px;
	word-spacing: -0.65px;
	padding-right: 15px;
}

/* Event Details Content End */

/* Event Information Area */
.ev-info-content .ev-info-title {
	padding-bottom: 30px;
}

.ev-info-content .ev-info-title h1 {
	color: #42495b;
	font-size: 40px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.ev-info-content .ev-info-text {
	padding-bottom: 25px;
}

.ev-info-content .ev-info-text p {
	margin-bottom: 5px;
}

.ev-info-content .ev-info-text p i {
	margin-right: 10px;
	color: #fea116;
	font-size: 16px;
}

.ev-info-content .ev-info-btn a {
	background-color: #4582ff;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'Rubik', sans-serif;
	border: 1px solid transparent;
	font-weight: 500;
	font-size: 12px;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 6px;
}

.ev-info-content .ev-info-btn a:hover {
	color: #4582ff;
	border-color: #4582ff;
	background-color: #fff;
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
}

.ev-info-content .ev-info-btn a i {
	margin-right: 10px;
	font-size: 14px;
}

/* Event Information Area End */
.event-pagi-wrap .ev-pagi-title {
	padding-bottom: 40px;
}

.event-pagi-wrap .ev-pagi-title h1 {
	color: #42495b;
	font-weight: 600;
	line-height: 32px;
	text-transform: capitalize;
}

.single-event-pagi .ev-pagi-thumb {
	border-radius: 6px;
	margin-right: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.single-event-pagi .ev-pagi-content a h5 {
	line-height: 26px;
	margin-bottom: 0;
	color: #42495b;
	text-transform: capitalize;
	font-size: 16px;
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
}

.single-event-pagi .ev-pagi-content a h5:hover {
	color: #4582ff;
}

.single-event-pagi .ev-pagi-content p {
	line-height: 26px;
	margin-bottom: 0;
}

.single-event-pagi .more-ev a {
	font-size: 40px;
	margin-top: 10px;
	display: inline-block;
	color: #4582ff;
}

.single-event-pagi .more-ev a:hover {
	color: #fea116;
}

/* Event Pagination Section */
/********** Event Details Page End **********/

/* gallery box page */
section.gallery-wrapper-4.gallery-box .home3-menu button {
	background: #4582ff;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

section.gallery-wrapper-4.gallery-box .home3-menu {
	background: #4582FF !important;
}

section.gallery-wrapper-4.gallery-box .home3-menu::after {
	background: #0a5aff;
}



/********** Course Details Page Start **********/
/* Course Details Content Area */
.course-details-area-wrapper {
	background-color: #F8F9FA;
}

.course-details-area {
	background-color: #fff;
}

.course-details-content-area {
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 80px;
}

.course-details-img {
	position: relative;
	margin-bottom: 50px;
}

.course-details-img a {
	position: absolute;
	left: 20px;
	top: 20px;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	background-color: #fea116;
	line-height: 29px;
	padding: 0 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.course-details-title {
	padding-bottom: 25px;
}

.course-details-title h2 {
	color: #333333;
	line-height: 30px;
	text-transform: capitalize;
}

.course-details-title p {
	line-height: 26px;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0;
}

.course-description-text p {
	font-size: 13.78px;
}

/* Course Details Author */
.course-details-author {
	padding-bottom: 50px;
}

.single-cd-author .cd-author-img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.cd-author-content p {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 25px;
	color: #4582ff;
	font-weight: 600;
	margin-bottom: 0;
}

.cd-author-content h6 {
	font-family: 'Rubik', sans-serif;
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 0;
	color: #fea116;
	font-weight: 500;
}

.cd-author-content h6 span {
	display: inline-block;
	margin-right: 3px;
	font-size: 12px;
	line-height: 30px;
}

/* Course Details Tab Menu */
.course-details-tab-menu {
	padding-bottom: 30px;
}

.course-details-tab-menu ul.nav-tabs {
	border-bottom: 2px solid #F0F0F0;
}

.course-details-tab-menu ul.nav-tabs li a {
	color: #808080;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	text-transform: capitalize;
	display: inline-block;
	margin: 0 20px;
	position: relative;
	padding-bottom: 15px;
	font-size: 16px;
}

.course-details-tab-menu ul.nav-tabs li a:before {
	position: absolute;
	content: "";
	width: 0;
	height: 2px;
	bottom: -2px;
	left: 0;
	background-color: #4582ff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.course-details-tab-menu ul.nav-tabs li:first-child a {
	margin-left: 0;
}

.course-details-tab-menu ul.nav-tabs li:last-child a {
	margin-right: 0;
}

.course-details-tab-menu ul.nav-tabs li a:hover {
	color: #4582ff;
}

.course-details-tab-menu ul.nav-tabs li a.active {
	font-weight: 600;
	color: #4582ff;
}

.course-details-tab-menu ul.nav-tabs li a.active:before {
	width: 100%;
}

.course-details-tab-menu ul.nav-tabs li a:hover:before {
	width: 100%;
}

/* Course Details Content Area End */

/* Other Instructors */
.course-more-tutor {
	padding-top: 50px;
	padding-bottom: 75px;
}

.cd-tutors-area div.row>div {
	padding-left: 10px;
	padding-right: 10px;
}

.cd-tutor-title {
	padding-bottom: 30px;
}

.cd-tutor-title h4 {
	color: #42495b;
	text-transform: capitalize;
	margin-bottom: 0;
	line-height: 32px;
}

.single-cd-tutor {
	padding-top: 25px;
	padding-bottom: 20px;
	border: 2px solid #ECECEC;
	border-radius: 9px;
}

.cd-turor-img {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	margin-bottom: 15px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.cd-tutor-text h5 {
	color: #42495b;
	margin-bottom: 0;
	text-transform: capitalize;
}

.cd-tutor-text p {
	text-transform: capitalize;
	margin-bottom: 0;
	line-height: 25px;
}

/* Other Instructors End */
/* Course Details PAgination */
.cd-pagi-title {
	padding-bottom: 30px;
}

.cd-pagi-title h4 {
	margin-bottom: 0;
	color: #42495b;
	text-transform: capitalize;
	line-height: 32px;
}

.cd-pagi-img {
	width: 80px;
	height: 80px;
	border-radius: 9px;
	margin-right: 20px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
}

.cd-pagi-content a h5 {
	margin-bottom: 0;
	line-height: 26px;
	text-transform: capitalize;
	color: #42495b;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.cd-pagi-content a:hover h5 {
	color: #4582ff;
}

.cd-pagi-content p {
	margin-bottom: 0;
	text-transform: capitalize;
	line-height: 26px;
}

/* Course Details PAgination End */

/* Course Curriculum Tab */
.course-curriculum-tab {
	padding-bottom: 10px;
}

.course-curriculum-title {
	padding-top: 30px;
}

.course-curriculum-title h4 {
	font-size: 24px;
	color: #42495b;
	line-height: 32px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.single-curriculum-meta {
	padding-top: 20px;
	padding-bottom: 5px;
}

.curriculum-meta-title h6 {
	color: #42495b;
	text-transform: capitalize;
	line-height: 32px;
	margin-bottom: 0;
}

.curriculum-meta-title h6 i {
	color: #4582ff;
	font-size: 18px;
	margin-right: 10px;
}

.course-curriculum-content {
	padding-left: 30px;
}

.curriculum-meta-title {
	padding-bottom: 15px;
}

.course-curriculum-content ul li {
	display: block;
}

.course-curriculum-content ul li a {
	display: inline-block;
	color: #808080;
	font-size: 14px;
	text-transform: capitalize;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	line-height: 32px;
}

.course-curriculum-content ul li a:hover {
	color: #fea116;
}

.course-curriculum-content ul li a i {
	font-size: 16px;
	color: #fea116;
	line-height: 30px;
	margin-right: 10px;
}

.single-sidebar.course-info .sidebar-content.categories ul li span {
	font-size: 14px;
	color: #808080;
}

.single-sidebar.course-info .sidebar-content.categories ul li span.crs-info {
	min-width: 160px;
	display: inline-block;
}

.crs-admite-btn a.default-btn {
	background-color: #fea116;
	border: 2px solid #fea116;
	width: 100%;
}

.crs-admite-btn a.default-btn:hover {
	color: #fea116;
	background-color: #fff;
}

/* Course Curriculum Tab ENd */
/********** Course Details Page End **********/


/*********** Single_Product Page Start ***********/
/* Product Info Slider */
.product-info-slider {
	background-color: #f4f9fd;
	padding: 60px 0;
}

.product-info-slider-active .slick-arrow {
	box-shadow: 0 10px 40px -19px #000;
	left: -95px;
	width: 45px;
	height: 45px;
	line-height: 40px;
	color: #fea116;
	font-size: 14px;
}

.product-info-slider-active .slick-arrow.slick-next {
	left: auto;
	right: -95px;
}

/* Product Info Slider End */


.product-info-wrap .product-info-area {
	padding-top: 7px;
	padding-left: 30px;
}

.product-info-area .product-info-title {
	margin-bottom: 20px;
	padding-right: 70px;
}

.product-info-area .product-info-title a {
	margin-bottom: 25px;
	color: #fff;
	background-color: #4582ff;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 13px;
	display: inline-block;
	padding: 3px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.product-info-area .product-info-title h2 {
	color: #42495b;
	text-transform: capitalize;
	font-size: 36px;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 0;
}

.product-info-area .product-info-review {
	margin-bottom: 20px;
}

.product-info-area .product-info-review span {
	color: #fea116;
	font-size: 14px;
}

.product-info-area .product-info-text {
	padding-right: 45px;
}

.product-info-area .product-info-text span {
	font-family: 'Rubik', sans-serif;
	line-height: 28px;
	font-weight: 700;
	color: #4582ff;
	font-size: 18px;
	margin-bottom: 15px;
	display: inline-block;
}

.product-info-area .product-info-cart {
	padding-top: 15px;
	padding-bottom: 30px;
}

.product-info-area .product-info-cart .p-cart-adder button {
	border: none;
	color: #5f5f5f;
	font-size: 12px;
	background-color: #fff;
}

.product-info-area .product-info-cart .p-cart-adder button:hover {
	color: #fea116;
}

.product-info-area .product-info-cart .p-cart-adder span {
	color: #fea116;
	font-size: 14px;
	font-weight: 500;
	border-right: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	display: inline-block;
	padding: 5px 17px;
}

.product-info-area .product-info-cart .p-cart-adder {
	border: 2px solid #dddddd;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	overflow: hidden;
	width: 126px;
	height: 33px;
	text-align: center;
	margin-right: 15px;
}

.product-info-area .product-info-cart .p-cart-link a {
	display: inline-block;
	width: 136px;
	height: 38px;
	text-align: center;
	color: #fff;
	font-weight: 500;
	background-color: #fea116;
	border-radius: 50px;
	line-height: 36px;
	font-size: 14px;
	border: 2px solid transparent;
	text-transform: capitalize;
	font-family: 'Rubik', sans-serif;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}

.product-info-area .product-info-cart .p-cart-link a:hover {
	color: #fea116;
	border-color: #fea116;
	background-color: #fff;
	transition: 0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-ms-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
}

.product-info-area .product-info-link span {
	color: #42495b;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	text-transform: capitalize;
	font-size: 14px;
	margin-right: 15px;
}

.product-info-area .product-info-link a {
	color: #c1c1c1;
	font-size: 14px;
	margin-right: 10px;
	display: inline-block;
}

.product-info-area .product-info-link a:hover {
	color: #fea116;
}

/* Product Info Area End */


/* Product Details Area */
.product-details-area {
	border-bottom: 2px solid #e6e6e6;
}

.product-details-tab ul.nav-tabs {
	border-bottom: 2px solid #dddddd;
	margin-bottom: 30px;
}

.product-details-tab ul.nav-tabs li a {
	display: inline-block;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 28px;
	font-family: 'Poppins', sans-serif;
	color: #808080;
	margin-right: 50px;
	position: relative;
	padding-bottom: 13px;
}

.product-details-tab ul.nav-tabs li:last-child a {
	margin-right: 0;
}

.product-details-tab ul.nav-tabs li a:before {
	position: absolute;
	content: "";
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #4582ff;
	transition: 0.4s;
}

.product-details-tab ul.nav-tabs li a.active,
.product-details-tab ul.nav-tabs li.active a {
	font-weight: 600;
	color: #4582ff;
}

.product-details-tab ul.nav-tabs li a.active:before,
.product-details-tab ul.nav-tabs li.active a.active:before {
	width: 100%;
}

.product-details-tab ul.nav-tabs li a:hover:before {
	width: 100%;
}

.product-details-tab ul.nav-tabs li a:hover {
	color: #4582ff;
}

.single-product-details {
	padding-right: 50px;
}

.single-product-details p {
	margin-bottom: 0;
}

.facebook-like-product {
	margin-top: -120px;
}

.single-product-reviews h5 {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: #42495b;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}

/* Product Details Area End */















/* Product Area */

.product-area-wrap .single-product-active .slick-slide img {
	display: inline-block;
}

.single-product .product-img {
	background-color: #f4f9fd;
	padding: 40px 0;
	min-height: 400px;
	margin-bottom: 35px;
}

.single-product .product-title h4 {
	color: #42495b;
	text-transform: capitalize;
	line-height: 30px;
	margin-bottom: 3px;
}

.single-product .product-title span {
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	color: #fea116;
	font-size: 14px;
}

.single-product .product-cart-area {
	margin-top: 15px;
	transform: translateY(-30px);
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	opacity: 0;
	visibility: hidden;
	transition: 0.6s;
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.6s;
}

.single-product:hover .product-cart-area,
.single-product:focus .product-cart-area {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

.single-product .product-cart-area .p-cart a {
	width: 140px;
	height: 38px;
	border: 2px solid transparent;
	color: #fff;
	background-color: #fea116;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
	display: inline-block;
	text-align: center;
	line-height: 36px;
	margin: 0 10px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}

.single-product .product-cart-area .p-cart a:hover {
	color: #fea116;
	background-color: #fff;
	border-color: #fea116;
}

.single-product .product-cart-area .p-cart a i {
	margin-right: 10px;
}

.single-product .product-cart-area .p-btn a {
	color: #808080;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	width: 40px;
	height: 40px;
	font-size: 14px;
	background-color: #f4f9fd;
	border-radius: 50%;
}

.single-product .product-cart-area .p-btn a:hover {
	color: #fea116;
}

.product-review-author {
	margin-top: 20px;
}

.review-author-img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-right: 20px;
}

.review-author-title h6 {
	color: #42495b;
	font-size: 14px;
	font-weight: 600;
	line-height: 28px;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0;
}

.review-author-title h6 span {
	color: #808080;
	font-size: 12px;
	font-weight: 500;
}

.review-author-rating span {
	font-size: 12px;
	color: #fea116;
	display: inline-block;
	margin-right: 5px;
	line-height: 28px;
	margin-bottom: 5px;
}

.review-author-text p {
	line-height: 28px;
}

form.product-review-form {
	margin-top: 25px;
}

form.product-review-form .form-title {
	margin-bottom: 25px;
}

form.product-review-form .form-title h5 {
	font-weight: 600;
	line-height: 28px;
	color: #42495b;
	text-transform: capitalize;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 0;
}

form.product-review-form .form-title span {
	color: #fea116;
	font-size: 12px;
	display: inline-block;
	margin-right: 5px;
	line-height: 28px;
}

form.product-review-form .review-form-input input,
form.product-review-form .review-form-input textarea {
	width: 100%;
	height: 45px;
	border: 1px solid #DDDDDD;
	padding-left: 20px;
	font-size: 14px;
	color: #808080;
	font-family: 'Rubik', sans-serif;
}

form.product-review-form .review-form-input input {
	margin-bottom: 30px;
}

form.product-review-form .review-form-input textarea {
	resize: none;
	padding-top: 15px;
	height: 85px;
}

form.product-review-form .review-form-btn button {
	width: 205px;
	height: 45px;
	border: none;
	border-radius: 50px;
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
	color: #fff;
	background-color: #fea116;
	font-family: 'Rubik', sans-serif;
	display: inline-block;
	border: 1px solid transparent;
	margin-top: 15px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}

form.product-review-form .review-form-btn button:hover {
	color: #fea116;
	border-color: #fea116;
	background-color: #fff;
}

form.product-review-form .review-form-input input::placeholder {
	color: #808080;
}

form.product-review-form .review-form-input input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #808080;
}

form.product-review-form .review-form-input input::-moz-placeholder {
	/* Firefox 19+ */
	color: #808080;
}

form.product-review-form .review-form-input input:-ms-input-placeholder {
	/* IE 10+ */
	color: #808080;
}

form.product-review-form .review-form-input input:-moz-placeholder {
	/* Firefox 18- */
	color: #808080;
}

form.product-review-form .review-form-input textarea::placeholder {
	color: #808080;
}

form.product-review-form .review-form-input textarea::-webkit-textarea-placeholder {
	/* Chrome/Opera/Safari */
	color: #808080;
}

form.product-review-form .review-form-input textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #808080;
}

form.product-review-form .review-form-input textarea:-ms-textarea-placeholder {
	/* IE 10+ */
	color: #808080;
}

form.product-review-form .review-form-input textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #808080;
}

a.pop-tag {
	font-size: 14px;
	color: #808080;
	display: inline-block;
	background-color: #f5f7fa;
	padding: 12px 16px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 8px;
	text-transform: capitalize;
}

a.pop-tag:hover {
	color: #fff;
	background-color: #fea116;
}

.shop-wrapper .single-product .product-img {
	padding-top: 0;
	padding-bottom: 0;
	min-height: auto;
	padding: 40px 60px;
}

.shop-wrapper .single-product {
	margin-bottom: 30px;
	text-align: center;
}

.product-img img {
	display: inline-block;
	max-width: 100%;
}

.sidebar-content.newslatters form input {
	width: 100%;
	padding: 20px 25px;
	border: 1px solid #eaedf4;
	border-radius: 6px;
	margin-bottom: 15px;
}

.sidebar-content.newslatters form button {
	background: #fea116;
	border: 2px solid #fea116;
	color: #fff;
	width: 100%;
	display: block;
	padding: 16px 20px;
	border-radius: 6px;
	text-transform: uppercase;
	font-size: 14px;
}

.sidebar-content.newslatters form button:hover {
	background: #fff;
	color: #fea116;
}

/* Product Area End */

/*********** Single_Product Page End ***********/


/********** Blog Standard Page Start **********/
/* Single Blog Standard Content */
.single-blog-standard {
	padding-bottom: 60px;
}

.blog-standard-img {
	position: relative;
	margin-bottom: 30px;
}

.blog-standard-meta span {
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	display: inline-block;
	line-height: 31px;
	color: #808080;
	margin-right: 15px;
	margin-bottom: 5px;
}

.blog-standard-meta span i {
	color: #fea116;
	font-size: 16px;
	margin-right: 10px;
}

.blog-standard-content {
	padding-bottom: 15px;
}

.blog-standard-content h2 {
	text-transform: capitalize;
	color: #42495b;
	font-weight: 700;
	line-height: 45px;
	font-family: 'Poppins', sans-serif;
	letter-spacing: -0.7px;
	margin-bottom: 30px;
}

.blog-standard-btn a.learn-more {
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	width: 235px;
	height: 70px;
	border: 2px solid #4582ff;
	color: #42495b;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	line-height: 70px;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}

.blog-standard-btn a.learn-more:hover {
	color: #fff;
	background-color: #4582ff;
	border-color: #4582ff;
}

.blog-standard-btn a.learn-more i {
	font-size: 16px;
	margin-right: 10px;
}

.blog-standard-img .blog-viddeo {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	font-size: 24px;
	text-align: center;
	color: #fff;
	line-height: 100px;
	border: 2px solid transparent;
	background-color: #fea116;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	transition: 0.4s;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.blog-standard-img .blog-viddeo:hover {
	color: #fea116;
	background-color: #fff;
	border-color: #fea116;
}

.blog-standard-img .blog-audio {
	position: absolute;
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 14px;
	color: #fff;
	border: 1px solid transparent;
	bottom: 30px;
	left: 40px;
	text-align: center;
	background-color: #4582ff;
	border-radius: 50%;
	transition: 0.6s;
	padding-left: 8px;
	line-height: 46px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-ms-transition: 0.6s;
	-o-transition: 0.6s;
}

.blog-standard-img button.blog-audio:hover {
	background-color: #fff;
	color: #4582ff;
	border-color: #4582ff;
}

/* Single Blog Standard Content End */
/* Blog Standard Blockquote */
.blog-standard-blockquote {
	background-color: #4582ff;
	background-image: url(../img/blog-standard/blockquote-banner.png);
	background-size: cover;
	background-position: center left;
	padding: 55px 60px;
	margin-bottom: 60px;
}

.blog-standard-blockquote h2 {
	color: #fff;
	text-transform: capitalize;
	line-height: 45px;
	margin-bottom: 0;
	font-weight: 700;
}

/* Blog Standard Pagination */
.blog-standard-pagination {
	margin-top: 20px;
}

.blog-standard-pagination ul li {
	display: inline-block;
}

.blog-standard-pagination ul li a {
	width: 60px;
	height: 60px;
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 59px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	background-color: #f6f7fc;
	border-radius: 50%;
	margin-right: 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.blog-standard-pagination ul li:first-child a,
.blog-standard-pagination ul li:last-child a {
	background-color: #fff;
	border: 2px solid #dbdbdb;
	line-height: 56px;
}

.blog-standard-pagination ul li a:hover {
	background-color: #4582ff;
	border-color: #4582ff;
	color: #fff;
}

.single-sidebar.blog-side {
	box-shadow: none;
	border: 2px solid #eaedf4;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.short-search.blog-search {
	margin-bottom: 40px;
}

.short-search.blog-search form input {
	border: 2px solid #eaedf4;
	box-shadow: none;
}

.sidebar-content.side-latcourse ul li a {
	font-size: 14px;
	line-height: 35px;
	font-weight: 400;
	font-family: "Rubik", sans-serif;
	color: #808080;
	position: relative;
}

.sidebar-content.side-latcourse ul li a:after {
	content: '\f101';
	position: absolute;
	left: 0;
	top: -9px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	opacity: 0;
	transition: .3s;
	color: #4582ff;
}

.sidebar-content.side-latcourse ul li a:hover {
	color: #4582ff;
	padding-left: 20px;
}

.sidebar-content.side-latcourse ul li a:hover:after {
	opacity: 1;
	transition: .8s;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-ms-transition: .8s;
	-o-transition: .8s;
}

a.default-btn.sidebar-buy {
	background: #fea116;
	border: 2px solid #fea116;
}

a.default-btn.sidebar-buy:hover {
	color: #fea116;
	background: #fff;
}

.sidebar-banner {
	background-image: url(../img/sidebar/side-banner.jpg);
	background-size: cover;
	background-position: center;
	min-height: 460px;
	padding: 30px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.sidebar-banner h3 {
	color: #fff;
	max-width: 150px;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 20px;
	font-style: italic;
}

/********** Blog Standard Page End **********/


/********** Blog Details Page Start **********/
/* Single Blog Area */
.blog-details-img {
	max-height: 450px;
	overflow: hidden;
	margin-bottom: 35px;
}

.post-meta {
	margin-bottom: 5px;
}

.post-meta p {
	margin-bottom: 0;
	line-height: 31px;
}

.post-meta span {
	margin-right: 20px;
	display: inline-block;
}

.post-meta span i {
	color: #fea116;
	margin-right: 8px;
	font-size: 16px;
}

.blog-details-text {
	padding-right: 35px;
}

.blog-details-text h2 {
	font-weight: 900;
	color: #42495b;
	line-height: 45px;
	text-transform: capitalize;
	margin-bottom: 30px;
}

.blog-details-text p {
	line-height: 35px;
	color: #797979;
}

.blog-details-meta {
	padding-top: 28px;
}

.lat-blog-tag span {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #42495b;
	text-transform: capitalize;
	margin-right: 7px;
	font-size: 14px;
}

.lat-blog-tag span i {
	color: #4582ff;
	font-size: 15px;
	margin-right: 5px;
}

.lat-blog-tag a {
	font-family: 'Rubik', sans-serif;
	display: inline-block;
	color: #797979;
	font-weight: 400;
	font-size: 14px;
}

.lat-blog-tag a:hover {
	color: #4582ff;
}

.blog-details-share span {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #42495b;
	text-transform: capitalize;
	font-size: 14px;
	margin-right: 5px;
}

.blog-details-share a {
	color: #b2b2b2;
	display: inline-block;
	margin: 0 7px;
	font-size: 16px;
}

.blog-details-share a:hover,
.blog-details-share a:focus {
	color: #4582ff;
}

/* Single Blog Area End */
/* Blog Pagination Area */
.single-blog-pagi .pagi-thumb {
	margin-right: 20px;
}

.single-blog-pagi .pagi-content a h5 {
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	color: #42495b;
	line-height: 30px;
	margin-bottom: 0;
	text-transform: capitalize;
	margin-top: -6px;
}

.single-blog-pagi .pagi-content a {
	font-family: 'Rubik', sans-serif;
	color: #797979;
	font-size: 14px;
	font-weight: 500;
}

.single-blog-pagi .pagi-content a:hover {
	color: #4582ff;
}

.single-blog-pagi .pagi-content a i {
	margin-left: 10px;
	font-size: 14px;
}

.single-blog-pagi .more-blog {
	padding-right: 10px;
}

.single-blog-pagi .more-blog a {
	color: #32ea91;
	font-size: 24px;
}

/* Blog Pagination Area End */

/* Blog Details Author */
.blog-details-author-wrap {
	background-color: #4582ff;
	padding-left: 50px;
	padding-right: 40px;
	padding-top: 55px;
	padding-bottom: 55px;
	margin-right: 40px;
}

.blog-details-author .blog-author-img {
	width: 150px;
	height: 150px;
	margin-right: 40px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.blog-details-author .blog-author-info a h4 {
	color: #fefefe;
	line-height: 31px;
	margin-bottom: 13px;
}

.blog-details-author .blog-author-info p {
	color: #ffffff;
	margin-bottom: 0;
}

.blog-details-author .blog-author-info .blog-author-link {
	padding-top: 20px;
	padding-bottom: 5px;
}

.blog-author-info .blog-author-link a {
	width: 40px;
	height: 40px;
	display: inline-block;
	color: #fff;
	background-color: #6194fd;
	text-align: center;
	font-size: 14px;
	margin-right: 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.blog-author-info .blog-author-link a i {
	line-height: 40px;
}

.blog-author-info .blog-author-link a:hover {
	background-color: #fea116;
}

/* Blog Details Author End */

/* Comment Area */
.comment-area-title {
	padding-bottom: 10px;
}

.blog-details-comment {
	padding-right: 5px;
}

.blog-details-comment-replay {
	padding-left: 60px;
}

.single-blog-comment {
	margin-bottom: 45px;
}

.comment-author-img {
	width: 100px;
	height: 100px;
	margin-right: 30px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.comment-area-title h4 {
	font-size: 24px;
	color: #42495b;
	text-transform: capitalize;
	line-height: 42px;
	margin-bottom: 0;
}

.comment-title h6 {
	color: #42495b;
	margin-right: 15px;
}

.comment-title span {
	font-size: 13px;
	color: #4582ff;
}

.comment-text {
	margin-bottom: 15px;
}

.comment-text p {
	color: #797979;
	line-height: 24px;
	margin-bottom: 0;
}

.comment-replay-btn a {
	font-family: 'Rubik', sans-serif;
	color: #696969;
	font-size: 14px;
	font-weight: 400;
}

.comment-replay-btn a:hover {
	color: #4582ff;
}

.comment-replay-btn a i {
	margin-left: 10px;
	font-size: 15px;
}

/* Comment Area End */

/* Comment Box Area */
.comment-box-title {
	margin-bottom: 40px;
}

.comment-box-title h4 {
	color: #42495b;
	text-transform: capitalize;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 0;
}

.comment-box-title h4::before,
.comment-box-title h4::after {
	position: absolute;
	content: "";
	bottom: 0;
	height: 3px;
	background-color: #4582ff;
}

.comment-box-title h4::before {
	width: 10px;
	left: 0;
}

.comment-box-title h4::after {
	width: 25px;
	left: 18px;
}

.comment-form .form-row {
	margin-right: -10px;
	margin-left: -10px;
}

.comment-form .form-row>.col,
.comment-form .form-row>[class*="col-"] {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}

.comment-form .form-group {
	position: relative;
}

.comment-form .form-group input,
.comment-form .form-group textarea {
	width: 100%;
	height: 68px;
	text-transform: capitalize;
	color: #808080;
	border: 2px solid #e9ebef;
	padding-left: 25px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	padding-right: 40px;
}

.comment-form .form-group>i {
	color: #4582ff;
	position: absolute;
	top: 26px;
	right: 35px;
}

.comment-form .form-group textarea {
	resize: none;
	padding-top: 18px;
	height: 140px;
}

.comment-form .form-group button[type="submit"] {
	background-color: #4582ff;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 2px;
	border: none;
	width: 275px;
	height: 69px;
	border: 1px solid transparent;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.comment-form .form-group button[type="submit"]:hover,
.comment-form .form-group button[type="submit"]:focus {
	color: #4582ff;
	border-color: #4582ff;
	background-color: #fff;
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-ms-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
}

.comment-form .form-group button[type="submit"]>i {
	margin-right: 10px;
}

.comment-form .form-group textarea::placeholder {
	color: #808080;
}

.comment-form .form-group textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #808080;
}

.comment-form .form-group textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #808080;
}

.comment-form .form-group textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #808080;
}

.comment-form .form-group textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #808080;
}

.comment-form .form-group input::placeholder {
	color: #808080;
}

.comment-form .form-group input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #808080;
}

.comment-form .form-group input::-moz-placeholder {
	/* Firefox 19+ */
	color: #808080;
}

.comment-form .form-group input:-ms-input-placeholder {
	/* IE 10+ */
	color: #808080;
}

.comment-form .form-group input:-moz-placeholder {
	/* Firefox 18- */
	color: #808080;
}

/* Comment Box Area End */
/********** Blog Details Page End **********/

/* blog grid page */
.blog-grid .news-slide-content {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.blog-grid .news-slide-content p {
	margin-top: 25px;
}

a.blog-grid-tag {
	background: #fea116;
	padding: 3px 13px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.blog-grid .news-slide-content h4 a:hover {
	color: #fea116;
}

.blog-grid .news-meta span i {
	color: #fea116;
}

.blog-grid-quoat {
	position: relative;
}

.blog-grid-quoat h4 {
	position: absolute;
	top: 68px;
	color: #fff;
	padding: 30px;
}

.blog-standard-img.blog-grid button {
	top: 30px;
	left: 30px;
}

.blog-standard-pagination.blog-grid a:hover {
	background: #fba30e;
	border-color: #fd9f1b;
}

.blog-grid-quoat img {
	width: 100%;
}

.blog-standard-img.blog-grid img {
	width: 100%;
}

.home3-main-header + .mobile-menu.mean-container .mean-nav {
    background: #ff6766;
}

.gallery-full-img img {
    width: 100%;
}

/* code fixing */
.lang-opt ul li ul.sub-lang li {
    padding: 0;
}

.lang-opt ul li ul.sub-lang li a {
    padding-left: 18px;
    padding: 8px 15px;
    color: #aaa;
}

.lang-opt ul li ul.sub-lang li:first-child a {
    border-bottom: 1px solid #444;
}

.lang-opt ul li ul.sub-lang li a:hover {
    color: white;
}

.sing-gallery-img-2.big-img .gallery-content-2 {
    padding:0 130px;
}

.gallery-content-2 h2 {
    font-size: 32px;
    color: #fff;
    margin-bottom: 25px;
    position: relative;
}


.gallery-content-2.big-img h2:after {
    top: 0;
}

.sing-gallery-img-2.big-img .gallery-content-2 h2:after {
    top: 0;
}

.sing-gallery-img-2 .gallery-content-2 {
    opacity: 0;
	visibility: hidden;
	transition: .4s;
}

.sing-gallery-img-2:hover .gallery-content-2 {
    opacity: 1;
    visibility: visible;
}

.sing-gallery-img-2 .gallery-content-2 {
	padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.home-3 .lat-course-title h5 a:hover {
    color: #fc4557;
}

.main-header-2.sticky,
.main-header-4.sticky,
.main-header.sticky {
	position: fixed !important;
	z-index: 99999;
	width: 100%;
	background: #fff;
	top: 0;
	left: 0;
	-webkit-transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-ms-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
}

.home3-main-header.sticky{
	position: fixed !important;
	z-index: 99999;
	width: 100%;
	top: 0;
	left: 0;
	margin-top: 0px;
	-webkit-transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-ms-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
}

.main-header.sticky .header-logo {
	transform: translateY(0);
	padding-top: 10px;
}

.main-header.sticky .header-link {
	transform: translateY(0);
	padding-top: 0;
}


.header-1.mean-container a.meanmenu-reveal {
	margin-top: -75px;
}

.header-3.mean-container a.meanmenu-reveal{
	right: 50px !important;
}

.header-1.mean-container .mean-nav{
	margin-top: -5px;
}

nav#mobile-menu-active ul li ul.sub-menu li ul.sub-menu {
	left: auto;
	right: 110%;
	top: 0;
	visibility: hidden;
	opacity: 0;
}

nav#mobile-menu-active ul li ul.sub-menu li:hover ul.sub-menu{
	right: 100%;
	visibility: visible;
	opacity: 1;
}

.mean-nav > ul {
	height: 400px;
	overflow-y: scroll;
}
.mycls{
	background: #f4f3f3;
    border: 1px solid #e0dcdc;
}
.banner-title.text-center h1 {
    font-size: 58px;
    color: #fff;
    text-transform: capitalize;
    line-height: 90px;
}
.journey-content .journey-title h2 {
    font-size: 39px;
    line-height: 54px;
    margin-bottom: 20px;
    text-transform: capitalize;
}