.header {
	height: 87px;
	position: fixed;
	z-index: 100;
	top: 0;
	width: 100%;
}

.main-content-area {
	margin-top: 107px;
}

.header .menuzord-container {
	background-color: #fdbb01;
	padding: 10px 0;
}

header#header .header-top {
	background-color: #fdbb01
}

@media (max-width: 1199px) {
	.header-hamburger {
		margin-left: auto !important;
	}
	.header-social-icons {
		display: none !important;
	}
	header#header.header-layout-type-header-2rows .menuzord-brand {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
}

.icon-theme-colored1.icon-dark a {
	background-color: #000105;
}

.icon-theme-colored1.icon-dark a:hover {
	background-color: #fff;
}

.icon-theme-colored1.icon-dark a:hover i {
	color: #000105;
}

.menuzord-brand {
	margin: 0 30px 0 0;
}

.menuzord.theme-color1 .menuzord-menu>li.active>a, .menuzord.theme-color1 .menuzord-menu>li:hover>a, .menuzord.theme-color1 .menuzord-menu ul.dropdown li:hover>a {
	background: #fff;
	color: #222;
}

.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
	margin-top: 10px;
}

.home-tel-link.mobile {
	display: none;
}

@media (max-width: 1199px) {
	.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
		margin-top: 0;
	}
	.header-social-icons {
		display: block !important;
		position: absolute;
		left: 0;
		right: 0;
		text-align: center;
		top: 0;
	}
	.row.header-nav-col-row {
		padding-top: 40px;
	}
	.home-tel-link.desktop {
		display: none;
	}
	.home-tel-link.mobile {
		display: inline;
	}
	.home-tel-link.mobile a {
		width: auto;
		background: transparent;
		color: #222;
	}
}

.header-hamburger {
	padding-left: 0;
}

.home-tel-link {
	margin-right: 10px;
}

.home-tel-link a {
	font-size: 1rem;
	color: #222;
	font-weight: 600;
}

#top-primary-nav-clone {
	margin-top: 10px;
}

header#header .header-top {
	color: #000105;
}

.btn-theme-colored2 {
	color: #fdbb01;
	background-color: #000105;
	border-color: #000105;
}

.btn-check:focus+.btn-theme-colored2, .btn-theme-colored2:focus {
	color: #fff;
	background-color: #000105;
	border-color: #000105;
	box-shadow: 0 0 0 0.25rem rgb(60 77 125 / 50%);
}

.bg-theme-colored2 {
	background-color: #fdbb01 !important;
}

footer#footer .footer-widget-area .widget .widget-title {
	color: #000105;
}

.kodebuild-footer .footer-widget-area .widget.tm-widget-contact-info .description {
	color: rgba(0, 1, 5, .75)
}

.kodebuild-footer .footer-widget-area .widget.widget_nav_menu ul li a {
	color: rgba(0, 1, 5, .75) !important;
}

.text-theme-colored1 {
	color: rgba(0, 1, 5, .75) !important;
}

.text-theme-colored1b {
	color: rgba(0, 1, 5, .75) !important;
}

.kodebuild-footer .footer-widget-area .widget ul.contact-info li, .kodebuild-footer .footer-widget-area .widget ul.contact-info li a {
	color: rgba(0, 1, 5, .75) !important;
}

.kodebuild-footer .footer-bottom .footer-paragraph {
	color: rgba(0, 1, 5, .75) !important;
}

footer#footer a:not(.social-link):not(.icon):not(.btn):focus, footer#footer a:not(.social-link):not(.icon):not(.btn):hover, footer#footer a:not(.social-link):not(.icon):not(.btn):active {
	color: #000105;
}

footer#footer a:not(.social-link):not(.icon):not(.btn) {
	color: #000105;
	font-weight: 500;
}

.btn-theme-colored1 {
	color: #fdbb01;
	background-color: #000105;
	border-color: #000105;
}

header#header .header-top .element:not(.styled-icons) a:not(.btn):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link):not(.dropdown-item) {
	color: #fdbb01;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 700;
	line-height: 1.3;
	color: #000105 !important;
}

.text-theme-colored1 {
	color: #fdbb01 !important;
}

.text-theme-colored2 {
	color: #000105 !important;
}

section.tm-clients>.container, section.tm-clients>.container-fluid {
	padding-top: 50px;
	padding-bottom: 50px;
}

.testimonial-author-info-holder h5 {
	color: #fdbb01 !important;
}

.tm-sc-testimonials.testimonials-style-current-theme .tm-testimonial:hover .testimonial-text-holder {
	background-color: #fdbb01 !important;
}

.tm-sc-testimonials.testimonials-style-current-theme .tm-testimonial:hover .testimonial-text-holder .author-text {
	color: #000105 !important;
}

.tm-sc-testimonials.testimonials-style-current-theme .tm-testimonial:hover .testimonial-text-holder .testimonial-author-info-holder h5 {
	color: #000105 !important;
}

.img-icon-service-box:hover {
	background-color: #fdbb01;
}

.img-icon-service-box:hover .tm-thumb {
	background-color: rgba(139, 117, 55, 0.1)
}

.img-icon-service-box .tm-thumb {
	background-color: #fdbb01;
	display: flex;
	align-items: center;
	justify-content: center;
}

.img-icon-service-box .tm-thumb .icon {
	padding-top: 0;
	transition: all 0.3s ease;
}

h5.contact-no {
	font-size: 35px;
}

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: black;
}

.container {
	width: 100%;
	height: 100%;
}

.trans {
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
}

.top {
	display: flex;
	width: 80vw;
	height: 80vh;
	margin-top: 10vh;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10vh;
}

.top ul {
	list-style: none;
	width: 100%;
	height: 100%;
	z-index: 1;
	box-sizing: border-box;
}

.top ul li {
	position: relative;
	float: left;
	width: 25%;
	height: 25%;
	overflow: hidden;
}

.top ul li::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	content: '';
	color: white;
	opacity: 0.4;
	text-align: center;
	box-sizing: border-box;
	pointer-events: none;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.top ul li:hover::before {
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.90);
}

.top ul li img {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.lightbox {
	position: fixed;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.75);
	z-index: 999;
	opacity: 0;
	pointer-events: none;
}

.lightbox img {
	max-width: 90%;
	max-height: 80%;
	position: relative;
	top: -100%;
	/* Transition */
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	-webkit-transition: all 1s ease;
}

.lightbox:target {
	outline: none;
	top: 0;
	opacity: 1;
	pointer-events: auto;
	transition: all 1.2s ease;
	-moz-transition: all 1.2s ease;
	-ms-transition: all 1.2s ease;
	-o-transition: all 1.2s ease;
	-webkit-transition: all 1.2s ease;
}

.lightbox:target img {
	top: 0;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.home-page-section, .divider.contact-page, .about-us-page, .service-details-page, .faq-page {
	background: #fff;
}

.about-us-banner {
	background: #192d66;
}

h6.title.font-current-theme1 {
	color: #fff !important
}

.bg-theme-colored1 {
	background-color: #fdbb01 !important;
}

.tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li.active>a, .tm-sidebar-nav-menu-style2 .widget.widget_nav_menu ul>li a:hover {
	border-left-color: #fdbb01;
}

.widget.widget_archive ul>li::before, .widget.widget_categories ul>li::before, .widget.widget_pages ul>li::before, .widget.widget_meta ul>li::before, .widget.widget_recent_comments ul>li::before, .widget.widget_rss ul>li::before, .widget.widget_nav_menu ul>li::before {
	color: #fdbb01;
}

.tm-accordion.accordion-theme-colored1 .accordion-item {
	border-color: #fdbb01;
}

.gallery-section .gallery {
	flex-wrap: wrap;
}

.gallery-section .image {
	padding: 20px;
}

.gallery-section .image:hover img {
	/* transform: scale(1.1) rotate(15deg); */
	transform: scale(1.5);
}

.quote-form {
	background: rgb(241, 242, 246) !important;
	padding: 10px 20px 20px 20px;
	border-radius: 10px;
}

.quote-form label {
	font-size: 14px;
	font-weight: bold;
}

.quote-form .form-control {
	background-color: #fff;
	padding: 10px;
}

.contact-page .container {
	padding-top: 60px;
	padding-bottom: 40px;
}

.kodebuild-iconbox.style2 .icon-box-wrapper2 .icon:before {
	background: #fdbb01;
}

.icon-box.iconbox-theme-colored1 .icon.icon-dark {
	background-color: #fdbb01;
	color: #000;
}

.mand {
	color: red;
}

.btn-theme-colored1:hover {
	color: #000;
	background-color: #ffe752 !important;
	border-color: #ffe752 !important;
}

.row.map-row iframe {
	padding: 0;
}