html {
  font-family: "roboto", Arial, sans-serif;
  color: #f8f8ff;}
  
h1, h2, h3, h4, h5, h6, th {
  font-weight: normal;
  font-family: "roboto", Arial, sans-serif; }
  
.mono-img {
    width: 50px;
    height: 100%;
    margin-right: 20px;
}

.menu-item a {
    color: #aaaaaa;
}

p a {
    background-image: none !important;
	}
.menu{
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}
[data-whatinput=mouse] 
.menu li{outline:0}.menu .button,.menu a{
	line-height:1;
	text-decoration:none;
	display:block;
	padding:.7rem 1rem
	}
	
.menu a,.menu button,.menu input,.menu select{margin-bottom:0}.menu input{display:inline-block}.menu,.menu.horizontal{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
	}
.menu.vertical{
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
	}
.menu.expanded li{
	-webkit-box-flex:1;
	-ms-flex:1 1 0px;
	flex:1 1 0px
	}
.menu.simple{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
	}
.menu.simple li+li{
	margin-left:1rem
	}
.menu.simple a{
	padding:0
	}
@media print,screen and (min-width:40em){
.menu.medium-horizontal{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
	}
.menu.medium-vertical{
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
	}
.menu.medium-expanded li,.menu.medium-simple li{
	-webkit-box-flex:1;
	-ms-flex:1 1 0px;
	flex:1 1 0px
	}
}
@media print,screen and (min-width:64em){
.menu.large-horizontal{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
	}
.menu.large-vertical{
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
	}
.menu.large-expanded li,.menu.large-simple li{
	-webkit-box-flex:1;
	-ms-flex:1 1 0px;
	flex:1 1 0px
	}
}
.menu.nested{
	margin-right:0;
	margin-left:1rem
	}
.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a,.menu.icons a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
	}
.menu.icon-left li a{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap
	}
.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg{
	margin-right:.25rem
	}
.menu.icon-right li a{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap
	}
.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg{
	margin-left:.25rem
	}
.menu.icon-top li a{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap
	}
.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg{
	-ms-flex-item-align:stretch;
	align-self:stretch;
	margin-bottom:.25rem;
	text-align:center
	}
.menu.icon-bottom li a{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap
	}
.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg{
	-ms-flex-item-align:stretch;
	align-self:stretch;
	margin-bottom:.25rem;
	text-align:center
	}
.menu .active>a,.menu .is-active>a{
	background:#556d8d;
	color:#fefefe
	}
.menu.align-left{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
	}
.menu.align-right li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
	}
.menu.align-right li .submenu li{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
	}
.menu.align-right.vertical li{
	display:block;
	text-align:right
	}
.menu.align-right.vertical li .submenu li{
	text-align:right
	}
.menu.align-right .nested{
	margin-right:1rem;
	margin-left:0
	}
.menu.align-center li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
	}
.menu.align-center li .submenu li{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
	}
.menu .menu-text{
	padding:.7rem 1rem;
	font-weight:700;
	line-height:1;
	color:inherit
	}
.menu-centered>.menu,.menu-centered>.menu li{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
	}
.menu-centered>.menu li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
	}
.menu-centered>.menu li .submenu li{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
	}
.no-js [data-responsive-menu] ul{
	display:none
	}
.nav-primary{
	font-family:"system-ui",BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,"sans-serif",Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol
	}
.icka-bar{
	margin:0;
	border:none;
	border-radius:0;
	background-color:#224263;
	color:#fefefe;
	padding:.5em 0;
	height:70px;
	}
.icka-bar>:first-child{
	margin-top:0
	}
.icka-bar>:last-child{
	margin-bottom:0
	}
.icka-bar .inside-container{
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
	}
.nav-primary{
	font-size:22px;
	font-weight:700;
	text-transform:lowercase;
	margin:1em -1.5rem 0;
	display:block;
	overflow:hidden;
	-webkit-transition:height 1s ease-out;
	-o-transition:height 1s ease-out;
	transition:height 1s ease-out
	}
@media print,screen and (min-width:64em){
.nav-primary{
	display:block;
	font-size:24px;
	margin:0
	}
}
.nav-primary ul{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
	}
.nav-primary ul>li+li:before{
	position:relative;
	top:1px;
	margin:0 .25rem;
	opacity:1;
	content:"-";
	color:#cacaca
	}
.nav-primary a,.nav-primary a:active,.nav-primary a:focus,.nav-primary a:hover{
	color:#fefefe
	}
a{
	-webkit-transition:color .15s ease-out;
	-o-transition:color .15s ease-out;
	transition:color .15s ease-out
	}
a:active .link-content,a:active h1,a:active h2,a:active h3,a:focus .link-content,a:focus h1,a:focus h2,a:focus h3,a:hover .link-content,a:hover h1,a:hover h2,a:hover h3,h1 a:active,h1 a:focus,h1 a:hover,h2 a:active,h2 a:focus,h2 a:hover{
	color:#181e2c
	}
.entry-content a,p a,q a{
	background:-webkit-gradient(linear,left top,left bottom,from(#ff9743),to(#ff9743)) no-repeat 0 1.1rem;
	background:-webkit-linear-gradient(top,#ff9743,#ff9743) no-repeat 0 1.1rem;
	background:-o-linear-gradient(top,#ff9743,#ff9743) no-repeat 0 1.1rem;
	background:linear-gradient(180deg,#ff9743,#ff9743) no-repeat 0 1.1rem;
	background-size:100% 100%;
	-webkit-transition:background-position-y .15s ease-out;
	-o-transition:background-position-y .15s ease-out;
	transition:background-position-y .15s ease-out;
	font-weight:600
	}
.entry-content a:active,.entry-content a:focus,.entry-content a:hover,p a:active,p a:focus,p a:hover,q a:active,q a:focus,q a:hover{
	background-position-y:0
	}
.link-content{
	display:block;
	padding:2rem;
	margin:0 auto
	}
.link-content a{
	background:-webkit-gradient(linear,left top,left bottom,from(#ff9743),to(#ff9743)) no-repeat 0 1.2rem;
	background:-webkit-linear-gradient(top,#ff9743,#ff9743) no-repeat 0 1.2rem;
	background:-o-linear-gradient(top,#ff9743,#ff9743) no-repeat 0 1.2rem;
	background:linear-gradient(180deg,#ff9743,#ff9743) no-repeat 0 1.2rem;
	background-size:100% 100%;
	-webkit-transition:background-position-y .15s ease-out;
	-o-transition:background-position-y .15s ease-out;
	transition:background-position-y .15s ease-out
	}
@media print,screen and (min-width:40em){
.link-content a{
	background-position-y:1.7rem
	}
}
@media print,screen and (min-width:64em){
.link-content a{
	background-position-y:2rem
	}
}
.link-content a:active,.link-content a:focus,.link-content a:hover{
	background-position-y:0
	}
.link-orange>a,.nav-primary ul>li>a{
	display:inline-block
	}
.link-orange.active>a,.link-orange>a:active,.link-orange>a:focus,.link-orange>a:hover,.nav-primary ul>li.active>a,.nav-primary ul>li>a:active,.nav-primary ul>li>a:focus,.nav-primary ul>li>a:hover{
	background:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3MCA3MCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNzAgNzAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxtZXRhZGF0YT48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPjxwYXRoIGQ9Im0yLjQ2MTMgNjguNzc2LTUyLjM4LTMzLjQyMyA1Mi4zOC0zMy40MDNoNzguMTkzYzEwLjg2NCAwIDE5LjYzMiA0Ljk5OCAxOS42MzIgMTEuMTY4djQ0LjQ4MWMwIDYuMTU5OC04LjgwMzUgMTEuMTY4LTE5LjYzMiAxMS4xNjhoLTc4LjE5M3oiIGZpbGw9IiNhYjFkNDYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLXdpZHRoPSIxMy4yOCIvPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+PC9zdmc+Cg==") 
	no-repeat;
	background-size:100% 100%;
	background-color:inherit
	}
.scratch-link{
	position:relative;
	z-index:91;
	font-weight:600;
	padding:.5rem;
	background:none!important;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	color:#556d8d;
	-webkit-transition:color .25s ease-out;
	-o-transition:color .25s ease-out;
	transition:color .25s ease-out;
	color:#fefefe}
.scratch-link:after{
	content:"";
	position:absolute;
	display:block;
	background:#ff7b10;
	width:100%;
	height:100%;
	top:0;
	right:0;
	z-index:-1;
	-webkit-transform:skew(8deg,-2deg);
	-o-transform:skew(8deg,-2deg);
	transform:skew(8deg,-2deg);
	-webkit-transition:background .25s ease-out,-webkit-transform .25s ease-out;
	transition:background .25s ease-out,-webkit-transform .25s ease-out;
	-o-transition:background .25s ease-out,-o-transform .25s ease-out;
	transition:background .25s ease-out,transform .25s ease-out;
	transition:background .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out,-o-transform .25s ease-out
	}
.scratch-link:active,.scratch-link:focus,.scratch-link:hover{
	color:#ff7b10
	}
.scratch-link:active:after,.scratch-link:focus:after,.scratch-link:hover:after{
	background:#556d8d;
	-webkit-transform:skew(8deg,2deg);
	-o-transform:skew(8deg,2deg);
	transform:skew(8deg,2deg)
	}
.scratch-link:active,.scratch-link:focus,.scratch-link:hover{
	color:#fefefe
	}
.scratch-link svg{
	height:18px;
	margin-left:5px
}
/*@media print,screen and (min-width:64.063em){	
div.smartnav {
    display: none;
}
}*/
@media print,screen and (max-width:64.063em){
.icka-bar {
	height:140px;
}
.nav-primary{
	font-size:18px;

	}
.monogramme {
    display: block;
    position: absolute;
    margin-top: 60px;
}
}