footer {
	background-image: url(../img/footer-bg.jpg);
}

footer:before {
	background-color: #141414;
}

.offer-bottom {
	padding-top: 30px !important;
}

.banner-img-one {
	background-image: url(../img/banner-bg.jpg);
}

.navbar-area .main-nav.menu-shrink:before {
	border-top: 100px solid #4d4d4d
}

.navbar-area .main-nav:before {
	border-top: 110px solid #4d4d4d
}

.offer-item .offer-top img {
	border: 6px solid #4d4d4d;
}

.page-title-area:before {
	/*background-color: #141414;*/
}

.page-title-area {
	/*background-image: url(../img/page-title-bg.jpg);*/
}

.service-area-two .service-item:after {
	background-color: #141414;
}

.service-area-two .service-item {
	background-image: url(../img/service-bg.jpg);
}

html {
  scroll-behavior: smooth;
}

.offer-item .offer-bottom p {
    overflow: hidden;
}

.offer-item .offer-bottom a {
  	padding-top: 10px;
}

.service-area-two .service-item {
	height: 90%
}

.header-top-area {
	padding-top: 5px;
    padding-bottom: 5px;
	background-color: black;
}

.header-top-area .header-top-item .header-right ul li a {
	border: none;
}

.owl-carousel .owl-item img {
	object-fit: cover;
}

.offer-image {
	object-fit: contain;
	padding: 20px;
}

.owl-carousel .owl-item .item img {
	object-fit: contain;
}

.offer-bottom {
	height: 200px;
}

.section-title h2 {
	text-transform: uppercase;
}

.mean-container .mean-bar {
	background-color: #4e4e4e;
}

.about-area .about-img-wrap .owl-theme .owl-dots .owl-dot span {
	background: #dd3638;
}

.banner-area {
	padding-top: 0px;
    padding-bottom: 0px;
}

.service-text {
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 112px;
}

@media only screen and (min-width: 1500px) {
	.navbar-area .main-nav:before {
		width: 38%;
	}	
}

.foreign-area .foreign-slider {
	left: 0px;
}

.service-details-form .form-group .list-unstyled {
    color: #dc3545;
    margin-top: 10px;
    font-size: 14px;
}
