#colorlib-services h5{
	font-weight:500;
}
#colorlib-counter h2{
	color:#fff;
	position: absolute;
	width: 100%;
}
#colorlib-counter .icon,#colorlib-counter .desc{
	width:100%;
}
#colorlib-counter .icon{
	position:relative;
}
#colorlib-counter .desc{
	padding-left:0;
}
.b_courses{
	width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	line-height: 1.5;
	min-height: 40px;
}
#colorlib-counter .desc .colorlib-counter{
	text-transform:uppercase;
	font-size:16px;
	text-align:center;
}
.classes .classes-img{
	height: 180px;
}
.pt40{
	padding-top:40px;
}
.con-info a,.con-info p{
	font-size:15px;
}
.f-blog{
	padding-left:15px;
}
.f-blog .desc h2{
	margin-bottom:12px;
}
.btn.btn-lg.qe_btn{
	padding: 10px 15px !important;
	text-transform: uppercase;
	position: fixed;
	right: -74px;
	top: 30%;
	z-index: 99;
	width: 186px;
	height: 50px;
	border-bottom-left-radius: 0;	
	border-top-right-radius: 0;
	font-size: 20px;
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.modal-footer{
	border-top:0;
}
.slider_p{
	/*font-size:45px;*/
	font-size:40px;
	color:#fff;
	font-family: "Playfair Display", Georgia, serif;
}
.colorlib-nav ul li.has-dropdown .dropdown{
	width: 230px;
}
.colorlib-social-icons li a i{
	font-size:35px;
}
.border-danger {
    border-color: #dc3545;
}
.modal{
	z-index: 9999;
}
.gototop a:hover{
	background:#429FFD;
}
#colorlib-intro #colorlib-counter,#colorlib-testimony{
	background-position: bottom !important;
}
#colorlib-footer .colorlib-footer-links li i {
    padding-right: 10px;
}
#colorlib-footer h4{
	font-size: 18px;
}
.colorlib-nav .upper-menu .colorlib-social-icons li a i{
	font-size:25px;
}
#colorlib-hero .flexslider .slider-text > .slider-text-inner h1{
	font-size: 48px;
	/*font-size: 60px;
	text-transform: capitalize;*/
}
.contact-info-wrap-flex .con-info {
    width: 32.5%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#colorlib-services .services{
	min-height: 260px;
}
#colorlib-services,.colorlib-classes,.colorlib-blog,#colorlib-contact{
	padding: 7em 0 4em;
}
.classes .desc.pt0 {
	padding-top:0;
}
.classes .desc h3 {
	text-align:center;
}
#mobile_development .classes .classes-img {
    height: 145px;
}
.colorlib-nav ul{
	margin-top: 10px;
}

#about .intro-flex p{
	color:#000; 
}
.classes .desc {
    min-height: 280px;
}
@media (max-width: 1199.98px) { 
	#colorlib-hero .flexslider .slider-text > .slider-text-inner h1{
		font-size: 48px;
	}
	.btn.btn-lg.qe_btn{
		font-size: 16px;
		width: 169px;
		height: 50px;
		right: -64px;
	}
	body{
		font-size:14px;
	}
	#colorlib-services .services {
		min-height: 265px;
	}
}
@media (max-width: 991.98px) {
	.intro-wrap {
		margin-top: -2.4em;
	}
	.intro-flex .one-third{
		width: 33%;
		float: left;
	}
	.one-third.color-2{
		margin-left: 0.5%;
		margin-right: 0.5%;
	}
	.counter-entry{
		margin-bottom:20px;
	}
	.contact-info-wrap-flex .con-info{
		margin-left: 1%;
		padding: 1.5em 0.5em;
	}
	.colorlib-social-icons li a i {
		font-size: 25px;
	}
	#colorlib-footer .colorlib-footer-links li{
		font-size:12px;
	}
	.btn.btn-lg.qe_btn{
		top: 35%;
	}
	#colorlib-services .services {
		min-height: 200px;
	}
}
@media (max-width: 767.98px) { 
	.intro-flex .one-third{
		width: 100%;
		float: left;
	}
	.one-third.color-2{
		margin-left: 0;
		margin-right: 0;
	}
	.contact-info-wrap-flex .con-info{
		width: 100%;
		float: left;
	}
	#colorlib-logo{
		width: 35%;
	}
}
@media (max-width: 575.98px) {  
	.btn.btn-lg.qe_btn {
		top: 50%;
	}
}
@media (max-width: 479.98px) { 
	#colorlib-logo{
		width: 75%;
	}
}