body,
p{
	font-size:18px;
	color:black;
}


.theme-light .black-logo{
	width:250px;
}
.main-nav nav .navbar-nav .nav-item a,
.default-button{
	font-size: 16px;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu,
.nice-select.open .list{
	height: 400px;
	overflow-y: scroll;
}
.main-banner{
	padding:50px 0;
}
.home-banner-slider-area .owl-nav{
	width: 95%;
	left:50%;
}
.service img{
	width:100%;
	height:250px;
	object-fit:cover;
}
.service h4{
	padding-top:25px;
}
.detials-page .details-page-img img {
    height: auto;
    width: 100%;
    object-fit: fill;
}



@media screen and (max-width:767px){
	.theme-light .black-logo {
		width: 160px;
	}
	.mean-container .mean-nav .navbar-nav{
		height: 300px;
	}
	.main-banner{
		padding:20px 0;
	}
	.home-banner-slider-area .row{
		display: flex;
		flex-direction: column-reverse;
	}
	.banner-text-area{
		padding-top: 0;
	}
	.owl-item .home-banner-img img {
		width: 100%;
		height: 100%;
		border-radius: 0;
	}
	.home-banner-slider-area .owl-nav{
		width:100%;
	}
}

.recent-news-card img{

		width: 100px;
		height: 100px;
		object-fit: cover;
	
}

.blog-card .blog-card-img img {
	height: 250px;
}

.blog-img{
	height: auto;
	border-radius: 25px;
    transition: .5s ease;
}

.quick-contact {
    position: fixed;
    bottom: 100px;
    right: 15px;
    width: 60px;
    z-index: 9999;
}

.quick-contact img {
    position: fixed;
    bottom: 100px;
    right: 30px;
    width: 50px;
    z-index: 9;
}

.uni-banner-text {

   padding-top: 0px;
 
}

.uni-banner{
	height: 150px;
}

@media screen and (min-width:768px) and (max-width:1024px){
	.owl-item .home-banner-img img{
		width:100%;
		height: 300px;
		border-radius: 0;
	}
}
