/* TEXT */

body{
	font-family: 'Inter', sans-serif;
	color: #222;
	font-size: 13px;
	line-height: 18px}
.article__title{
	font-family: 'Cheltenham-BookCond', serif !important;
	font-size: 37px;
	line-height: 34px}
/*
.counter{
	font-size: 30px;
    line-height: 46px}
*/
.figure__caption{
	font-size: 11px;
	line-height: 14px}
/*.navigation-site__item{
	font-size: 30px;
    line-height: 42px}*/
.text-lm{
	font-family: 'Cheltenham-BookCond', serif !important;
	font-size: 37px;
	line-height: 46px}
	
/* LAYOUT */

body{
	background: #c6ced2}
img{
	/*width: 100%;
	height: auto;*/
	vertical-align: bottom}
/*td{
	vertical-align: top}*/

/* article */
.article__title{
	padding: 0.125em 0;
	text-align: center;
	background: #68dfff}
/* copyright */
.copyright{
	margin-right: 1em;
	display: inline-block}
/*.counter{
	padding:0 0.125em}	
.counter__item--active{
	color: #ff00ff}*/
/* doc */
.doc{
	padding: 0 0.5em}
/* figure */
.figure__caption{
	max-width: 400px}
/* footer */
.footer{
	position: relative;
	text-align: center;
	padding: 1em 0;
	padding-top: 6em}
/* grid */
.grid__link{
	display: inline-block;
	vertical-align: bottom}
/* header */
.header{
	position: fixed;
	overflow: hidden;
	width: 100%;
	text-align: center;
	background:#66ffa6;
	z-index: 99}
/* icosn */
.icon-stepper{
	width: 16px}
.icon-top{
	display: inline-block;
	vertical-align: middle;
	width: 18px}
/* item */
.item{
	display:inline-block;
	vertical-align: top;
	margin-bottom: 1em}
/* link */
.link-top{
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	background:#66ffa6}
/* list */
.list__item:hover{
	background: #66ffa6}
.list__item--bordered {
    position: relative;
    padding-left: 0.5em}
.list__item--bordered::before {
    border-bottom: 2px solid black;
    content: "​​";
    display: inline-block;
    height: 0;
    left: 0;
    margin-top: 24px;
    position: absolute;
    width: 0.875rem}
.list__link{
	padding-right: 0.25em;
    display: inline-block}
/* listing */
.listing__item:before{
	content:"– "}
.listing__item{
	padding-left: 0.75em;
	text-indent: -0.75em}
/* main */
.main{
	padding-top: 42px}
.under-construction .main{
	padding-top: 0}
/* masthead */
.masthead{
	display: inline-block}
/* navigation */
.navigation{
	padding:0 0.5em}
.navigation-site{
	padding: 0 1em;
	text-align: left;
	width:66%}
.navigation-site__item{
	/*margin-right: 0.313em;*/
	/*text-align: center;
	line-height: 42px;*/
	vertical-align: middle;
	display: inline-block}
/*.navigation-site__item:last-child{
	margin-right: 0}*/
/*.navigation-site__link{
    	padding: 0.5em 0.375em}*/
.navigation-site__link{
    	padding: 0.5em 0.438em}
.navigation-site__link{
	display: block;
	/*
	padding: 0;
	padding-bottom: 6px !important;
	vertical-align:middle;
	display:inline-block*/}
.navigation-site__link img:hover{
	filter: invert(71%) sepia(87%) saturate(355%) hue-rotate(333deg) brightness(97%) contrast(89%);}
.navigation-service{
	display: inline-block}
.navigation-service__item{
	display: inline-block;
	padding: 0.5em}
.navigation-stepper{
	padding: 0 1em;
	text-align: left;
	float: right}
.navigation-stepper__item{
	vertical-align: middle;
	 display: inline-block}
.navigation-stepper__link{
	display: block;
	padding: 1em 0.5em}
.navigation-stepper__link img:hover{
	filter: invert(71%) sepia(87%) saturate(355%) hue-rotate(333deg) brightness(97%) contrast(89%);}
/* sheet */
.sheet{
	background: #000}
/* table */
.table__cell{
	display: table-cell;
	vertical-align: top;
	padding-right: 0.25em}
.table__cell--nowrap{
	white-space: nowrap}
/* text */
.text{
	padding: 0.5em}
.text--unpadded{
	padding: 0em}
.text h2,.text p,.text table,.text ul{
	margin-bottom: 13px;
	padding-right: 7%}
.text table + h2,.text p + h2{
	margin-top: 26px}
.text--unpadded ul{
	padding-right: 0}
.text p:last-child{
	margin-bottom: 20px}
.text.figure__caption. p{
	margin-bottom: 11px}
.text.figure__caption p:last-child{
	margin-bottom: 15px}
	
	
/* media */
.audioplayer{
	position: relative;
}
.audioplayer__file{
	position: absolute;
	left: 3%;
	bottom: 0;
	display: block;
	width: 94%}

/* util */

/* embeds in responsive container */
.embed-container { position: relative; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* hidden elements */
.inv{
	visibility: hidden}
	
/*   
.responsive-video {
	position: relative;
	padding-bottom: 125%;
	height: 0;
	overflow: hidden;
}
.responsive-video video,  
.responsive-video object,  
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit:initial;
}
*/

@media screen and (max-width: 767px) {
	.hyphenate {
  word-wrap: break-word;
  overflow-wrap: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
	}
}