/*@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=b944bc1d-f08f-42a3-982d-b979a2409d0c");*/
@font-face{
	font-family:"Univers-Light";
	src:url("/fonts/files/81e80e98-03c4-4de6-aa5a-b3a8688d3a3f.eot?#iefix");
	src:url("/fonts/files/81e80e98-03c4-4de6-aa5a-b3a8688d3a3f.eot?#iefix") format("eot"),url("/fonts/files/4201a9f6-3b6a-4b16-8b4d-39f514509601.woff2") format("woff2"),url("/fonts/files/9a52958b-cd5b-48d8-9427-c6a3b7fad417.woff") format("woff"),url("/fonts/files/5b8d7867-e8ee-4484-95aa-6e4bff75f379.ttf") format("truetype"),url("/fonts/files/5b3db534-b1d7-4c58-aa51-0075f2fe9739.svg#5b3db534-b1d7-4c58-aa51-0075f2fe9739") format("svg");
}
@font-face{
	font-family:"Univers-Regular";
	src:url("/fonts/files/19254118-a7ad-4609-8cee-8ef44a85bba1.eot?#iefix");
	src:url("/fonts/files/19254118-a7ad-4609-8cee-8ef44a85bba1.eot?#iefix") format("eot"),url("/fonts/files/c5f91eda-7bd6-4dda-920e-a8aca7f11884.woff2") format("woff2"),url("/fonts/files/34799647-aca8-402d-a341-220207b91cbf.woff") format("woff"),url("/fonts/files/8186c8c1-cfdb-4c3e-b38e-6c2fd28486b5.ttf") format("truetype"),url("/fonts/files/d7d2f6ed-1dde-4178-9353-bdd0821e77cb.svg#d7d2f6ed-1dde-4178-9353-bdd0821e77cb") format("svg");
}

* {outline:0;}
body {
	font-size:16px;
	font-family: Univers-Regular, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	letter-spacing: 0.5px;
	background-color: #FFFFFA;
	background-color: rgb(253, 248, 238);
	background-size: cover;
	color: black;
}
body.c-home {
	background-color: rgb(199, 220, 213)
}
.c-contact img + img {display:none}

body.js-slideshow {color:white;/*text-shadow: 1px 1px 2px black*/}
body.js-slideshow .c-contact img {display:none}
body.js-slideshow .c-contact img + img {display:inline}

body.is-tramed .o-slideshow-item::before {	content: ''; background: transparent url(/images/pattern.png) repeat top left;	position: absolute;	left: 0; right: 0; top: 0; bottom: 0;}
body{ -webkit-text-size-adjust: none;}
/*.c-control {display:none;}*/
.c-control a, .c-center a {color:inherit}
.c-control i {font-style:normal; font-size:30px;display: block;padding: 17px 20px;}
.c-control .c-dropdown {display:none;margin:5px;padding-top:3rem;min-width:200px;border-radius:5px;border:1px solid #999}
.c-control .c-dropdown a {text-align: center;}
.c-control .c-nav, .c-controltext .c-nav, .c-control .c-close {position:fixed;}
.c-control .c-mail {position: relative; display: inline-block;width: 100%;}
.c-control div.c-nav {position:fixed; background:#FFFFFA;color:black;margin: 15px 10px 0 0; padding-bottom: 10px; border-radius: 10px;}
.c-control .c-nav a.c-menu {display:block;border-top:0px solid #999;padding:0 10px 20px 10px}
.c-control img, .c-controltext img {width:90px;}
.c-control .c-nav-top img {width:50px}
.c-control .c-nav-top.c-mail img {width:35px}
.c-control .close, .c-controltext .close {width: 40px;padding: 20px;}
/*	body.js-slideshow  .c-shadow {filter:drop-shadow( 1px 1px 2px black );-webkit-filter:drop-shadow( 1px 1px 2px black );-moz-filter:drop-shadow( 1px 1px 2px black );-ms-filter:drop-shadow( 1px 1px 2px black )} */
body.js-slideshow .c-control {display:block}

/*body.js-init .c-text, body.js-slideshow .c-text {display:none}*/
body .c-notext {display:none}
body.js-init .c-notext, body.js-slideshow .c-notext {display:block}

a {text-decoration:none;color:blue}

.c-center { position: absolute; margin: auto; top: 25%; right: 0; bottom: 0; left: 0; width: 90%; line-height: 50px; text-align: center; font-size: 30px; }

.c-text {line-height: 1.2em; max-width: 910px; margin:0 auto 1em auto;}
.c-small {font-size:0.7em;}
.c-xsmall {font-size:0.5em;}

.o-anim {display:inline-block;text-align:left}

.o-slideshow, .o-slideshow-item {position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}
.o-slideshow-item {display:none;background-size:cover;background-position:center center;}

.o-slideshow-item p {position:absolute;bottom:0;left:0;right:0;display:block;/*font-size: 12px;*/padding:1rem 100px}
.o-slideshow-item p span {display:block;max-width:900px;margin:0 auto;text-align:center;}
@media screen and (min-width:800px) { .o-slideshow-item p span {min-height: 70px;}}
.o-slideshow-item p span {display: flex; align-items: center; justify-content: center;}

.o-mobile {display:none}


.c-voltaire {
	z-index: -2;background-image: url(/images/voltaire-blue.gif);background-repeat: no-repeat;background-position: center;position: absolute;inset: 0;
	background-size: 180px;
}
.c-voltaire-blue {
	z-index: -2;background-image: url(/images/voltaire-blue.gif);background-repeat: no-repeat;background-position: center;position: absolute;inset: 0;
	background-size: 180px;
}
.c-voltaire-beige {
	z-index: -2;background-image: url(/images/voltaire-beige.gif);background-repeat: no-repeat;background-position: center;position: absolute;inset: 0;
	background-size: 180px;
}
.c-voltaire-orange {
	z-index: -2;background-image: url(/images/voltaire-orange.gif);background-repeat: no-repeat;background-position: center;position: absolute;inset: 0;
	background-size: 180px;
}

body.c-home .c-center-wrap > div {font-size:150%;}
body.c-home .c-center-wrap > div.c-center-title {font-size:200%;}

body.c-home .c-voltaire-beige {
	background-size: 360px;
}

@media screen and (max-width:800px){
	.c-center { top: 20%; right: 0; bottom: 0; left: 0; width: 90%; line-height: 40px; text-align: center; font-size: 28px}
	.c-control img, .c-controltext img {width:60px;}
	.c-control .c-nav-top img {width:50px}
	.o-slideshow-item p {padding:1rem 60px; margin-bottom:3px; font-size: 0.8rem;}
	.o-slideshow-item p span {display: block; margin:0; height:auto; font-size:0.8rem;}
	.c-control .close, .c-controltext .close {padding: 10px;}
	.o-mobile {display:block}
	body.c-home .c-center-wrap > div {font-size: 130% ;}
	body.c-home .c-center-wrap > div.c-center-title {font-size:200%;}
}

@media screen and (max-width:800px) and (orientation: landscape) { 
	.c-center { top: 10%;}
}

/* new 2025 */
* {box-sizing: border-box; margin:0; padding:0}
.c-center-wrap {display:flex;flex-direction: column; ;}
.c-center-wrap > div {min-height:50vh;min-height:50svh;border:0px solid #eee;align-content: center;text-align: center;padding:4.5em 10%}
.c-center-wrap > div.c-center-title {
	min-height:auto;position:absolute;top:49%;transform:translate(0 , -50%);width:100%;
	font-size:200%;padding:0;border:0px solid red
}
.c-home .c-center-wrap a {text-decoration: none;color: black;}
.c-page .c-center-wrap a {text-decoration: none;color: #49443B; opacity: 0.5;}
.c-page .c-center-wrap a:hover {text-decoration: underline;}

@media only screen and (max-width: 600px) {
	.c-center-wrap > div.c-center-bottom {padding:0 10%;margin-top:25vh;min-height:auto}
}

