/* smooth scroll with offset */
html {
  scroll-behavior: smooth;
}

[id] {
  scroll-margin-top: 90px;
}

/* hero */
.hero-swiper-slider .slide-title, .page-hero .hero-text-area .hero-title {
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 50px;
}
.mak-hero-german-flag {
	display: inline-block;
	margin-right: 8px;
	margin-left: 8px;
	font-size: 1.5rem;
}
.mak-hero-made-in-germany {
	font-size: 1rem;
    margin-right: 8px;
    position: relative;
    top: -2px;
}

.hero-img-wraper .img-fluid {
	margin-top: 40px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.hero-img-wraper .img-fluid {
		margin-top: 80px;
	}
}

/* boxes */

.services-boxed .service-box {
	padding: 1.66rem;
}

/* buttons */
.mak-btn-orange {
	background-color: var(--clr-secondary);
    border-color: var(--clr-secondary);
 }
.mak-btn-orange:hover {
	color: var(--clr-secondary);
}

#mm-nav-primary-cta {
	border: 1px solid var(--clr-main);
}

#mm-nav-secondary-cta {
	border: 1px solid var(--clr-secondary);
}

#mm-nav-primary-cta:hover {
	color: var(--clr-main) !important;
}

#mm-nav-secondary-cta:hover {
	color: var(--clr-secondary) !important;
}

.is-sticky #mm-nav-primary-cta {
	border: 1px solid #fff;
	color: #fff !important;
}

.is-sticky #mm-nav-primary-cta:hover {
	background: #fff;
	color: var(--clr-main) !important;
}

.is-sticky #mm-nav-secondary-cta:hover {
	color: var(--clr-secondary) !important;
	border: 1px solid #fff;
	background: #fff;
}

/* language selector */

#mm-language-selector {
	color: var(--clr-dark-blue);
	border-color: var(--clr-dark-blue);
	margin-right: 20px;
}

.is-sticky #mm-language-selector {
	border-color: #fff;
	color: #fff;
}

.is-sticky #mm-language-selector:hover {
	color: var(--clr-dark-blue);
}

/* headings */

.h5, h5 {
	font-size: 1.2rem;
}
.pre-title {
	color: var(--clr-secondary);
	padding-left: 12px;
}
.pre-title::before, .pre-title::after {
	background-color: var(--clr-secondary);
}

.sec-heading .title {
	margin-bottom: 0;
}

/* testimonials */
.testimonials .testimonial-content .customer-img img {
	width: 8rem;
	height: 8rem;
}

.testimonials .testimonial-text {
	line-height: 1.2;
}

.dark-color-footer {
	background-color: #000;
}

/* faq */

.faq .faq-accordion .card-header .faq-btn::before {
	color: #060922 !important;
}

.faq .faq-accordion .card-header .faq-btn {
	color: #060922 !important;
}
.faq-answer a {
	color: var(--clr-main);
}

