@font-face{font-family:cac_champagneregular;src:url("/fonts/cac_champagne/cac_champagne-webfont.eot");src:url("/fonts/cac_champagne/cac_champagne-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/cac_champagne/cac_champagne-webfont.woff") format("woff"),url("/fonts/cac_champagne/cac_champagne-webfont.ttf") format("truetype"),url("/fonts/cac_champagne/cac_champagne-webfont.svg#cac_champagneregular") format("svg");font-weight:400;font-style:normal}.lang__button{color:#5d6771;cursor:pointer;font-size:2rem;padding:.5rem;position:absolute;right:0;top:0}.lang__checkbox{display:none}.langs{border-right:1px solid #b7995d;border-left:1px solid #b7995d;max-height:0;overflow:hidden;text-align:center;transition:max-height .25s ease}.lang__checkbox:checked+.langs{max-height:50rem;transition:max-height .75s ease}.langs__image{height:2rem;margin-right:.5em;vertical-align:middle}.langs__item{background-color:#fff;border-top:1px dashed #b7995d;font-size:1.5rem;font-style:italic}.langs__item:first-of-type{border-top-style:none}.langs__item:last-of-type{border-bottom:1px solid #b7995d}.langs__link{display:block;padding:.5em;transition:background-color .75s ease,color .25s ease}.langs__link:active,.langs__link:focus,.langs__link:hover{background-color:#49535d;color:#fff;transition:background-color .75s ease,color .25s ease}@media (min-width:1000px){.lang{display:inline-block;left:0;position:absolute;right:80%;top:6rem}.lang__button:hover~.langs,.lang__checkbox:checked+.langs,.langs:hover{border-right:1px solid #b7995d;max-height:none;max-width:100%;transition:max-width .75s ease}.lang__button{position:relative;z-index:100}.langs{border:none;max-height:none;max-width:0;position:absolute;text-align:left;white-space:nowrap;z-index:100}.langs__link{padding:.5em 1em}}.menu__button{color:#212b35;cursor:pointer;font-size:2rem;left:0;padding:.5rem;position:absolute;top:0}.menu__checkbox{display:none}.menus__item{background-color:#fff;border-color:#b7995d;border-width:1px}.menus__item_level1{background-color:#fff;border-bottom-style:solid}.menus__item_level2{border-top-style:dashed}.menus__link{color:#b7995d!important;display:block;padding:.3em;transition:background-color .75s ease,color .25s ease}.menus__link:active,.menus__link:focus,.menus__link:hover{background-color:#49535d;color:#fff;transition:background-color .75s ease,color .25s ease}.menus{font-family:cac_champagneregular;text-align:center;overflow:scroll}.menus_level1{border-left:1px solid #b7995d;border-right:1px solid #b7995d;font-size:2rem;max-height:0;transition:max-height .25s ease}.menu__checkbox:checked+.menus_level1{max-height:50rem;transition:max-height .75s ease}.menus_level2{font-size:1.5rem}@media (min-width:1000px){.menu{display:inline-block;left:20%;position:relative;width:80%}.menu__button{display:none}.menus__item_level1{border:none;display:inline-block;position:relative}.menus__link{padding:.5em .75em}.menus{display:block;max-height:none;overflow:visible;position:relative;z-index:100}.menus_level1{border:none;font-size:2.6rem;text-align:right}.menus_level2{font-size:1.95rem;left:0;max-height:0;overflow:hidden;position:absolute;right:0;transition:max-height .25s ease}.menus__item_level1:hover .menus_level2,.menus_level2:hover{border-bottom:1px solid #b7995d;border-left:1px solid #b7995d;border-right:1px solid #b7995d;max-height:75rem;transition:max-height .75s ease}}.header{border-bottom:1px solid #b7995d;position:relative}.logo{margin:0 3em}.logo__image{display:block;height:3rem;margin:auto;padding:.1em}@media (min-width:1000px){.logo{display:inline-block;margin:0;width:15%}.logo,.logo__image{bottom:0;left:0;position:absolute;top:0}.logo__image{height:auto;max-height:100%;right:0}}