.experts{
	font-size: 14px;
}

.experts2{
	font-weight: 500;
}

a{
	text-decoration: none !important;
}

.navbar-toggler:focus{
	box-shadow: none;
}

.carousel-item img{
	border-radius: 10px;
}

.post-slide{
	background: #fff;
	margin: 20px 10px 20px 0px;
	border-radius: 15px;
	padding-top: 1px;
}
.post-slide .post-img{
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	margin: -12px 15px 8px 15px;
	margin-left: -10px;
}
.post-slide .post-img img{
	width: 100%;
	height: auto;
	transform: scale(1,1);
	transition:transform 0.2s linear;
}
.post-slide .over-layer{
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	opacity:0;
	background: linear-gradient(-45deg, rgba(6,190,244,0.75) 0%, rgba(45,112,253,0.6) 100%);
	transition:all 0.50s linear;
}
.post-slide:hover .over-layer{
	opacity:1;
	text-decoration:none;
}
.post-slide .over-layer i{
	position: relative;
	top:45%;
	text-align:center;
	display: block;
	color:#fff;
	font-size:25px;
}
.post-slide .post-content{
	background:#fff;
	padding: 2px 20px 40px;
	border-radius: 15px;
	font-weight: 500;
}

.post-content{
	height: 150px;
}
.post-slide .post-title a{
	font-size:15px;
	font-weight:bold;
	color:#333;
	display: inline-block;
	text-transform:uppercase;
	transition: all 0.3s ease 0s;
}
.post-slide .post-title a:hover{
	text-decoration: none;
	color:#3498db;
}
.post-slide .post-description{
	line-height:24px;
	color:#808080;
	margin-bottom:25px;
}
.post-slide .post-date{
	color:#a9a9a9;
	font-size: 14px;
}
.post-slide .post-date i{
	font-size:20px;
	margin-right:8px;
	color: #CFDACE;
}
.post-slide .read-more{
	padding: 7px 20px;
	float: right;
	font-size: 12px;
	background: #2196F3;
	color: #ffffff;
	box-shadow: 0px 10px 20px -10px #1376c5;
	border-radius: 25px;
	text-transform: uppercase;
}
.post-slide .read-more:hover{
	background: #3498db;
	text-decoration:none;
	color:#fff;
}

.popular{
	background: #ffda49;
	font-size: 22px;
	font-weight: 600;
	color: #000;
	border-radius: 20px;
	padding: 5px 20px;
}

.explore{
	border-radius: 15px;
	height: 450px;
}

.courses a{
	background: #fff;
	border: 1px solid #dee2e6;
	padding: 5px 35px;
	margin-right: 14px;
	margin-bottom: 6px;
	border-radius: 5px;
	font-weight: 500;
	color: #073b70;
	transition: .2s;
	text-decoration: none;
}

.courses a:hover{
	background: #073b70;
	color: #fff;
	transition: .2s;
}

.explore1{
	background: url(../images/image-1.png);
}

.explore2{
	background: url(../images/image-2.png);
}

.explore3{
	background: url(../images/image-3.png);
}

.explore{
	background-position: right;
	background-repeat: no-repeat;
	background-size: 68%;
	position: relative;
}

.explore-courses{
	position: absolute;
	background: #073b70;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, 0%);
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	padding: 6px 20px;
	border-radius: 6px;
	text-decoration: none;
	transition: .2s;
}

.explore-courses:hover{
	color: #fff;
	text-decoration: none;
	transform: translate(-50%, 4%);
	transition: .2s;

}

.courses{
	border-radius: 10px;
}

.explorecourse{
	color: #fff;
	background: #073b70;
	text-decoration: none;
	transform: translate(0px, 0px);
	transition: .2s;
	padding: 5px 15px;
	border-radius: 6px;
	text-decoration: none;
}

.explorecourse:hover{
	color: #073b70;
	background: #fff;
	transition: .2s;
	text-decoration: none;
}

.side-img img{
	width: 450px;
	transform: translate(-150px, 0px);
}

.onetoone h3{
	font-size: 38px;
	font-weight: 600;
}

.onetoone p{
	font-size: 20px;
	font-weight: 600;
}

.card{
	background: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.card h6{
	font-size: 18px;
	line-height: 32px;
}

.card p{
	color: #8F8F8F;
	font-size: 14px;
}

.find-personal{
	width: 90%;
	background: #073b70;
	margin: auto;
	text-decoration: none;
	padding: 6px 15px;
	border-radius: 6px;
	color: #fff;
	transform: translate(0px, 0px);
	transition: .2s;
}

.find-personal:hover{
	transform: translate(0px, 2px);
	text-decoration: none;
	color: #fff;
	transition: .2s;
}

.book-demo{
	background: #073b70;
	margin: auto;
	text-decoration: none;
	padding: 10px 35px;
	border-radius: 6px;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	transform: translate(0px, 0px);
	transition: .2s;
}

.book-demo:hover{
	transform: translate(0px, 2px);
	text-decoration: none;
	color: #fff;
	transition: .2s;
}

.expe{
	background: #DBEDFF;
	padding: 4px 10px;
	border-radius: 20px;
	font-size: 14px;
	color: #000 !important;
}

.teachers{
	height: 150px !important;
}

.teacher-btn{
	padding: 8px 25px;
	border: 2px solid #073b70;
	border-radius: 6px;
	font-weight: 600;
	transform: translate(0px, 0px);
	transition: .2s;
}

.teacher-btn:nth-child(1){
	background: #073b70;
	margin-right: 5px;
	color: #fff;
}

.teacher-btn:nth-child(2){
	background: #fff;
	color: #073b70;
}

.teacher-btn:hover{
	transform: translate(0px, 5px);
	transition: .2s;
}

.count{
	font-weight: 600;
}

.bg-img{
	background: url(../images/stats-map.webp);
	background-position: right;
	background-repeat: no-repeat;
}

footer{
	background: #ededed;
}

.speak{
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.speak a{
	background: #073b70;
	padding: 6px 15px;
	border-radius: 6px;
	font-size: 14px;
	color: #fff;
	transform: translate(0px, 0px);
	transition: .2s;
}

.speak a:hover{
	transform: translate(0px, 5px);
	transition: .2s;
}

.footer-courses a{
	color: #000;
}

.footer-courses{
	padding: 6px 0px;
}

.content{
	line-height: 35px;
}

.popular-box{
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.top-menu{
	display: none;
}

.fixed-contact{
	position: fixed;
	right: 15px;
	bottom: 80px;
}

.icon-1, .icon-2, .icon-3{
	background: #9971fd;
	padding: 12px;
	border-radius: 50%;
	color: #fff;
}

.icon-2{
	background: #ff693d;
}

.icon-3{
	background: #4eaf26;
}

.steps-even, .steps-odd{
	border-radius: 10px;
	padding: 15px 20px 5px 20px;
	color: #000;
}

.steps-even h5, .steps-odd h5{
	width: 100px;
	margin-bottom: 10px;
/*	padding: 4px 20px;*/
border-radius: 6px;
}

/*.steps-even{
	background: #FFAD39;
}

.steps-odd{
	background: #0080FF;
}*/

.steps-even li, .steps-odd li{
	font-size: 14px;
}

.carousel-indicators{
	transform: translate(0px, -30px);
}

.carousel-indicators button{
	padding: 1px;
	border: none !important;
	padding: 1px 5px !important;
	border-radius: 5px !important;
}

.steps{
	background: #fff;
	border-radius: 15px;
	padding: 5px 10px;
	text-align: center;
	color: #073b70;
	font-weight: 500;
}

.steps button{
	background: #073b70;
	border: none;
	padding: 5px 20px;
	color: #fff;
	border-radius: 15px;
}

.steps p{
	color: #92969b;
}

.owl-page span{
	width: 40px !important;
	height: 6px !important;
	transform: translate(0px, -80px);
	background: #fff !important;
}

@media only screen and (max-width:1280px) {
	.post-slide .post-content{
		padding: 0px 15px 25px 15px;
		height: 100px;
		font-size: 12px;
	}

	.owl-page span{
		transform: translate(0px, 0px);
		background: #909090 !important;
	}

	.carousel-indicators{
		transform: translate(0px, 30px);
	}

	h3{
		font-size: 20px;
	}

	.steps-even h5, .steps-odd h5{
		font-size: 16px;
	}

	.steps-even li, .steps-odd li{
		font-size: 12px;
	}

	.fixed-contact{
		position: fixed;
		right: 10px;
		bottom: 60px;
	}

	.top-menu{
		display: block;
	}

	.popular{
		font-size: 18px;
	}

	.boy-girl img{
		width: 140px;
	}

	.onetoone h3{
		font-size: 20px;
	}

	.onetoone p{
		font-size: 12px;
	}

	.book-demo{
		padding: 6px 15px;
	}

	.bg-img{
		background: none;
	}
}