@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=9b78fe5e-92e6-4b64-ac93-164fe0780997");
@font-face{
    font-family:"Centennial";
    src:url("/css/fonts/db84ff7a-d4c4-4e4f-ae49-7d7699575e97.woff2") format("woff2"),url("/css/fonts/b28ec0f3-5b75-45ff-b2c2-157fea120a4d.woff") format("woff");
    font-weight: 200;
    font-style: normal;
}
@font-face{
    font-family:"Centennial";
    src:url("/css/fonts/6f1217b4-ecbe-42a2-b0e5-2f34e90ccd42.woff2") format("woff2"),url("/css/fonts/7c325128-ba2b-4837-97fc-47f2e7c0eea8.woff") format("woff");
    font-weight: 200;
    font-style: italic;
}
@font-face{
    font-family:"Centennial";
    src:url("/css/fonts/0b52121b-db1c-4fe1-bc60-4271f3fe985c.woff2") format("woff2"),url("/css/fonts/ce0a5dca-036b-42ed-9246-ffc221799426.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face{
    font-family:"Centennial";
    src:url("/css/fonts/359fe1c6-a666-4501-bf71-ea1d34ccb1b3.woff2") format("woff2"),url("/css/fonts/50d8f81f-7102-4b55-ade9-3e56d2e965f7.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face{
    font-family:"Univers";
    src:url("/css/fonts/c645eb34-1193-4612-8750-2c1b28623f1a.woff2") format("woff2"),url("/css/fonts/b4574b96-0c7d-46c2-9a67-0f6ceec6e924.woff") format("woff");
    font-weight: 200;
    font-style: normal;
}
@font-face{
    font-family:"Univers";
    src:url("/css/fonts/d1573a8d-16c9-43ce-a44f-d27a5fcd1629.woff2") format("woff2"),url("/css/fonts/1317e47d-98e4-46fa-9499-ebb8134fc935.woff") format("woff");
    font-weight: 200;
    font-style: italic;
}
@font-face{
    font-family:"Univers";
    src:url("/css/fonts/864fddf7-2261-4ef8-8df9-9653a843d838.woff2") format("woff2"),url("/css/fonts/cd49fd76-c902-42e0-a1f0-aa5eda680506.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face{
    font-family:"Univers";
    src:url("/css/fonts/08d05ebf-d083-424a-822b-66bfc16dfb84.woff2") format("woff2"),url("/css/fonts/0298aa56-5dff-4f7b-aabe-277feac9ab7d.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face{
    font-family:"Univers";
    src:url("/css/fonts/6aa72280-f59e-4699-acaf-fc99e194d942.woff2") format("woff2"),url("/css/fonts/3da701cb-86ea-4ef6-a674-643b468ca87e.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face{
    font-family:"Univers";
    src:url("/css/fonts/015e611b-ca2f-46b7-aad4-50ff187eb874.woff2") format("woff2"),url("/css/fonts/ae47d01d-e9aa-4dfd-80c4-9c35139a5df6.woff") format("woff");
    font-weight: 600;
    font-style: italic;
}

:root {
	--swiper-theme-color: #ddd;
}
body  {font-family: Univers, "Arial Narrow", Arial, sans-serif; font-weight:200; font-style: normal; color: #4a4a4a;}
.section.c-item-2 .c-text {font-family: Centennial, "Times New Roman", Times, serif; font-weight: 200;}
.container:not(.is-max-desktop):not(.is-max-widescreen) {max-width: 1200px;}

header {position: sticky;top:0; z-index:3 /* more than h1*/}
main {padding-top:5rem}
footer {background:#617077;color:white; padding:3rem; margin-top:10rem;}

a {color:inherit; text-decoration:underline;}
a:hover {color:inherit; text-decoration:none;}

.navbar {height:20rem;transition:all 0.4s ease}
body.is-scrolled .navbar {height: 8rem;}
.navbar.is-spaced .navbar-start, .navbar.is-spaced .navbar-end {align-items: end;}
.navbar a, .tabs a {text-decoration:none;}
.navbar-brand {flex-shrink: 1}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .navbar-link.is-active {background-color: #fafafa; color: inherit;}

/* sticky */
body.c-sticky h1.title {position:sticky;top:84px; z-index:2;}
body.c-sticky .section {padding-top:0;padding-bottom:0}

.navbar-brand .navbar-item img {max-height: 100%}

.navbar-end .navbar-item.c-item-menu, .tabs li {margin: 0 2rem 1rem 0; font-size:1rem;}
.navbar-end .navbar-item.c-item-menu {font-weight:600}

.navbar-item.c-item-1 {border-bottom:3px solid #eee;}
.navbar-item.c-item-2 {border-bottom:3px solid #F15E50;}
.navbar-item.c-item-3 {border-bottom:3px solid #F8D44F;}
.navbar-item.c-item-4 {border-bottom:3px solid #3cb1e5;}

.navbar-item.c-item-lang {font-weight:200}
.navbar.is-spaced a.navbar-item, .navbar.is-spaced .navbar-link {border-radius: 0px;}

.section.c-item-1 .title {background:#eee;}
.section.c-item-2 .title {background:#F15E50;}
.section.c-item-3 .title {background:#F8D44F;}
.section.c-item-4 .title {background:#3cb1e5;}


.section .c-text {font-size:1rem;padding:0.5rem }
.section .c-text.is-size-3 {font-size:1.8rem !important; line-height:3rem; padding:3rem; }
.section .c-text li {padding-bottom:10px;}

.section .container {padding-bottom:2rem}
.section .c-content {padding:0 3rem}

figure img {display:block}	/* remove space after image */
figure + .c-text {margin-bottom:1rem}	/* add space after image + legend */

.title {font-size: 1.25rem; font-weight: 400; line-height: 1;padding:0.6rem 2rem;border-radius:2rem 2rem;color: #333;}

main img { width: auto; max-height: 60vh; max-width:100%;}
main img.picto { float:left; padding:10px 20px 15px 0;}

.tabs {padding: 0 3rem}
.tabs:not(:last-child)  {margin-bottom: 0}
.tabs-content > div {display:none}
/*	.tabs-content > div:first-child {display:initial}	*/
.tabs-content > div:first-child {display:block}
.tabs ul {border-bottom:0px;}
.tabs a {border-bottom: 2px solid #fff; }
.tabs a:hover {border-bottom-color: #F8D44F; color: inherit; }
.c-item-3 .tabs li.is-active a {border-bottom-color: #F8D44F; color: inherit; font-weight: 600;}

/*	section:last-of-type {margin-bottom: 25rem;} */

.swiper {z-index: 1;}
.swiper-scrollbar {display:none;}
.swiper-slide img {margin: 0 auto;}
.swiper-button-next {right: var(--swiper-navigation-sides-offset,20px);}
.swiper-button-prev {left: var(--swiper-navigation-sides-offset,20px);}
.swiper-button-next::after, .swiper-button-prev::after {font-size: 2rem;}

@media (min-width: 1024px) {
    .navbar-item.c-item-lang {position:absolute;right:2rem;top:1rem}
}
@media (max-width: 1023px) {
    .navbar {height:auto}
	.navbar-burger {margin-top:0.5rem;}
	.navbar-menu {background-color: white;	box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1); padding: 1.5rem 1rem 0.5rem;}
    .navbar-brand .navbar-item img {height:6rem;margin:1rem 0 0 1rem}
    .navbar-item.c-item-lang .navbar-link {display:none}
    .navbar-item.c-item-lang .navbar-dropdown {display:flex;font-weight:600}
	.navbar-dropdown .navbar-item {padding-left: 0.75rem;	padding-right: 2.5rem;}
	.section .c-content {padding: 0 1rem;}
	.section .c-text.is-size-3 {font-size: 1.2rem !important; line-height: 2rem; padding: 1rem 1rem 2rem;}
	.section .c-text {font-size: 1rem;	padding: 0.5rem;}
	.tabs {	padding: 0 1rem;}
	.c-item-2 img {margin: 0 auto;}
	.swiper-button-next {right: var(--swiper-navigation-sides-offset,-15px);}
	.swiper-button-prev {left: var(--swiper-navigation-sides-offset,-15px);}
}
@media (max-width: 767px) {
	.cby-margin-mobile {margin-top:-2.5rem;}
	.swiper-button-next {display:none;}
	.swiper-button-prev {display:none;}
}