.field {margin-bottom:30px;position:relative }.field label {display:inline-block;margin:0 }[data-validate-for] {display:none;font-size:10px;line-height:10px;position:absolute;right:0;bottom:-1.2em }[data-validate-for].visible {display:block }.field.textfield input,.field.textarea textarea {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.checkbox label,.field.radio label {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;margin-bottom:10px;cursor:pointer }.field.checkbox input,.field.radio input,.field.checkbox span:before,.field.radio span:before {width:20px;height:20px;margin-right:10px }.field.checkbox span:before,.field.radio span:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);border:1px solid #ccc;background:#fff }.field.checkbox span:after,.field.radio span:after {content:'';position:absolute;left:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:#ccc;opacity:0;transition:all 0.5s ease 0s }.field.checkbox input:checked+span:after,.field.radio input:checked+span:after {opacity:1 }.field.checkbox span:before,.field.checkbox span:after {border-radius:0 }.field.radio span:before,.field.radio span:after {border-radius:50% }.field.radio.inline,.field.checkbox.inline {display:flex;flex-direction:row;align-items:center;justify-content:flex-start }.field.radio.inline label,.field.checkbox.inline label {margin-right:15px;margin-bottom:0 }.field.select select {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.captcha {display:flex;flex-direction:row;justify-content:center }.ct-widget.ct-ignition {position:fixed;left:auto;top:auto;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s }.ct-widget.ct-ignition .ct-ignition__button {position:static;margin-top:10px}.ce-element {outline:2px dashed rgba(243,156,18,0.5) }.ce-element--focused,.ce-element:focus {outline:2px dashed rgba(243,156,18,1) }.legal {margin:60px 0 }.legal h1 {font-size:4rem;margin:0 0 1em 0 }.legal h2 {font-size:3rem;margin:1em 0 }.legal h3 {font-size:2.5rem;margin:1em 0 }.legal h4 {font-size:2rem;margin:1em 0 }.legal h5 {font-size:1.5rem;margin:1em 0 }.legal table {width:100%;margin:2em 0 }.legal table th,.legal table td {padding:1em;border:1px solid rgba(0,0,0,0.25) }
html {font-size:10px }body {font-size:1.6rem;font-family:'Open Sans' }:focus,button:focus {outline:none }img,svg {max-width:100%;height:auto }img[data-sizes] {display:block;width:100% }[data-bg] {background-size:cover;background-repeat:no-repeat;background-position:center center }p {margin-bottom:1em }p:last-child {margin-bottom:0 }a:hover {text-decoration:none }.btn.outline {border:2px solid #fff;background:transparent;color:#fff;text-transform:uppercase;font-size:1.6rem;padding:15px 30px;font-weight:bold;z-index:1;transition:all 0.5s ease 0s;position:relative;display:inline-block;text-align:center }.btn.outline:after {content:'';position:absolute;left:50%;transform:translateX(-50%);top:0;width:0;height:100%;background:#fff;z-index:-1;transition:all 0.5s ease 0s }.btn.outline:hover {color:#000 }.btn.outline:hover:after {width:calc(100% - 20px) }.btn.outline.black {border-color:#000;color:#000 }.btn.outline.black:after {background:#000 }.btn.outline.black:hover {color:#fff }ul,ol {margin-bottom:0;padding:0 }.field.textfield label {position:absolute;left:15px;top:50%;transform:translateY(-50%);font-weight:bold;transition:all 0.3s ease 0s;z-index:3 }.field.textfield input {padding:10px 15px;border:2px solid #000;border-width:0 0 2px 0;background:transparent;font-weight:bold }.field.textfield.active label {opacity:0.5 }.field.textfield.filled label {opacity:0 }.field.textarea label {position:absolute;left:15px;top:15px;font-weight:bold;transition:all 0.3s ease 0s;z-index:3 }.field.textarea textarea {border:2px solid #000;border-width:2px 0;background:transparent;padding:15px;font-weight:bold }.field.textarea.active label {opacity:0.5 }.field.textarea.filled label {opacity:0 }.field.submit {text-align:right }.text-center {text-align:center }.align-center {align-items:center }.relative {position:relative }.screen {width:100%;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center }.white {color:#fff }.padding {padding-top:60px;padding-bottom:60px }.more {margin-top:50px }.alert {position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem }.alert .close {display:none }.alert-success {color:#155724;background-color:#d4edda;border-color:#c3e6cb }.alert-primary {color:#004085;background-color:#cce5ff;border-color:#b8daff }.alert-secondary {color:#383d41;background-color:#e2e3e5;border-color:#d6d8db }.alert-danger {color:#721c24;background-color:#f8d7da;border-color:#f5c6cb }.alert-warning {color:#856404;background-color:#fff3cd;border-color:#ffeeba }.alert-info {color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb }.heading {min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center }.heading h1 {color:#fff;font-size:11rem;font-family:'Boho Script';line-height:0.7em }.heading.black h1 {color:#000 }.heading b {font-size:5rem;margin-bottom:15px;font-family:'Open Sans';font-weight:bold;text-transform:uppercase }.page {background:url(../themes/meix/assets/img/page-bg.jpg) no-repeat center center / cover }.page h2 {font-size:1.6rem;margin-bottom:15px;font-family:'Open Sans';font-weight:bold;text-transform:uppercase }.page .title {margin:15px 0 }.page .title span {font-family:'Boho Script';display:block;font-size:6rem }.page .gallery {margin-top:30px;position:relative }.page .gallery .caption {position:absolute;left:0;top:50%;transform:translateY(-50%);color:#fff;width:100%;text-align:center;padding:0 50px;font-size:4rem;text-transform:uppercase;font-weight:bold }.page .sidebar .item {margin:30px 0 }.page .sidebar .item:first-child {margin-top:0 }.page .sidebar .btn {width:250px }.page .sidebar b {text-transform:uppercase;font-weight:bold;text-decoration:underline }.page .sidebar p {margin-bottom:1.5em }.page .content ul {padding-left:20px }.page .content li {margin:0 0 20px 0 }#page {width:100%}#main {margin-top:50px }#header {position:fixed;left:0;top:0;width:100%;background:#000;z-index:2 }#header .menu {list-style:none;font-family:'Open Sans';display:flex;flex-direction:row;align-items:center;justify-content:center }#header .menu li {margin:0 30px }#header .menu a {color:#fff;text-transform:uppercase }#header .dropdown {list-style:none;font-family:'Open Sans';display:flex;flex-direction:row;align-items:center;justify-content:flex-end;text-align:center;padding:5px 0 }#header .dropdown li {border-left:1px solid #fff;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0 20px;position:relative }#header .dropdown svg {fill:#fff;width:25px;max-height:30px }#header .dropdown a {color:#fff;text-transform:uppercase }#header .dropdown li:first-child {border:none }#header .dropdown li:last-child {padding-right:0 }#header .dropdown .box {position:absolute;right:0;top:55px;background:#000;color:#fff;padding:15px;z-index:5;min-width:250px }#header .dropdown .address .box {text-align:left }#header .dropdown .box a {text-transform:none }#overlay {position:fixed;left:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,0.75);z-index:5;text-align:center;color:#fff;opacity:0;pointer-events:none }#overlay.show {opacity:1;pointer-events:auto;transition:all 0.5s ease 0s }#overlay .close {position:absolute;right:80px;top:80px }#overlay .container {display:flex;height:100vh;flex-direction:column;align-items:center;justify-content:center;max-width:550px }#overlay ul {width:100%;list-style:none }#overlay li {padding:30px 0;border-bottom:1px solid #fff }#overlay li:last-child {border:none }#overlay li p {font-style:italic }#overlay a {text-transform:uppercase;margin-bottom:15px;color:#fff;display:inline-block;font-size:2rem }#footer {background:#000;color:#fff;text-align:left;padding:30px 0 }#footer ul {list-style:none }#footer a {color:#fff }#footer .menu {display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100% }#footer .menu .row {width:100% }#footer .left ul {text-transform:uppercase;font-weight:bold;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100% }#footer .copyright {padding-top:15px;margin-top:15px;border-top:1px solid #fff;font-size:1rem;width:100% }#footer .copyright ul {display:flex;flex-direction:row;align-items:center;justify-content:flex-start }#footer .copyright li:after {content:'-';margin:0 5px }#footer .copyright li:last-child:after {content:none }#footer .pastille {text-align:center }#footer .pastille img {margin-top:-30px;height:calc(100% + 60px) }#footer .socials {display:flex;align-items:center;justify-content:center }#footer .socials li {margin-bottom:15px;text-transform:uppercase;font-weight:bold}#footer .socials span {display:block;margin-top:5px }#accueil .screen h2 {font-size:8rem;line-height:1em;font-family:'Boho Script';margin-bottom:30px }#accueil .screen b {font-family:'Open Sans';font-weight:bold;font-size:3.5rem;text-transform:uppercase }#accueil .screen h2:after {content:'';display:block;margin:0 auto;width:20px;height:2px;background:#000 }#accueil .white h2:after {background-color:#fff }#accueil .menu-bottom {position:fixed;left:0;bottom:0;width:100%;background:#000;padding:15px 0;color:#fff;z-index:3 }#accueil .menu-bottom ul {display:flex;flex-direction:row;align-items:center;justify-content:center;list-style:none }#accueil .menu-bottom li:after {content:'-';margin:0 5px }#accueil .menu-bottom li:last-child:after {content:none }#accueil .menu-bottom a {color:#fff;text-transform:uppercase }#accueil #screen1 {color:#fff }#accueil #screen1 .swiper-slide {display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative }#accueil #screen1 .caption {text-align:center }#accueil #screen1 .title {font-family:'Boho Script';font-size:16rem;line-height:1em }#accueil #screen1 .separator {font-family:'Boho Script';font-size:13rem;line-height:20px;margin:30px 0 0 0;position:relative;top:-45px;display:block }#accueil #screen1 .description {font-family:'Boho Serif';font-size:6rem }#accueil #screen1 .navigation {position:absolute;left:0;top:50%;z-index:2;transform:translateY(-50%);width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 2vw }#accueil #screen1 .navigation button {border:none;background:none }#accueil #screen2 iframe {width:700px;height:400px }#accueil #screen3 .record {background:rgba(0,0,0,0.4);padding:30px 60px;max-width:700px;margin:0 auto }#accueil #screen3 .record h3 {font-size:2.5rem;text-transform:uppercase;margin-bottom:1em }#accueil #screen3 .record .description {font-size:1.8rem }#accueil #screen3 .record a {color:#fff;text-decoration:underline;display:block }#accueil #screen3 .record .images {margin-top:30px }#accueil #screen3 .record .images svg {fill:#fff;margin:0 auto 10px auto;max-width:30px;display:block }#accueil #screen5 {padding-bottom:50px }#accueil #screen5 .map {height:80vh;width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;padding-bottom:80px }#accueil #screen5 #footer {width:100% }#hebergement-faq .page h2 {font-family:'Boho Script';font-size:6rem;text-align:center;text-transform:none }#hebergement-faq .page ul {padding-left:20px }#hebergement-faq .page li {margin-bottom:30px }#hebergement-faq .page li a {color:#000 }#hebergement-faq .page .questions li.active a {color:#9a1711 }#hebergement-faq .page .reponses ul {color:#9a1711;list-style:none }#hebergement-faq .page .reponses li {display:none }#hebergement-faq .page .reponses li.active {display:block }#contact .map {height:80vh;width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;padding-bottom:80px }#actualites .page {background-image:url(../themes/meix/assets/img/actualites-bg.jpg) }#actualites .primary {text-align:center }#actualites .primary .record {max-width:550px;margin:0 auto }#actualites .primary h2 {font-size:2.5rem }#actualites .primary svg {max-width:30px;display:block;fill:#000;margin:15px auto }#actualites .primary .images span {font-family:'Boho Script';font-size:3rem;color:#000 }#actualites .separator {background:#000;text-align:center;padding:15px 0;color:#fff;margin:30px 0 }#actualites .separator h2 {font-size:1.6rem;font-weight:normal;margin-bottom:0 }#actualites .secondary h3 {font-size:1.6rem;text-transform:uppercase;font-weight:bold;margin-bottom:15px }#actualites .secondary svg {max-width:30px;display:block;fill:#000;margin-top:15px }#activites .page {background-image:url(../themes/meix/assets/img/activites-bg.jpg) }#activites .page ul li {margin-bottom:5px }#activites .page ul li a {color:#000;text-decoration:underline;font-style:italic }
@media (min-width:1600px) {}@media (max-width:1599px) {}@media (max-width:1199px) {#accueil #screen1 .title {font-size:10rem }#accueil #screen1 .description {font-size:4rem }}@media (max-width:991px) {#header .dropdown li {display:none }#header .dropdown li:first-child {display:block }#footer .pastille {display:none }.page .sidebar .btn {width:100% }}@media (max-width:767px) {.btn.outline {padding:10px 20px }.more {margin-top:30px }#header .menu li {margin:0 15px }#footer .socials li {text-align:center }#footer .socials span {font-size:1.4rem }#accueil .menu-bottom {display:none }#accueil .screen b {font-size:2.5rem }#accueil #screen1 .caption {padding:0 80px }#accueil #screen2 iframe {width:500px;height:300px }#accueil #screen3 .record {padding:15px 30px }#accueil #screen3 .record h3 {font-size:2rem }#accueil #screen5 {height:auto;padding-bottom:0 }.heading h1 {font-size:8rem }.heading b {font-size:3rem }.page .sidebar {order:2;margin-top:40px}.page .content {order:1 }}@media (max-width:575px) {#accueil .screen h2 {font-size:6rem }#accueil .screen b {font-size:2rem }#accueil #screen2 iframe {width:100% }#accueil #screen3 .record h3 {font-size:1.6rem }#footer {text-align:center }#footer .menu {align-items:center }#footer .left ul {align-items:center }#footer .socials {margin-top:30px }#footer .copyright ul {justify-content:center }#accueil #screen1 .title {font-size:8rem }#accueil #screen1 .description {font-size:3rem }#overlay .close {right:0;top:0 }#overlay li {padding:15px 0 }#overlay a {font-size:1.6rem }#overlay p {font-size:1.4rem }#accueil #screen3 .record .description {font-size:1.4rem }#header .menu {justify-content:flex-start }.page .gallery .caption {font-size:2rem }#header .menu {font-size:1.4rem }#header .menu li {margin:0 5px }#header .col-sm-3:first-child {display:none }#header .row {min-height:50px }#header .dropdown {font-size:1.4rem }#header .dropdown li {text-align:right;padding:0 }}