body{
	color: #3e3d3d;
}
h1, h2, h3, h4, h5, h6 {
	color: #112e1a;
}
.nav-link {
	color: #112e1a;
}
#header .header-body,
.custom-section-banner {
	background: #112e1a;

}
.custom-section-banner{
	padding: 50px 0;
}
.text-8 {
	font-size: 3.30em !important;
}
.bg-warning {
	background-color: #ffc70b !important;
}

.rounded {
	border-radius: 6px !important;
}
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.responsive-iframe{
	position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.mapborder{
	border: 1px solid #000;
}
html .text-color-primary, html .text-primary,
html .text-color-light, html .text-light {
	color: #ffc70b !important;
}
html .bg-color-primary, html .bg-primary {
	background-color: #112e1a !important;
}
/*html .bg-primary{
	background-color: #112e1a!important;
}*/

html .text-color-dark, html .text-dark{
	color: #112e1a !important;
}
.custom-text-color-light-1{
	color: #ffffff !important;
}
html .btn-outline.btn-primary {
	color: #112e1a;
	background-color: transparent;
	background-image: none;
	border-color: #112e1a;
}

html .btn-outline.btn-primary:hover,
html .btn-outline.btn-primary.hover {
	color: #fcca09;
	background-color: #112e1a;
	border-color: #112e1a;
}

html .btn-outline.btn-primary:focus,
html .btn-outline.btn-primary.focus {
	box-shadow: 0 0 0 3px rgba(0, 83, 206, 0.5);
}

html .btn-outline.btn-primary.disabled,
html .btn-outline.btn-primary:disabled {
	color: #112e1a;
	background-color: transparent;
}

html .btn-outline.btn-primary:active,
html .btn-outline.btn-primary.active {
	color: #fcca09 !important;
	background-color: #112e1a !important;
	border-color: #112e1a !important;
}
.custom-section-banner .btn-outline.btn-secondary{
	border-color: #fff;
}

html .show > .btn-outline.btn-primary.dropdown-toggle {
	color: #fcca09 !important;
	background-color: #112e1a !important;
	border-color: #112e1a !important;
}
.contact-form .form-control {
	border: 1px solid #d0d0d0;
}
#footer p, #footer li, #footer span, #footer a:not(.btn):not(.no-footer-css), #footer .footer-copyright p {
	color: #fff;
	font-weight: 500;
}
@media (min-width: 992px) {
	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, 
	#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
	color: #fff;
}
		#header .header-nav-main nav > ul > li > a {
				font-size: 13px;
				letter-spacing: 0.3px;
		}
		#header .header-nav-main nav > ul > li > a.active {
				color: #ffc70b !important;
		}
		#header .header-nav-main nav > ul > li > a.active:before {
				background-color: #ffc70b !important;
		}
		#header .header-nav-main nav > ul > li.active > a, #header .header-nav-main nav > ul > li:hover > a, #header .header-nav-main nav > ul > li:focus > a {
				color: #ffc70b !important;
		}
		#header .header-nav-main nav > ul > li.active > a:before, #header .header-nav-main nav > ul > li:hover > a:before, #header .header-nav-main nav > ul > li:focus > a:before {
				background-color: #ffc70b !important;
		}
		#header .header-nav-main nav > ul > li:first-child {
				margin-left: 0;
		}
}


/*.............OWL...................*/
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #0074ad;
}

.owl-carousel.show-nav-title .owl-nav button[class*="owl-"],
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover,
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"].hover {
	color: #0088CC;
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
	background-color: #0088CC;
	border-color: #0088CC #0088CC #006699;
	color: #FFF;
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover,
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].hover {
	background-color: #00a1f2;
	border-color: #00aaff #00aaff #0088CC;
}

.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:active,
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].active {
	background-color: #006ea6;
	background-image: none;
	border-color: #006699 #006699 #004466;
}

.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"] {
	background-color: rgba(0, 136, 204, 0.4);
}

.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
	color: #0088CC !important;
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
	border-color: #0088CC;
}

.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon,
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon {
	fill: #0088CC;
	stroke: #0088CC;
}

.owl-carousel.nav-arrows-1 .owl-nav .owl-prev,
.owl-carousel.nav-arrows-1 .owl-nav .owl-next {
	color: #0088CC;
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active > div {
	background: #0088CC;
}

.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after {
	background-image: linear-gradient(360deg, #0088CC 0%, transparent 100%);
}

.tech-section .owl-carousel.carousel-center-active-item .owl-item{
	opacity: 1;
}


/*..............Service List Home................*/
.content-grid .content-grid-item {
	display: block;
}
.service-list {
	text-align: left;
	margin: 0 0 20px;
	padding: 0;
}
.service-list li {
	position: relative;
	list-style: none;
	padding-left: 19px;
}
.service-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	color: green;
	width: 10px;
	height: 2px;
	background: green;
}