:root {
	--white: #fff;
	--black: #1b1b1b;
	--blue: #0cc0df;
}


html { scroll-behavior: smooth; }
.text-center { text-align: center; }
.ed-element.preset-menu-v2-home-hero-logo-nav-h1-slogan-menu>.inner { padding: .5rem; }
.content p+p { margin-top: 1rem; }

.menu-wrapper img.logo { max-height: 150px; }
.menu-wrapper.sticky img.logo { max-height: 100px; }


body { background: var(--white); }
.ed-element.preset-menu-v2-home-hero-logo-nav-h1-slogan-menu.sticky { background: var(--black); }
.ed-element.preset-boxes-v3-services2 .boxes-icon { background: var(--black); }
.bg-primary { background: var(--black) !important; }
.button, .ed-form-button>button:not(.button),
.ed-element.ed-menu.wv-custom a.button,
.ed-element.ed-menu.wv-custom button a.button { background: var(--blue); }
.ed-element.preset-footer-bragi-v3-default { background: var(--blue); }
.ed-element.preset-menu-v2-home-hero-logo-nav-h1-slogan-menu .ed-menu { background: var(--blue); }
.ed-element.preset-boxes-v3-services2>.inner>.boxes-box { background: var(--black); }
.footer-bottom { background: var(--black); }


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: var(--blue); }
.ed-element.preset-boxes-v3-services2>.inner>.boxes-box { color: var(--white); }
.ed-element.preset-boxes-v3-services2>.inner>.boxes-box h3,
.ed-element.preset-boxes-v3-services2>.inner>.boxes-box .h3 { color: var(--blue); }
.footer-bottom, .footer-bottom * { color: var(--white) !important; }


.ed-element.preset-boxes-v3-services2 .boxes-icon { border: 1px solid var(--white); }

#contact-btn {
	z-index: 999;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	position: fixed;
	bottom: 20px;
	right: 20px;
	transform: translatey(0px);
	animation: float 2s ease-in-out infinite;
}
#contact-btn img { max-width: 100%; }

@media screen and (max-width: 575px) {
	#contact-btn { display: none; }
	.wv-content>.inner, .wv-spacer>.inner {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-10px);
	}
	100% {
		transform: translatey(0px);
	}
}
