@font-face {
  font-family: 'Bucherci';
  /*src: url('http://80.74.137.2/plesk-site-preview/www.bucher.lu/https/80.74.137.2/css/fonts/bucherci.woff2') format('woff2');*/
  src: url('fonts/bucherci.woff2') format('woff2');
}
@font-face {
  font-family: 'Buchercib';
  src: url('fonts/bucherci-b.woff2') format('woff2');
  /* src: url('http://80.74.137.2/plesk-site-preview/www.bucher.lu/https/80.74.137.2/css/fonts/bucherci-b.woff2') format('woff2');*/
}

.bucherci {
  font-family: 'Bucherci', sans-serif;
  font-size: 270%;
  padding-top: 28px;
}

.buchercib {
  font-family: 'Buchercib', sans-serif;
  font-size: 270%;
  padding-top: 27px;
  padding-bottom: 20px;
}

p, li, div {
    font-size: 1.18rem;
}

h1.deskonly {
	color: #1D70B8 !important;
}

#navmenu, #nav2 {
    z-index: 3000;
    background: #fff;
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 1.0));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 1.0));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 1.0));
    background: linear-gradient(to top, rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 1.0));
    width: 100%;
    width: 100vw;
}

#nav2 {
	height: 45px;
	border-top-style: none;
	border-top-width: 0px;
	border-bottom-style: none;
	border-bottom-width: 0px;
}

#nav3 {
	font-family: 'Bucherci', sans-serif;
}

#nav1>a {
	font-family: 'Buchercib', sans-serif;
	font-size: 120%;
}

#nav2>a {
	background-color: rgba(255, 255, 255, 0.50);
	font-family: 'Bucherci', sans-serif;
	font-size: 115%;
	display: none;
}
 
#navmenu button {
    background-color: transparent;
	font-size: 110%;
}

/* $$ */
div.year.value {
	font-size: 45% !important;
}
/* $$ */
div.year.label {
	/*font-family: 'Bucherci', sans-serif !important;*/
	text-transform: none !important;
	text-align: left !important;
	padding-left: 33px !important;
}

div.annum.description {
	text-transform: none !important;
	text-align: left !important;
	margin-left: 12.39px;
	padding-left: 33px;
}

/* $$ */
p.tlabeledcontent {
	padding-top: 14px !important;
}

.history.segment {
	box-shadow: none;
	margin-bottom: 33px;
}

div.quickinfo.card {
	position: fixed;
	margin-top: 0px !important;
	top: 3px;
	right: 3px;
	z-index: 4000;
	font-size: 73%;
	box-shadow: 0 0 7px rgba(29, 112, 184, 0.5);
}

#navmenu button:hover {
    background-color: #EFEFEF;
}

div.fluid.accordion li::before {
    content: none !important;
}

#memberof>div.item {
	padding-top: 24px;
}

#teamlist>div.card {
	margin-right: 36px;
	margin-bottom: 30px;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url(fonts/qJCY.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url(fonts/q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url(fonts/FQft1dw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url(fonts/Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/AwXjeu.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/_p.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/PGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}