.sub-background-color, .topbar, .nav li li:hover, .header-v3 .site-menu, .header-v4 .site-menu, .fh-service-box-2.box-style-2 .box-header .fh-icon, .fh-price-table .table-header, .project-wrapper .project-thumbnail .pro-link, .single-post .entry-thumbnail::before, .blog-wrapper .entry-thumbnail a::before, .service .service-thumbnail a::before, .fh-latest-post .item-latest-post .entry-thumbnail a::before, .fh-service .entry-thumbnail .link, .fh-team .team-member .team-header::before, .fh-icon-box.version-light::before, .fh-btn-2, .fh-testimonials-carousel .testi-wrapper {
	background-color: #000;
}

body {
	/* color: #fff; */
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.7;
	background: #000;
	word-wrap: break-word;
	overflow-x: hidden;
	font-weight: 400;
	color: #E0E0E0 ;
}
h1 {
  font-size: 2em;
  
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.5;
	color: #fff !important;
}
a {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	color: #fff;
	text-decoration: none;
}
.bluebg {
	background: #000;
}
.graybg {
	background: #000;
}
.page-header .breadcrumb-area {
	background-color: #262121;
	padding: 22px 0;
	border-bottom: 0px solid #ececec;
	font-size: 16px;
}
.uthead {
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.special_services.secpadd {
	background: black;
}
.homecounts {
	background: ;
	background: black;
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #000;
	border: 1px solid #ddd;
}
.bg-success {
	background-color: #000;
}
.page-header .breadcrumb-area {
	background-color: #1d1a1a;
	padding: 22px 0;
	border-bottom: 0px solid #ececec;
	font-size: 16px;
}
.py-5 {
	margin-top: 30px;
	margin-bottom: 30px;
}


.nav .menu li.extra-menu-item.menu-item-button-link a {
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	margin-top: 4px;
	text-transform: inherit;
	border-radius: 9px;
}
.footer-widgets.widgets-area {
	background: black;
}
.site-footer {
	background-color: #1e1b1b;
}
.request-form label {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 3px;
}

.servdtlaccord .panel-default > .panel-heading.active-panel a {
	color: #00baff;
}

h1 {
	font-size: 2.7rem;
}
h2 {
	font-size: 2.5rem;
}
.homeserv1.secpadd2 {
	padding: 6px 0 6px;
}
.homecounts {
	background: #333131;
	padding: 40px 0;
}
.secpadd {
	padding: 7px 0px;
}
@media (max-width: 600px) {
  .count-title {
    padding: 0 !important;
    font-size: 2.5rem !important;
  }
}