body {
  color: #000;
  font-size: 18px;
}

p {
	color:#000;
}

.isologo {
	width: 671px;
	max-width: 100%;
}

.text-10 {
  letter-spacing: 0.02em;
}

.text-7 {
  letter-spacing: 0.01em;
}

li {
  line-height: 30px;
}

html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
  border-bottom: solid 2px #fff !important;
}

h2 {
  line-height: 48px;
}

#header .header-btn-collapse-nav {
  background: #c0bb73;
}

.feature-box {
 display: flex;
 margin-bottom: 30px;
}

.integritas {
  padding: 80px 40px 80px 40px;
}

#contact a {
	color: #fff !important;
}

#contact a:hover {
	color: #c0bc73 !important;
}

.overlapkuva {
	position: absolute;
	margin-top: 80px;
}

@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
	  background: #005067;
	}
}

@media (min-width: 1240px) {
	#header .header-nav-main.header-nav-main-font-lg-upper-2 nav > ul > li > a {
	  font-size: 1rem !important;
	}
}

@media (min-width: 992px) {
	#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
	  color: #c0bb73;
	}
	#header .header-nav.header-nav-links nav > ul li:hover > a {
		color: #c0bb73;
	}
	#header .header-nav.header-nav-line nav > ul li:hover > a {
		color: #c0bb73;
	}
	#header .header-nav-main.header-nav-main-font-lg-upper-2 nav > ul > li > a {
	  font-size: 0.8rem;
	  font-weight: 700;
	  text-transform: none;
	  letter-spacing: 0.5px;
	}
	.overlap {
		margin-top: -100px;
	}
	.integritas {
	  padding: 150px 190px 40px 190px;
	}
}


@media (max-width: 767px) {
	.isologo {
	width: 100%;
	max-width: 100%;
	height: auto;
	}
	.overlapkuva {
	position: relative;
	margin-top: 20px;
	}
}