#loader {
	display: block;
	position: fixed;
	z-index: 9990;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffffff90;
}
#loader img {
	display: block;
	height: 128px;
	width: 128px;
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	margin-top: -64px;
	margin-left: -64px;
}

#admin_panel {
	z-index: 9999 !important;
}

#admin_panel li:before {
	display: none;
	}

.cc-floating .cc-message {
	color: #686868 !important;
}

.copyright img { width: auto; height: 16px !important; }

.main-slider .text,
.main-menu .navigation > li > a,
.page-title .page-breadcrumb li,
.sec-title-two .title-inner h2,
.sec-title h2 { 
	text-transform: none;
}

.youtube-video {
  position: relative;
  width: 100%;
	padding-bottom: 56.25%;
	height: 0;
}

.youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.search-popup .search-form {
	padding: 0px 20px 0px;
	max-width: 100%;
	margin-top: 60px;
}

.search-popup .search-form img {
	width: 100%;
}

.services-section-seven {
	padding: 120px 0px 120px;
}

.services-section-seven .title-box .text {
	font-size: 16px;
	line-height: 1.4em;
}

.project-form .form-group input[type="text"], .project-form .form-group input[type="tel"], .project-form .form-group input[type="email"], .project-form .form-group select, .project-form .form-group textarea {
	background-color: #ececec;
}

.services-section-seven .title-box .big-text {
	color: #eeeeee;
}

button {
	cursor: pointer;
}

.preloader {
	background-image: url(../img/preloader.svg);
}

body.page-style-prod .about-section table {
	display: block;
	width: 100%;
	overflow-x: auto;
	margin-bottom: 1rem;
}

.main-slider::before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #232323;
}

.tp-bgimg.defaultimg {
	opacity: 0.5 !important;
}
header .logo img {
	height: 60px;
	width: auto;
}
header .logo-box .logo img {
	height: 70px;
	width: auto;
}

@media all and (max-width: 767px) {
	.main-header {
		background-color: #fff;
	}
	.main-header .header-upper .logo-box,
	.main-header .nav-outer {
		width: auto;
	}
	.main-header .nav-outer {
		padding-top: 16px;
	}
}
