/* CSS Document */

@import url("https://use.typekit.net/ida8tcp.css");


:root {
	--body-font: 'neue-haas-unica', 'Helvetica', sans-serif;
	--title-font: 'neue-haas-unica', 'Helvetica', sans-serif;
	--font-body: clamp(0.9375rem, 0.85rem + 0.4vw, 1.125rem);
	--font-h6: clamp(1.1rem, 1rem + 0.5vw, 1.35rem);
	--font-h5: clamp(1.25rem, 1.1rem + 0.75vw, 1.65rem);
	--font-h4: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);
	--font-h3: clamp(1.85rem, 1.5rem + 1.5vw, 2.8rem);
	--font-h2: clamp(2.25rem, 1.6rem + 2.5vw, 3.8rem);
	--font-h1: clamp(3.5rem, 1rem + 8vw, 8.5rem);
	--1rem-rp: clamp(0.5rem, 1vw, 1rem);
	--2rem-rp: clamp(1rem, 2vw, 2rem);
	--3rem-rp: clamp(2rem, 3vw, 3rem);
	--4rem-rp: clamp(3rem, 4vw, 4rem);
	--5rem-rp: clamp(4rem, 5vw, 5rem);
	--6rem-rp: clamp(5rem, 6vw, 6rem);
	--7rem-rp: clamp(6rem, 7vw, 7rem);
	--8rem-rp: clamp(7rem, 8vw, 8rem);
	--9rem-rp: clamp(8rem, 9vw, 9rem);
	--10rem-rp: clamp(9rem, 10vw, 10rem);
}

h1, h2, h3, h4 {
	font-family: var(--body-font)
}

h5, h6, body {
	font-family: var(--body-font)
}

body { color: black; font-size: var(--font-body); line-height: 1.5; }
h6 { font-size: var(--font-h6); font-weight: 400;}
h5 { font-size: var(--font-h5); font-weight: 400; letter-spacing: -0.03em;}
h4 { font-size: var(--font-h4); font-weight: 400;}
h3 { font-size: var(--font-h3); font-weight: 400;}
h2 { font-size: var(--font-h2); line-height: 1.15; }
h1 { font-size: var(--font-h1); line-height: 1.05; letter-spacing: -0.03em; }

.mw-1600 { max-width: min(95%,1600px);}
.mw-1440 { max-width: min(95%,1440px);}
.mw-1200 { max-width: 1200px; }
.mw-1000 { max-width: 1000px; }
.mw-720 { max-width: 720px; }

.spacer-1 { min-height: var(--1rem-rp) }
.spacer-2 { min-height: var(--2rem-rp) }
.spacer-3 { min-height: var(--3rem-rp) }
.spacer-4 { min-height: var(--4rem-rp) }
.spacer-5 { min-height: var(--5rem-rp) }
.spacer-6 { min-height: var(--6rem-rp) }
.spacer-7 { min-height: var(--7rem-rp) }
.spacer-8 { min-height: var(--8rem-rp) }
.spacer-9 { min-height: var(--9rem-rp) }
.spacer-10 { min-height: var(--10rem-rp) }

.container.body-content {
    padding: 0;
    margin: 0;
}

body {padding: 0}

footer {margin-bottom: 0 !important}

div.main-wrap {
    max-width: unset;
}

/* navbar */

ul.navbar-nav.menu-srv.mds, a.navbar-brand  {
    display: none;
}

ul.navbar-nav.menu-left.mdl li.nav-item a, ul.navbar-nav.menu-right.mdr li.nav-item a {
    font-size: var(--font-h5);
	text-transform: unset;
	color: black;
}

nav.navbar.M1.sticky-top {
    background: transparent !important;
	padding-top: 3rem;
}

nav.navbar.M1.sticky-top .navbar-nav {
	justify-content: space-around;
	margin-right: unset !important;
	width: 100%;
}

ul.navbar-nav.menu-right.mdr {
    display: none;
}

nav.navbar.M1.sticky-top .nav-link {
	transition: all .3s ease;
}

nav.navbar.M1.sticky-top .nav-link.active, nav.navbar.M1.sticky-top .nav-link:hover {
	opacity: .5;
}

@media (max-width:991px) {
		.menu-top,
	.navbar > #txtSearch,
	.navbar > #btnSearch,
	.navbar-collapse .menu-head,
	.navbar-collapse .menu-right,
	.navbar-collapse .menu-srv {
		display: none !important;
	}

	.navbar-collapse.show,
	.navbar-collapse.collapsing {
		display: block !important;
	}
	nav.navbar.bg-light {
		background: transparent !important;
		margin-top: .6rem;
	}
	.navbar-light .navbar-toggler {border-color: black;}
	.navbar-light a.nav-link.mnu, .navbar-light .navbar-nav .nav-link, .navbar-light a#dropdown1.nav-link.dropdown-toggle {
		font-size: 2rem;
		text-align: right;
	}
}

/* homepage */

.hero-img {
  object-fit: cover;
  filter: brightness(0.8);
}

.static-text-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}

