.download-element{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
.sharebuttons {
	overflow:hidden;
}

.sharebuttons > ul.theme {
	list-style-type:none;
	margin:-4px;
	padding:0;
}

.sharebuttons > ul.theme:after {
	content:"";
	display:block;
	clear:both;
}

.sharebuttons > ul.theme > li {
	float:left;
}

.sharebuttons > ul.theme > li > a {
	margin:4px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-indent:101%;
	background-repeat:no-repeat;
	background-position:center;
}

.sharebuttons > ul.text > li > a {
	text-indent:0;
}

/* source: http://simpleicons.org/ */

.sharebuttons > ul.simpleicons_black > li > a {
	width:32px;
	height:32px;
	background-image:url('../../system/modules/sharebuttons/assets/simpleicons/sprites-black-32.png');
}

.sharebuttons > ul.simpleicons_black > li > a.facebook {
	background-position:-40px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.twitter {
	background-position:-160px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.gplus {
	background-position:-80px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.linkedin {
	background-position:-120px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.xing {
	background-position:-200px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.mail {
	background-position:0 0;
}

.sharebuttons > ul.simpleicons_black > li > a.tumblr {
	background-position:-240px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.pinterest {
	background-position:-280px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.reddit {
	background-position:-320px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.whatsapp {
	background-position:-360px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
       only screen and (-o-min-device-pixel-ratio: 13/10),
       only screen and (min-resolution: 120dpi) 
{
	.sharebuttons > ul.simpleicons_black > li > a {
		background-size:auto 32px;
		background-image:url('../../system/modules/sharebuttons/assets/simpleicons/sprites-black-64.png');
	}
}

@charset "UTF-8";
.contao-cookiebar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  padding: 15px;
  max-height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
  overflow: hidden; }
  .contao-cookiebar * {
    box-sizing: border-box; }
  .contao-cookiebar:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .contao-cookiebar .cc-inner {
    display: inline-block;
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    font-size: 1rem;
    text-align: left; }
  .contao-cookiebar.cc-top .cc-inner {
    vertical-align: top; }
  .contao-cookiebar.cc-top.cc-active .cc-inner {
    animation: cookiebar-top-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-top.cc-saved .cc-inner {
    animation: cookiebar-top-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom .cc-inner {
    vertical-align: bottom; }
  .contao-cookiebar.cc-bottom.cc-active .cc-inner {
    animation: cookiebar-bottom-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-bottom.cc-saved .cc-inner {
    animation: cookiebar-bottom-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle .cc-inner {
    vertical-align: middle; }
  .contao-cookiebar.cc-middle.cc-active .cc-inner {
    animation: cookiebar-middle-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-middle.cc-saved .cc-inner {
    animation: cookiebar-middle-out 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-left {
    text-align: left; }
  .contao-cookiebar.cc-right {
    text-align: right; }
  .contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child {
    margin-top: 0; }
  .contao-cookiebar .cc-head p {
    margin-bottom: 15px; }
  .contao-cookiebar .cc-btn {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 8px 14px;
    margin-bottom: 8px;
    font-size: 15px;
    outline: 0 none;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #444;
    background: #f5f5f5; }
    .contao-cookiebar .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .cc-btn:last-child {
      margin-bottom: 0; }
  .contao-cookiebar .grayscale .cc-btn {
    background: #f1efef; }
    .contao-cookiebar .grayscale .cc-btn:hover {
      background: #ececec; }
    .contao-cookiebar .grayscale .cc-btn.success {
      background: #fbfbfb; }
      .contao-cookiebar .grayscale .cc-btn.success:hover {
        background: #f7f7f7; }
  .contao-cookiebar .highlight .cc-btn.success {
    background: #4e9e3e;
    border-color: #3e7830;
    color: #fff; }
    .contao-cookiebar .highlight .cc-btn.success:hover {
      background: #4c933f; }
  .contao-cookiebar label {
    position: relative;
    display: block;
    padding: 8px 13px 8px 0;
    line-height: 1.2rem; }
    .contao-cookiebar label.group {
      font-weight: 600; }
  .contao-cookiebar input {
    position: absolute;
    width: 1px;
    height: 1px;
    outline: 0 none;
    opacity: 0; }
    .contao-cookiebar input + label {
      padding: 8px 13px 8px 50px;
      cursor: pointer; }
      .contao-cookiebar input + label:before {
        content: '';
        position: absolute;
        top: 6px;
        left: 0;
        width: 35px;
        height: 18px;
        margin: 0;
        box-sizing: content-box;
        border-radius: 10px;
        background: #fff;
        border: 2px solid #9c9b99;
        transition: border-color .2s; }
      .contao-cookiebar input + label:after {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 4px;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        background: #9c9b99;
        transition: background .2s, margin-left .2s, padding .2s; }
      .contao-cookiebar input + label:active:after {
        padding-left: 5px; }
    .contao-cookiebar input.cc-group-half + label:after {
      background: linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%); }
    .contao-cookiebar input:checked + label:after {
      background: #399d32;
      margin-left: 17px; }
    .contao-cookiebar input:checked + label:active:after {
      margin-left: 12px; }
    .contao-cookiebar input:checked + label:before {
      background: #dcf3db;
      border-color: #399d32; }
    .contao-cookiebar input:disabled + label {
      pointer-events: none; }
      .contao-cookiebar input:disabled + label:after {
        background: #c8c7c5; }
      .contao-cookiebar input:disabled + label:before {
        background: #f4f4f4;
        border-color: #c8c7c5; }
  .contao-cookiebar.cc-active .cc-inner {
    opacity: 1;
    pointer-events: auto;
    visibility: visible; }
  .contao-cookiebar.cc-active.cc-blocked {
    pointer-events: auto;
    animation: cookiebar-overlay-in 0.5s ease-in-out forwards; }
  .contao-cookiebar.cc-saved.cc-inner {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .contao-cookiebar.cc-saved.cc-blocked {
    pointer-events: none;
    animation: cookiebar-overlay-out 0.5s ease-in-out forwards; }

@media (min-width: 768px) {
  .contao-cookiebar .cc-btn {
    width: auto;
    margin-bottom: 0; }
  .contao-cookiebar .cc-inner {
    max-width: 750px; } }

@keyframes cookiebar-overlay-in {
  0% {
    background: rgba(0, 0, 0, 0); }
  100% {
    background: rgba(0, 0, 0, 0.75); } }

@keyframes cookiebar-overlay-out {
  0% {
    background: rgba(0, 0, 0, 0.75); }
  100% {
    background: rgba(0, 0, 0, 0);
    visibility: hidden; } }

@keyframes cookiebar-top-in {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-top-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%); } }

@keyframes cookiebar-middle-in {
  0% {
    opacity: 0;
    transform: scale(0); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes cookiebar-middle-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: scale(0); } }

@keyframes cookiebar-bottom-in {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes cookiebar-bottom-out {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateY(0); }
  100% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%); } }

.contao-cookiebar {
  color: #444444; }
  .contao-cookiebar p {
    color: #868686;
    line-height: 1.4; }
  .contao-cookiebar .cc-inner {
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    background: #fff; }
  .contao-cookiebar .cc-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    position: relative;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    margin-bottom: 10px; }
    .contao-cookiebar .cc-group > label {
      flex-grow: 1;
      margin: 5px 0 5px 10px; }
    .contao-cookiebar .cc-group .cc-detail-btn {
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      padding: 8px 10px;
      line-height: 1.2rem; }
      .contao-cookiebar .cc-group .cc-detail-btn span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn:hover {
        color: #717171; }
    .contao-cookiebar .cc-group .cc-detail-btn-details {
      display: inline-block;
      border: 0 none;
      outline: 0 none;
      background: transparent;
      font-size: 13px;
      letter-spacing: 0;
      text-transform: initial;
      cursor: pointer;
      color: #a2a2a2;
      text-decoration: underline;
      padding: 0;
      margin: 0 0 10px; }
      .contao-cookiebar .cc-group .cc-detail-btn-details span:nth-child(2) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(1) {
        display: none; }
      .contao-cookiebar .cc-group .cc-detail-btn-details.cc-active span:nth-child(2) {
        display: inline; }
      .contao-cookiebar .cc-group .cc-detail-btn-details:hover {
        color: #717171; }
  .contao-cookiebar .cc-cookies {
    display: none;
    width: 100%;
    background: #fbfbfb;
    border-radius: 0 0 5px 5px; }
    .contao-cookiebar .cc-cookies > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-cookies > p, .contao-cookiebar .cc-cookies > .cc-cookie {
      margin: 0;
      padding: 15px;
      border-top: 1px solid #e6e6e6; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info {
      font-size: 0.875rem;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      border: 1px solid #efefef; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div > span {
        font-weight: 600; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info > div + div {
        margin-top: 5px;
        word-wrap: break-word; }
      .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-info + button.cc-detail-btn-details {
        margin-top: 15px; }
    .contao-cookiebar .cc-cookies .cc-cookie .cc-cookie-desc > p {
      margin-bottom: 0; }
    .contao-cookiebar .cc-cookies .cc-cookie label.cookie + p, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + .cc-cookie-info, .contao-cookiebar .cc-cookies .cc-cookie label.cookie + button.cc-detail-btn-details {
      margin-top: 10px; }
    .contao-cookiebar .cc-cookies .cc-cookie p {
      margin: 0 0 15px;
      font-size: 0.875rem; }
  .contao-cookiebar .cc-footer, .contao-cookiebar .cc-info {
    text-align: center; }
  .contao-cookiebar .cc-info {
    margin-top: 15px; }
    .contao-cookiebar .cc-info > p {
      font-size: 0.875rem; }
    .contao-cookiebar .cc-info > a {
      display: inline-block;
      font-size: 0.813rem;
      color: #a2a2a2;
      text-decoration: none; }
      .contao-cookiebar .cc-info > a:hover {
        color: #717171; }
      .contao-cookiebar .cc-info > a + a:before {
        display: inline-block;
        content: '·';
        margin-right: 5px; }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(../../files/common/css/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(../../files/common/css/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(../../files/common/css/blank.gif);
}

*{margin: 0;padding: 0}.invisible{display: none}a{text-decoration: none}.image_container{line-height: 0}hr.clear{clear: both;width: 0;height: 0;border: none;outline: none;font-size: 0;line-height: 0}img{width: 100%;height: auto;border: 0}.table{display: table;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%}.table .table-cell{display: table-cell;vertical-align: middle;text-align: center}.brown{color: #948879}.background_brown{background-color: #948879 !important}.background_sand{background-color: #e9e7e4 !important}.mod_article{position: relative;background-color: #fff}.mod_article .mod_inside{position: relative;margin: 0 auto;padding: 120px 0;width: 100%;max-width: 1100px;border-bottom: 1px solid #e9e7e4}.mod_article.last .mod_inside,.mod_article.no_border .mod_inside{border: none}.mod_article.header_image{height: 300px;background-color: #e9e7e4}.mod_article.header_image:after{content: '';z-index: 100;position: absolute;top: 100%;left: 50%;margin-left: -15px;height: 0;width: 0;border: solid transparent;border-top-color: #e9e7e4;border-width: 15px}.mod_article.header_image .mod_inside{height: inherit}.mod_article.header_image .ce_image{height: inherit}.mod_article.header_image .ce_image .image_container{height: inherit;text-align: center}.mod_article.header_image .ce_image .image_container img{margin: 25px 0;width: auto;height: 250px}.mod_article.white_border_bottom .mod_inside{border-bottom: 16px solid #fff !important}.mod_article.full_width .mod_inside{margin: 0;padding: 0;max-width: 100%;border: none}.mod_article.full_screen .mod_inside{margin: 0;padding: 0;max-width: 100%;border: none}.mod_article.special_size .mod_inside{margin: 0 auto;padding: 60px 0;width: 100%;max-width: 1100px;text-align: center}.mod_article.content_subnavigation{display: none}.mod_article.content_subnavigation .mod_inside{padding: 5% 0}.mod_article.content_subnavigation ul{list-style: none;text-align: center}.mod_article.content_subnavigation ul li{display: inline-block;margin: 0 10px}.mod_article.content_subnavigation ul li a{color: #948879}sup{line-height: 0}#header.headroom--pinned{position: fixed;top: 56px;right: 56px;left: 56px}#to_top{display: none;z-index: 1000;position: fixed;right: 56px;bottom: 56px;width: 40px;height: 36px;border: 2px solid #948879}#to_top a{display: block;width: 100%;height: 100%;background-image: url('../../files/common/img/arrow_up.png');background-repeat: no-repeat;background-position: center}#to_top.white{border: 2px solid #fff}#to_top.white a{background-image: url('../../files/common/img/arrow_up_white.png')}h1.no_margin,h2.no_margin,h3.no_margin,h4.no_margin,h5.no_margin{margin-top: 0;margin-bottom: 0}h1.no_margin_top,h2.no_margin_top,h3.no_margin_top,h4.no_margin_top,h5.no_margin_top{margin-top: 0}h1.no_margin_bottom,h2.no_margin_bottom,h3.no_margin_bottom,h4.no_margin_bottom,h5.no_margin_bottom{margin-bottom: 0}h1,h2{margin: 0 auto}h1{max-width: 80%;font-family: 'lemonde-sans', sans-serif;font-weight: 700;font-size: 50px;line-height: 60px;text-align: center}h2{margin: 50px auto;max-width: 70%;font-family: 'Droid Serif', serif;font-weight: 400;font-size: 20px;line-height: 30px;text-align: center;color: #948879}h3{margin: 0 0 30px 0;font-family: 'lemonde-sans', sans-serif;font-weight: 700;font-size: 30px;line-height: 35px}h4{margin: 15px 0 0 0;font-family: 'lemonde-sans', sans-serif;font-weight: 700;font-size: 18px;line-height: 28px}h5{font-family: 'lemonde-sans', sans-serif;font-weight: 700;font-size: 30px;line-height: 40px}.teaser h4{margin: 0 !important}.teaser ul,.teaser p{margin-bottom: 10px !important}.teaser ul{margin-top: 5px !important}.teaser:last-child ul,.teaser:last-child p{margin-bottom: 0 !important}sup{line-height: 0}p{margin-bottom: 30px}p:last-child{margin-bottom: 0}#custom-map{width: 100%;height: 550px}.news_block{padding: 40px 0 !important}.news_block .news_icon{float: left;margin: 0 40px 0 0;width: 38px;height: 38px}.news_block .infos{float: left;width: 90%}.news_block h2{margin: 10px 0 0 0;max-width: 90%;text-align: left}.news_block .image_container{margin-bottom: 30px;overflow: hidden;width: 100%;height: auto;max-height: 375px;text-align: center}.news_block.ce_accordion .ui-accordion-content{margin: 0 0 0 78px;padding: 30px 0 0 0}.news_block.ce_accordion .ui-accordion-header .ui-accordion-header-icon{top: 50%;margin-top: -6px}.ce_form fieldset{margin: 0 0 25px 0;padding: 10px 5%;width: 90%;outline: none;border: 1px solid #e9e7e4;font-family: 'Droid Sans', sans-serif;font-weight: 400;font-size: 16px;line-height: 26px;color: #948879}.ce_form fieldset span{margin-right: 10px}.ce_form fieldset span input{margin-right: 5px}.ce_form .unsubscribe_news span{display: block;float: left}.ce_form input[type='text'],.ce_form input[type='email'],.ce_form input[type='submit'],.ce_form textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0}.ce_form input[type='text'],.ce_form select,.ce_form input[type='email'],.ce_form textarea{margin-bottom: 25px;padding: 10px 2.5%;width: 95%;outline: none;border: 1px solid #e2dedb;font-family: 'Droid Sans', sans-serif;font-weight: 400;font-size: 16px;line-height: 24px;color: #948879}.ce_form input[type='text']:focus,.ce_form select:focus,.ce_form input[type='email']:focus,.ce_form textarea:focus{border: 1px solid #948879}.ce_form ::-webkit-input-placeholder{color: #948879}.ce_form ::-moz-placeholder{color: #948879}.ce_form :-ms-input-placeholder{color: #948879}.ce_form :-moz-placeholder{color: #948879}.ce_form textarea{resize: none}.ce_form .submit_container input,.ce_form .widget-submit input,.ce_form .submit_container button,.ce_form .widget-submit button{display: inline-block;margin: 0;padding: 20px 30px;min-width: 50%;background-color: #948879;border: 1px solid #948879;font-family: 'aller', sans-serif;font-weight: 700;font-size: 16px;line-height: 26px;font-style: italic;text-align: center;color: #fff}.inline_table{display: table;width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0}.inline_table .inline_table_cell{display: table-cell;vertical-align: middle}.inline_table .inline_table_cell h1{margin-top: 80px}.inline_table h1,.inline_table h2,.inline_table h3,.inline_table h4,.inline_table p{max-width: 50%;color: #fff}.inline_table h2{max-width: 45%}.ce_accordion{padding: 30px 0 0 0;border-bottom: 1px solid #948879}.ce_accordion .ce_text{margin: 0;width: 100%}.ce_accordion .ce_text.has_icon .image_container{max-width: 150px}.ce_accordion.no_border{padding-bottom: 0;border: none}.ce_accordion .ui-accordion-header{cursor: pointer;position: relative;outline: none !important}.ce_accordion .ui-accordion-header .ui-accordion-header-icon{position: absolute;top: 10px;right: 0;display: block;width: 23px;height: 12px;background-image: url('../../files/common/img/arrow_down.jpg');background-repeat: no-repeat}.ce_accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon{background-image: url('../../files/common/img/arrow_up.jpg');background-repeat: no-repeat}.ce_accordion .ui-accordion-content{padding: 0 0 40px 0}.ce_accordion .column .ce_text{margin-top: 7%}.ce_accordion .column.left .ce_text{margin-right: 4%}.ce_accordion .column.right .ce_text{margin-left: 4%}.ce_text.brown h1,.ce_list.brown h1,.ce_text.brown h2,.ce_list.brown h2,.ce_text.brown h3,.ce_list.brown h3,.ce_text.brown h4,.ce_list.brown h4{color: #000}.ce_text.brown p,.ce_list.brown p{color: #948879}.ce_text ul,.ce_list ul{list-style: square;margin-left: 20px}.ce_text.checklist ul,.ce_list.checklist ul{margin-left: 0}.ce_text.checklist ul li,.ce_list.checklist ul li{list-style: none;margin: 0 0 20px 0;padding: 0 0 0 50px;background-image: url('../../files/common/img/check.svg');background-repeat: no-repeat;background-size: 29px 20px;background-position: 0 0}.ce_text.checklist ul li:last-child,.ce_list.checklist ul li:last-child{margin: 0}.ce_text.center{text-align: center}.ce_text.random{margin: 0 auto;max-width: 70%}.ce_text.random p{font-family: 'Droid Serif', serif;font-weight: 400;font-size: 20px;font-style: italic;line-height: 30px}.ce_text.has_icon .image_container{margin: 0 0 30px 0;max-width: 60px}.ce_text.quote p{max-width: 50% !important;font-family: 'Droid Serif', serif;font-weight: 400;font-size: 20px;font-style: italic;line-height: 30px;text-align: center}.ce_text.reference p{margin: 20px 0 30px 0}.ce_text.reference.has_icon .image_container{max-width: none;height: 50px}.ce_text.reference.has_icon .image_container img{width: auto;height: 100%}.ce_text.icon_with_text{display: inline-block}.ce_text.icon_with_text .image_container{float: left;margin: 0 20px 0 0}.ce_text.icon_with_text .image_container img{max-width: 64px}.ce_text.icon_with_text p{float: left;margin: 0;font-family: 'lemonde-sans', sans-serif;font-weight: 700;font-size: 30px;line-height: 64px;color: #948879}.ce_text.icon_with_text p a{color: #948879}.ce_text.checklist ul{margin-bottom: 30px}.ce_text.checklist ul li{margin: 0 0 15px 0}.ce_text.checklist ul li:last-child{margin: 0}.ce_text.checklist table{margin-bottom: 30px;width: 100%}.ce_text.checklist table:last-child{margin: 0}.ce_text.checklist table p{margin: 0 0 15px 0}.ce_text.checklist table p:before{content: ' ';display: inline-block;padding: 0 0 0 20px;width: 29px;height: 20px;background-image: url('../../files/common/img/check.svg');background-repeat: no-repeat;background-size: 29px 20px;background-position: 0 0}.ce_text.margin_bottom{margin-bottom: 30px}.ce_text p a{color: #948879}.royalSlider{width: 100%;height: auto;background-color: #e9e7e4;opacity: 0;-webkit-transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-ms-transition: opacity .5s ease-in-out;-o-transition: opacity .5s ease-in-out;transition: opacity .5s ease-in-out}.royalSlider.royalSlider_loaded{opacity: 1}.royalSlider .rsNav{position: absolute;right: 0;bottom: 50px;left: 0;width: 100%;height: 10px;text-align: center}.royalSlider .rsNav .rsNavItem{display: inline-block;margin: 0 7px;width: 10px;height: 10px;border-radius: 10px;background-color: #fff}.royalSlider .rsNav .rsNavItem.rsNavSelected{background-color: #948879}.royalSlider .ce_hyperlink a{border: none;background-color: #fff}.royalSlider .slider_inside{margin: 0 auto;padding: 100px 0 130px 0;width: 90%}.royalSlider .slider_inside .ce_image{float: left;width: 35%}.royalSlider .slider_inside .ce_text{float: right;width: 60%}.royalSlider .slider_inside h1,.royalSlider .slider_inside h2,.royalSlider .slider_inside h3,.royalSlider .slider_inside h4,.royalSlider .slider_inside p{margin: 0;width: 100%;max-width: 100%;text-align: left}.royalSlider .slider_inside h1{margin-bottom: 30px}.royalSlider .slider_inside p{margin-bottom: 30px}.royalSlider .slider_inside p:last-child{margin-bottom: 0}.royalSlider .slider_inside .button_group{margin-top: 50px}.royalSlider .slider_inside.quote .ce_text{float: none;width: 100%}.royalSlider .slider_inside.quote .ce_text p{margin: 0 auto;text-align: center}.royalSlider .slider_inside.quote h2{margin-top: 50px;text-align: center}.logos{margin: 20px 0 0 0}.logos .ce_image{float: left;width: 16.66%}.logos .ce_image .image_container{margin: 15px 15px 0 15px}.logos .ce_image img{width: 100%;height: auto}.button_group{text-align: center}.button_group.left{text-align: left}.button_group.left .ce_hyperlink{margin-top: 30px}.button_group.left .ce_hyperlink a{margin: 0 20px 0 0}.button_group .ce_hyperlink{display: inline-block}.button_group .ce_hyperlink a{margin: 0 10px}.ce_hyperlink.margin_top,.ce_download.margin_top{margin-top: 50px}.ce_hyperlink a,.ce_download a{display: inline-block;margin: 0;padding: 20px 30px;min-width: 160px;border: 1px solid #948879;font-family: 'aller', sans-serif;font-weight: 700;font-style: italic;text-align: center;color: #948879}.ce_hyperlink .mime_icon,.ce_download .mime_icon,.ce_hyperlink .size,.ce_download .size{display: none !important}.ce_download{display: inline-block;margin-top: 20px !important}.column h1,.column h2,.column h3,.column h4{margin: 0 0 20px 0;max-width: 100%;text-align: left}.column.margin_top{margin-top: 50px !important}.column.margin_bottom{margin-bottom: 50px !important}.column.margin_top_and_bottom{margin-top: 40px !important;margin-bottom: 40px !important}.column .inside{position: relative}.column.width_30{float: left;width: 33.33%}.column.width_30 .ce_text{width: 90%}.column.width_30.left .ce_text{margin: 0 10% 0 0}.column.width_30.center .ce_text{margin: 0 5%}.column.width_30.right .ce_text{margin: 0 0 0 10%}.column.width_40{width: 47%}.column.width_40.shorter{width: 40%}.column.width_50{width: 50%}.column.left{float: left}.column.left.width_40{margin: 0 3% 0 0}.column.left.width_40.shorter{margin: 0 3% 0 7%}.column.left .inside{border-right: 8px solid #fff}.column.left .inside.margin{padding: 80px}.column.right{float: right}.column.right.width_40{margin: 0 0 0 3%}.column.right.width_40.shorter{margin: 0 7% 0 3%}.column.right .inside{border-left: 8px solid #fff}.column.right .inside.margin{padding: 80px}.column.hover_info .ce_text{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #948879;background-color: rgba(95,85,73,0.8);-webkit-transition: opacity .3s ease-out;-moz-transition: opacity .3s ease-out;transition: opacity .3s ease-out;opacity: 0}.column.hover_info .ce_text h2{position: absolute;top: 80px;left: 80px;margin: 0;text-align: left;color: #fff}.column.hover_info .ce_text p{position: absolute;bottom: 80px;left: 80px}.column.hover_info .ce_text p a{color: #fff}body{overflow-x: hidden;border: 16px solid #fff;background-color: #fff;font-family: 'Droid Sans', sans-serif;font-weight: 400;font-size: 16px;line-height: 26px;color: #000}body.header_inverted #header #logo a img.white{display: block}body.header_inverted #header #logo a img.brown{display: none}body.header_inverted #header #menu{border: 2px solid #fff}body.header_inverted #header #menu hr{background-color: #fff}body.show_navigation #header #menu hr.line_1,body.show_navigation #header #menu hr.line_3{top: 17px}body.show_navigation #header #menu hr.line_1{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg)}body.show_navigation #header #menu hr.line_2{display: none}body.show_navigation #header #menu hr.line_3{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg)}body .fullscreen_slider .royalSlider h1,body .fullscreen_slider .royalSlider h2{max-width: 100%;color: #fff}body .fullscreen_slider .royalSlider h1{margin: 30px 0 70px 0;font-size: 100px;line-height: 100px}body .fullscreen_slider .royalSlider h2{margin: 0;font-size: 25px;line-height: 25px}body.subnavigation #header #subnavigation{display: flex}body.story_subpage #header #logo a img.white{display: block}body.story_subpage #header #logo a img.brown{display: none}body.story_subpage #header #menu{border: 2px solid #fff}body.story_subpage #header #menu hr{background-color: #fff}body.story_subpage #header #menu hr.line_1,body.story_subpage #header #menu hr.line_3{top: 17px}body.story_subpage #header #menu hr.line_1{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg)}body.story_subpage #header #menu hr.line_2{display: none}body.story_subpage #header #menu hr.line_3{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg)}body.story_subpage .ce_text{margin-bottom: 50px}body.story_subpage .ce_text.last{margin-bottom: 0}body.story_subpage .column .ce_text{margin-bottom: 0}body.mobile input{border-radius: 0 !important}.custom{position: fixed;top: 15px;right: -300px;bottom: 15px;width: 300px;background-color: #fff;-webkit-transition: transform .3s ease-out;-moz-transition: transform .3s ease-out;transition: transform .3s ease-out}.custom #sidebar{padding: 40px 60px 30px 30px}.custom #sidebar .inside{position: relative}.custom #sidebar .meta{margin: 40px 0 0 0;text-align: right}.custom #sidebar .meta a{display: block;color: #948879}.custom #sidebar ul{list-style: none}.custom #sidebar ul li{margin: 0 0 20px 0;text-align: right}.custom #sidebar ul li a,.custom #sidebar ul li strong{font-family: 'lemonde-sans', sans-serif;font-weight: 700;font-size: 25px;line-height: 25px;color: #000}.custom #sidebar ul li a.trail,.custom #sidebar ul li strong{color: #948879}#wrapper{position: relative;-webkit-transition: transform .3s ease-out;-moz-transition: transform .3s ease-out;transition: transform .3s ease-out}#header{z-index: 1000;position: absolute;top: 40px;right: 40px;left: 40px;height: 40px}#header .inside{width: inherit;height: inherit}#header #logo{position: absolute;top: 0;left: 0;width: 225px;height: 40px}#header #logo a{display: block;width: 100%;height: 100%}#header #logo a img{width: 100%;height: auto}#header #logo a img.white{display: none}#header #menu{cursor: pointer;position: absolute;top: 0;right: 0;width: 40px;height: 36px;border: 2px solid #948879}#header #menu hr{position: absolute;left: 10px;width: 20px;height: 2px;background-color: #948879;border: none;outline: none;font-size: 0;line-height: 0}#header #menu hr.line_1{top: 11px}#header #menu hr.line_2{top: 17px}#header #menu hr.line_3{top: 23px}#header #subnavigation{display: none;position: absolute;top: 0;right: 80px;width: auto;height: 40px;line-height: 40px;gap: 40px}#header #subnavigation ul{list-style: none}#header #subnavigation ul li{display: inline-block;margin: 0 0 0 15px}#header #subnavigation ul li a{color: #948879}#header #subnavigation ul li a.trail,#header #subnavigation ul li strong{color: #000;font-weight: 400}#header .mod_changelanguage ul li{margin: 0 0 0 5px}#footer{background-color: #948879;color: #fff}#footer .inside{margin: 0 auto;padding: 100px 0;width: 1100px}#footer a{color: #e9e7e4}#footer .mod_customnav{float: left;width: 50%}#footer .mod_customnav ul{list-style: none}#footer .phone_and_mail{font-family: 'lemonde-sans', sans-serif;font-weight: 700;font-size: 25px;line-height: 25px}#footer .phone_and_mail a{color: #fff}#footer .copyright{text-align: center}#footer .columns{margin: 50px 0 80px 0}#footer .columns .column{float: left;width: 33.33%}#footer .columns .column.address{width: 25%;margin: 0 4%}#footer .columns .column strong{display: block}#footer .columns .column > strong{margin: 0 0 20px 0}#footer strong{display: block}#footer .ce_form input{-webkit-appearance: none;-moz-appearance: none;-appearance: none;margin: 25px 0;padding: 4% 5%;width: 90%;border: none;outline: none;font-family: 'Droid Sans', sans-serif;font-weight: 400;font-size: 14px;line-height: 24px}#footer .ce_form input[type=submit]{margin: 0;padding: 0;width: 100%;background: none;font-weight: 700;font-style: normal;text-align: left;color: #fff}.form_description{margin: 0 auto 10% auto;max-width: 80%;text-align: center}@media only screen and (min-width: 1100px){#header #subnavigation ul li a:hover{color: #000}#footer a:hover{color: #fff}#footer .phone_and_mail a:hover{color: #e9e7e4}.custom #sidebar .meta a:hover{color: #000}.custom #sidebar ul li a:hover{color: #948879}.ce_hyperlink a:hover,.ce_download a:hover{background-color: #948879;color: #fff}.ce_form .submit_container input:hover,.ce_form .widget-submit input:hover,.ce_form .submit_container button:hover,.ce_form .widget-submit button:hover{background-color: #fff;color: #948879}.hover_info:hover .ce_text{opacity: 1}}@media only screen and (min-width: 601px){body.show_navigation{overflow: hidden}body.show_navigation #wrapper,body.show_navigation .custom{-webkit-transform: translateX(-300px);-moz-transform: translateX(-300px);transform: translateX(-300px)}}@media only screen and (max-width: 1300px){#footer .inside{padding: 10% 0;width: 80%}#footer .columns{margin: 0 0 10% 0}#footer .columns .column{float: left;width: 50%}#footer .columns .column:first-child{display: none}#footer .columns .column.address{width: 50%;margin: 0}#footer .phone_and_mail{display: none}}@media only screen and (max-width: 1200px){.mod_article .mod_inside{padding: 8% 0;max-width: 80%}.mod_article.header_image{height: 200px}.mod_article.header_image .ce_image .image_container img{height: 150px}.mod_article.special_size .mod_inside{margin: 0 auto;padding: 8% 0;width: 100%;max-width: 80%}.mod_article.content_subnavigation{display: block}#header #subnavigation{display: none !important}}@media only screen and (max-width: 1100px){h1{font-size: 30px;line-height: 40px}h2{margin: 8% auto;font-size: 16px;line-height: 26px}h3{font-size: 20px;line-height: 25px}h4{font-size: 14px;line-height: 24px}body{font-size: 14px;line-height: 24px}body .fullscreen_slider .royalSlider h1{margin: 4% 0;font-size: 80px;line-height: 80px}body .fullscreen_slider .royalSlider h2{font-size: 20px;line-height: 20px}.ce_form fieldset legend,.ce_form fieldset legend span,.ce_form fieldset span label,.ce_form input[type='text'],.ce_form select,.ce_form input[type='email'],.ce_form textarea{font-size: 14px;line-height: 24px}.ce_form .submit_container input,.ce_form .widget-submit input,.ce_form .submit_container button,.ce_form .widget-submit button{padding: 10px 20px;font-size: 14px;line-height: 24px}.ce_hyperlink a,.ce_download a{padding: 10px 20px;min-width: auto}.ce_text.quote p{max-width: 80% !important;font-size: 16px;line-height: 26px}.ce_text.has_icon .image_container{margin: 0 0 20px 0;max-width: 50px}.ce_text.reference.has_icon .image_container{height: 30px}.ce_text.random p{font-size: 16px;line-height: 26px}.ce_text.icon_with_text p{font-size: 20px;line-height: 40px}.ce_text.icon_with_text .image_container img{max-width: 40px}.logos .ce_image{width: 20%}.column.left .inside.margin,.column.right .inside.margin{padding: 10%}.inline_table .inline_table_cell h2{margin: 30px auto}}@media only screen and (max-width: 1020px){.news_block .news_icon{display: block;float: none;margin: 0 0 20px 0}.news_block .infos{float: none}.news_block.ce_accordion .ui-accordion-content{margin: 0}.inline_table .inline_table_cell h1,.inline_table .inline_table_cell h2{max-width: 70%}}@media only screen and (max-width: 1100px){.column.width_50.hover_info .ce_text{display: block !important;opacity: 1 !important;background-color: #948879;background-color: rgba(95,85,73,0.5)}}@media only screen and (max-width: 900px){.column.width_50{width: 100%}.column.width_50.left{float: none}.column.width_50.left .inside{border-right: none}.column.width_50.right{float: none}.column.width_50.right .inside{border-left: none}.column.width_50.left .border_false,.column.width_50.right .border_false{height: auto !important}.column.width_50.hover_info .ce_text{display: block !important;opacity: 1 !important;background-color: #948879;background-color: rgba(95,85,73,0.5)}.column.width_50.hover_info.left{border-bottom: 16px solid #fff}}@media only screen and (max-width: 800px){#to_top{display: none !important}.hide_on_mobile{display: none !important}#custom-map{height: 300px}.royalSlider .slider_inside{padding: 10% 0 25% 0}.royalSlider .slider_inside .ce_image,.royalSlider .slider_inside .ce_text{float: none;margin: 0 auto;width: 80%}.royalSlider .slider_inside .ce_image{margin-bottom: 30px;width: 50%}.royalSlider .slider_inside h1{text-align: center}.royalSlider .slider_inside strong{display: block;text-align: center}.ce_text.has_icon .image_container{max-width: 40px}.ce_text.checklist table p:before{padding: 0 0 0 15px;width: 22px;height: 15px;background-size: 22px 15px}.ce_text.quote p{font-size: 14px;line-height: 24px}.ce_text.checklist ul li,.ce_list.checklist ul li{padding: 0 0 0 35px;background-size: 22px 15px}h1{font-size: 20px;line-height: 30px}h2{font-size: 14px;line-height: 24px}h3{font-size: 16px;line-height: 26px}h4{font-size: 12px;line-height: 22px}h5{font-size: 20px;line-height: 30px}body{font-size: 12px;line-height: 22px}body .fullscreen_slider .royalSlider h1{font-size: 60px;line-height: 60px}body .fullscreen_slider .royalSlider h2{font-size: 16px;line-height: 26px}.form_description{max-width: 100%}.ce_form fieldset legend,.ce_form fieldset legend span,.ce_form fieldset span label,.ce_form input[type='text'],.ce_form select,.ce_form input[type='email'],.ce_form textarea{margin-bottom: 15px;font-size: 12px;line-height: 22px}.ce_form fieldset{margin-bottom: 15px;padding-top: 0}.ce_form .submit_container input,.ce_form .widget-submit input,.ce_form .submit_container button,.ce_form .widget-submit button{font-size: 12px;line-height: 22px}.ce_form .column.left.width_40{margin: 0}h1,h2,h3,h4{max-width: 100%}.ce_accordion h3{max-width: 90%}.column.width_30,.column.width_40{width: 100%}.column.width_30 .ce_text{width: 100%}.column.width_30.left .ce_text,.column.width_30.center .ce_text,.column.width_30.right .ce_text{margin: 0}.column.width_30.center .ce_text{margin: 20px 0}.column.left{float: none}.column.left.width_40{margin: 0 0 20px 0}.column.left.width_40.shorter{margin: 0 0 20px 0}.column.right{float: none}.column.right.width_40{margin: 0}.column.right.width_40.shorter{margin: 0}.logos .ce_image{width: 25%}.ce_accordion .column.left .ce_text{margin-right: 0}.ce_accordion .column.right .ce_text{margin-left: 0}#footer .inside{padding: 10% 0;width: 80%}#footer .columns{margin: 0 0 10% 0}#footer .columns .column{float: none;width: 100%}#footer .columns .column.address{width: 100%;margin: 0 0 10% 0}#footer .ce_form input{padding: 3% 4%;font-size: 12px;line-height: 22px}.mod_article.address{display: none}.mod_article.header_image{height: 150px}.mod_article.header_image .ce_image .image_container img{height: 100px}}@media only screen and (max-width: 750px){.mod_article.header_image{height: 120px}.mod_article.header_image .ce_image{display: none}}@media only screen and (max-width: 600px){.custom{z-index: 200;position: fixed;top: -100%;right: auto;bottom: auto;width: 100%;box-shadow: 0px 0px 5px rgba(0,0,0,0.3)}.custom #sidebar{padding: 10%}.custom #sidebar ul li{margin-bottom: 10px;text-align: center}.custom #sidebar ul li a,.custom #sidebar ul li span{font-size: 16px;line-height: 16px}.custom #sidebar .meta{margin-top: 20px}.custom #sidebar .meta a{text-align: center}body{border: none}body .fullscreen_slider .royalSlider h1{font-size: 30px;line-height: 30px}body .fullscreen_slider .royalSlider h2{font-size: 14px;line-height: 24px}body.show_navigation{overflow: auto}body.show_navigation .custom{top: 60px;-webkit-transition: top .5s ease-out;-moz-transition: top .5s ease-out;transition: top .5s ease-out}body.show_navigation #header #menu hr.line_1,body.show_navigation #header #menu hr.line_3{top: 14px}body.story_subpage #header #logo a img.white{display: none}body.story_subpage #header #logo a img.brown{display: block}body.story_subpage #header #menu{border: 2px solid #948879}body.story_subpage #header #menu hr{background-color: #948879}body.story_subpage #header #menu hr.line_1,body.story_subpage #header #menu hr.line_3{top: 14px}body.header_inverted #header #logo a img.white{display: none}body.header_inverted #header #logo a img.brown{display: block}body.header_inverted #header #menu{border: 2px solid #948879}body.header_inverted #header #menu hr{background-color: #948879}.ce_form .submit_container input{width: 100%}#header{position: fixed;top: 0;right: 0;left: 0;height: 60px;background-color: #fff;box-shadow: 0px 0px 5px rgba(0,0,0,0.3)}#header #logo{top: 15px;left: 15px;width: 169px;height: 30px}#header #menu{top: 15px;right: 15px;width: 34px;height: 30px}#header #menu hr{left: 9px;width: 15px;height: 2px}#header #menu hr.line_1{top: 10px}#header #menu hr.line_2{top: 14px}#header #menu hr.line_3{top: 18px}#container{margin-top: 60px}.logos .ce_image{width: 33.3%}.column.hover_info .ce_text h2{top: 10%;left: 10%}.column.hover_info .ce_text p{bottom: 10%;left: 10%}.mod_article.header_image{height: 150px}.mod_article.header_image .ce_image{display: block}.mod_article.content_subnavigation .mod_inside{padding: 15% 0 10% 0}.mod_article.white_border_bottom.last .mod_inside{border-bottom: none !important}.royalSlider .slider_inside.quote h2{margin-top: 10%}.inline_table .inline_table_cell h1{margin-top: 20px}}@media only screen and (max-width: 500px){.logos .ce_image{width: 50%}.logos .ce_image .image_container{margin: 8% 8% 0 8%}.button_group .ce_hyperlink{display: block;margin: 5% 0}.button_group.left .ce_hyperlink{display: inline-block;margin: 5% 0 0 0}.inline_table .inline_table_cell h1{margin-top: 0px}.inline_table .inline_table_cell h2{display: none}}.center_sharebuttons .sharebuttons{text-align: center}.center_sharebuttons .sharebuttons ul{display: inline-table}.ext-pdf{background-image: none}.download-element{background: none;padding: 0}.ce_form select{width: 100% !important}@font-face{font-display: swap;font-family: 'Droid Sans Regular';font-style: normal;font-weight: normal;src: local('Droid Sans Regular'), url('../../files/common/fonts/DroidSans/DroidSans.woff') format('woff')}@font-face{font-family: "Droid Sans";src: url("../../files/common/fonts/DroidSans/Droid Sans.eot");src: url("../../files/common/fonts/DroidSans/Droid Sans.eot?#iefix") format("embedded-opentype"), url("../../files/common/fonts/DroidSans/Droid Sans.woff2") format("woff2"), url("../../files/common/fonts/DroidSans/Droid Sans.woff") format("woff"), url("../../files/common/fonts/DroidSans/Droid Sans.ttf") format("truetype"), url("../../files/common/fonts/DroidSans/Droid Sans.svg#Droid Sans") format("svg")}@font-face{font-family: "Droid Sans Bold";src: url("../../files/common/fonts/DroidSans/Droid Sans Bold.eot");src: url("../../files/common/fonts/DroidSans/Droid Sans Bold.eot?#iefix") format("embedded-opentype"), url("../../files/common/fonts/DroidSans/Droid Sans Bold.woff2") format("woff2"), url("../../files/common/fonts/DroidSans/Droid Sans Bold.woff") format("woff"), url("../../files/common/fonts/DroidSans/Droid Sans Bold.ttf") format("truetype"), url("../../files/common/fonts/DroidSans/Droid Sans Bold.svg#Droid Sans Bold") format("svg")}@font-face{font-family: "Droid Serif";src: url("../../files/common/fonts/DroidSans/Droid Serif V2.eot");src: url("../../files/common/fonts/DroidSans/Droid Serif V2.eot?#iefix") format("embedded-opentype"), url("../../files/common/fonts/DroidSans/Droid Serif V2.woff2") format("woff2"), url("../../files/common/fonts/DroidSans/Droid Serif V2.woff") format("woff"), url("../../files/common/fonts/DroidSans/Droid Serif V2.ttf") format("truetype"), url("../../files/common/fonts/DroidSans/Droid Serif V2.svg#Droid Serif V2") format("svg")}@font-face{font-family: "Aller";src: url("../../files/common/fonts/Aller/Aller Bold Italic V1.eot");src: url("../../files/common/fonts/Aller/Aller Bold Italic V1.eot?#iefix") format("embedded-opentype"), url("../../files/common/fonts/Aller/Aller Bold Italic V1.woff2") format("woff2"), url("../../files/common/fonts/Aller/Aller Bold Italic V1.woff") format("woff"), url("../../files/common/fonts/Aller/Aller Bold Italic V1.ttf") format("truetype"), url("../../files/common/fonts/Aller/Aller Bold Italic V1.svg#Aller Bold Italic V1") format("svg")}@font-face{font-family: "lemonde-sans";src: url("../../files/common/fonts/LeMonde/LeMondeSans-Bold.eot");src: url("../../files/common/fonts/LeMonde/LeMondeSans-Bold.eot?#iefix") format("embedded-opentype"), url("../../files/common/fonts/LeMonde/LeMondeSans-Bold.woff2") format("woff2"), url("../../files/common/fonts/LeMonde/LeMondeSans-Bold.woff") format("woff"), url("../../files/common/fonts/LeMonde/LeMondeSans-Bold.ttf") format("truetype"), url("../../files/common/fonts/LeMonde/LeMondeSans-Bold.svg#LeMondeSans-Bold") format("svg")}@font-face{font-family: 'Proxima Nova';src: url('../../files/common/fonts/ProximaNova/Proxima Nova Alt Regular-webfont.eot');src: url('../../files/common/fonts/ProximaNova/Proxima Nova Alt Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../files/common/fonts/ProximaNova/Proxima Nova Alt Regular-webfont.woff') format('woff'), url('../../files/common/fonts/ProximaNova/Proxima Nova Alt Regular-webfont.ttf') format('truetype'), url('../../files/common/fonts/ProximaNova/Proxima Nova Alt Regular-webfont.svg#proxima_nova_altregular') format('svg');font-weight: normal;font-style: normal}
.contao-cookiebar .cc-btn{display: inline-block;cursor: pointer;padding: 20px 30px;margin-bottom: 8px;font-size: 15px;outline: 0 none;border: 1px solid #948879;border-radius: 4px;color: #948879;background: #fff;font-family: 'aller', sans-serif;font-weight: 700;font-style: italic}.contao-cookiebar .cc-btn.success{background: #948879;border-color: #948879;color: #fff}.contao-cookiebar .cc-btn.success:hover{background: #7a6f60}.contao-cookiebar .cc-btn:hover{background: #948879;color: #fff}.contao-cookiebar .cc-head h2{margin-bottom: 1rem}.contao-cookiebar .cc-head p{text-align: center}
.sharebuttons {
	overflow:hidden;
}

.sharebuttons > ul.theme {
	list-style-type:none;
	margin:-4px;
	padding:0;
}

.sharebuttons > ul.theme:after {
	content:"";
	display:block;
	clear:both;
}

.sharebuttons > ul.theme > li {
	float:left;
}

.sharebuttons > ul.theme > li > a {
	margin:4px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-indent:101%;
	background-repeat:no-repeat;
	background-position:center;
}

.sharebuttons > ul.text > li > a {
	text-indent:0;
}

/* source: http://simpleicons.org/ */

.sharebuttons > ul.simpleicons_black > li > a {
	width:32px;
	height:32px;
	background-image:url('../../files/custom/sharebuttons/simpleicons/sprites-black-32.png');
}

.sharebuttons > ul.simpleicons_black > li > a.facebook {
	background-position:-40px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.twitter {
	background-position:-160px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.gplus {
	background-position:-80px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.linkedin {
	background-position:-120px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.xing {
	background-position:-200px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.mail {
	background-position:0 0;
}

.sharebuttons > ul.simpleicons_black > li > a.tumblr {
	background-position:-240px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.pinterest {
	background-position:-280px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.reddit {
	background-position:-320px 0;
}

.sharebuttons > ul.simpleicons_black > li > a.whatsapp {
	background-position:-360px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
       only screen and (-o-min-device-pixel-ratio: 13/10),
       only screen and (min-resolution: 120dpi) 
{
	.sharebuttons > ul.simpleicons_black > li > a {
		background-size:auto 32px;
		background-image:url('../../files/custom/sharebuttons/simpleicons/sprites-black-64.png');
	}
}

.mod_changelanguage ul{
	display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.custom #sidebar .mod_changelanguage ul li a,
.custom #sidebar .mod_changelanguage ul li strong{
    font-size: 20px;
}
.custom #sidebar .mod_changelanguage ul li a{
     color: #000;
}
.custom #sidebar .mod_changelanguage ul li a:hover{
    color: #948879;
}

.hs-form-frame #main{
	border: 1px solid red;
}

[data-hsfc-id=Renderer] .hsfc-Form input[type="text"],
[data-hsfc-id=Renderer] .hsfc-Form input[type="email"],
[data-hsfc-id=Renderer] .hsfc-Form .hsfc-TextareaInput{
    padding: 10px 2.5%;
    width: 100%;
    outline: none;
    border: 1px solid #e2dedb !important;
    font-family: 'Droid Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #948879;
    border-radius: 0 !important;
}

.hsfc-Row{
	display: flex;
	gap: 66px;
}

.hsfc-Row > div{
	flex-basis: 100%;
	width: 100%;
}

.hsfc-Row > div > .hsfc-FieldLabel{
	font-family: 'Droid Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #948879;
}
