/* Header */

#header.home {
	top: 0;
}

.logo > a > img {
  /* height: 150px; */
  width: 150px;
  object-fit: contain;
}

/* Home page */

.tp-bgimg.defaultimg {
  background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) );
}

.rev_slider li > img {
  filter: brightness(0.5);
}

.popular-services .img-box img {
	width: 100%;
  height: 250px;
  object-fit: cover;
}

.stuning-beachs{
  background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url('../images/bg-stuning-beachs.jpg') no-repeat fixed center center !important;  
}

.gallery-member .img-box img {
	object-fit: cover;
  width: 480px;
  height: 340px;
}


/* About Page */

.inner-banner {
	background-image: url("../images/inner-banner.jpg");
}


/* Blogs Page */

.blog.blog-two .blog-list-item .blog-thumbnail img {
	object-fit: cover;
}

.sidebar-widget .widget-content ul.post li .img-box img {
	object-fit: cover;
}

.blog .blog-wrap .blog-list-item .blog-content p {
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}


/* Gallery Page */

.gallery-member.gallery-masonry .img-box img {
	object-fit: cover;
  height: 336px;
  width: 270px;
}


/* Footer */

#footer {
  background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ), url("../images/bg-footer.jpg") no-repeat center center;
}

#footer .about-widget img.logo-footer {
	height: 80px;
}