@charset "UTF-8";@import "bootstrap.min.css";@import "https://use.fontawesome.com/releases/v5.6.3/css/all.css";@import "https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap";@font-face{font-family:ansonregular;src:url(fonts/anson-regular-webfont.eot);src:url(fonts/anson-regular-webfont.eot?#iefix)format("embedded-opentype"),url(fonts/anson-regular-webfont.woff)format("woff"),url(fonts/anson-regular-webfont.ttf)format("truetype"),url(fonts/anson-regular-webfont.svg#ansonregular)format("svg");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}a{color:#fff}a:focus,a:hover{color:#fff}.no_scroll{overflow:hidden;height:100%}.btn{user-select:none;cursor:pointer;text-decoration:none;touch-action:manipulation;position:relative;overflow:hidden}.btn:before{display:block;content:" ";width:10rem;height:10rem;background:#c9601b6e;position:absolute;top:0;left:-20%;border-radius:50%;transform:scale(0);transition:.5s ease-in-out}.btn:hover:before{transform:scale(16)}.btn-default{color:#fffcd9;text-shadow:none;background-color:rgba(0,0,0,.25);border:1px solid #fffcd9;border-radius:4px;padding:10px 20px;font-weight:400;text-transform:uppercase;letter-spacing:2px;transition:.25s cubic-bezier(0,0,.58,1)}.btn-default:hover,.btn-default:focus{background-color:#fffcd9;border-color:#fffcd9}.panel{background-color:rgba(0,0,0,.5);border-radius:0}.input-group i{text-shadow:none}.input-group-addon{background:#f9edd5;border-color:#f9edd5;border-radius:0}.form-control{border-radius:0;background-color:rgba(0,0,0,.36);border:1px solid #f9edd5;color:#fff;height:42px}textarea.form-control{resize:none;height:200px}html{width:100%;height:100%;font-family:lato,sans-serif;background-color:#000}body{width:100%;height:100%;font-family:lato,sans-serif;background-color:#000;color:#f9edd5;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5);position:relative;font-size:100%;display:flex;flex-direction:column}main{flex:1}.cover-container{margin-right:auto;margin-left:auto}.frame_content>h1.cover-heading{font-weight:500;letter-spacing:5px;text-transform:uppercase;font-family:ansonregular;margin-bottom:20px;font-size:4em;line-height:1.5em}.frame_content h2.cover-heading{font-family:ansonregular;margin-bottom:20px;font-size:3em;line-height:1.5em}hr{height:4px;width:80px;text-align:center;position:relative;background:#f9edd5;margin:0 auto;margin-bottom:40px;border:0}.masthead{text-transform:uppercase;letter-spacing:3px;z-index:100;transform:translateZ(2px);position:fixed;top:0;width:100%;display:flex;align-items:center;padding:16px;padding-right:64px;background:linear-gradient(180deg,black,transparent)}.masthead.solid{background:#000000cf;backdrop-filter:blur(40px)}.masthead img.masthead-brand{width:auto;height:56px}.masthead .masthead-nav{display:none;width:100%;text-align:center;transition:all .25s ease;margin:0 auto}.masthead .masthead-nav a{text-decoration:none;font-size:16px;line-height:16px;font-weight:600;color:rgba(249,237,213,.65);transition:.25s ease-out;padding:11px 14px;cursor:pointer;border:1px solid transparent}.masthead .masthead-nav a+a{margin-left:10px}.masthead .masthead-nav a:hover,.masthead .masthead-nav a:focus{background-color:transparent;border-color:#f9edd5;color:#f9edd5}.masthead .masthead-nav a.active{color:#f9edd5;border-color:#f9edd5;background:rgba(255,255,255,.2);pointer-events:none;user-select:none}.masthead .masthead-nav a.active:hover,.masthead .masthead-nav a.active:focus{color:#f9edd5;border-color:#f9edd5;background:rgba(255,255,255,.2)}.masthead #mobile_menu_open{display:block;margin:20px auto;float:right;font-size:24px;cursor:pointer}.masthead #mobile_menu_close{display:none;font-size:2em;cursor:pointer;background:#333;padding:10px;border:1px solid transparent;width:100%}.masthead #mobile_menu_close:hover{border-color:#f9edd5}.mobile_navigation_on{overflow:hidden}.mobile_navigation_on .masthead{display:flex;flex-direction:column;justify-content:center;flex-flow:wrap;padding:16px;background:#000000b3;backdrop-filter:blur(10px);height:100vh;overflow:auto}.mobile_navigation_on .masthead img.masthead-brand{width:90%;max-width:128px;height:auto}.mobile_navigation_on .masthead .masthead-nav{width:100%;display:block}.mobile_navigation_on .masthead .masthead-nav a{display:block;margin-bottom:4vh}.mobile_navigation_on .masthead .masthead-nav a+a{margin-left:0}.mobile_navigation_on .masthead #mobile_menu_open{display:none}.mobile_navigation_on .masthead #mobile_menu_close{display:block}#call_button{background-color:#5c7148;color:#f9edd5}#free_quote{background-color:#bc6329;color:#f9edd5}.pulse_animation{animation-name:pulse;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:running}@keyframes pulse{10%{background-color:#bc6329;border-color:transparent;box-shadow:0 0 transparent}20%{background-color:#de6b1f;border-color:#f9edd5;box-shadow:0 0 8px 2px #ff950087}30%{background-color:#bc6329;border-color:transparent;box-shadow:0 0 transparent}40%{background-color:#de6b1f;border-color:#f9edd5;box-shadow:0 0 8px 2px #ff950087}50%{background-color:#bc6329;border-color:transparent;box-shadow:0 0 transparent}}.frame{width:100%;min-height:100vh;background:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed;position:relative;display:flex;flex-direction:column;justify-content:center;padding:46px 0;overflow:hidden;background-color:#f9edd5}.frame_backdrop{width:100%;height:100%;background-image:linear-gradient(45deg,#002f118e,transparent),url(/images/pattern.webp);opacity:.8;position:absolute;left:0;top:0}.frame_content{z-index:50;transform:translateZ(1px);overflow:hidden}.frame_content>h1{margin-bottom:30px}.between_frame{width:100%;background:#f9edd5;text-shadow:none;padding:60px 30px;padding-top:0;overflow:hidden}.between_frame>h2{font-size:6em;line-height:inherit;color:#333;font-weight:500;letter-spacing:5px;text-transform:uppercase;font-family:ansonregular;margin-bottom:20px}.between_frame>hr{height:4px;width:80px;text-align:center;position:relative;background:#333;margin-bottom:40px;border:0}.between_frame .row{margin-bottom:40px}.between_frame .col-md-4{padding:30px 0}.between_frame .col-md-4:nth-child(2){border-top:1px solid #181c14;border-bottom:1px solid #181c14;border-left:none;border-right:none}.between_frame img{width:40%;height:auto;border-radius:50%}.between_frame h2{color:#333;font-variant:small-caps;font-weight:700;margin-bottom:24px}.between_frame p{color:#323232;font-size:1.5em;text-align:justify;line-height:2;text-align-last:center;text-justify:distribute}.between_frame .btn{color:#323232;text-shadow:none;background-color:rgba(45,45,45,.12);border:1px solid #4e4e4e;border-radius:4px;padding:10px 20px;font-weight:400;text-transform:uppercase;letter-spacing:2px;transition:.25s cubic-bezier(0,0,.58,1)}.between_frame .btn:hover{color:#f9edd5;background-color:#2d2d2d}#accueil{padding-top:82px;background-image:url(/images/bg_5_small.webp)}#accueil #titles{font-family:ansonregular;font-weight:800;font-variant:small-caps;letter-spacing:4px;font-size:18px;margin-top:64px;margin-bottom:64px}#accueil .lead{margin:40px 0;letter-spacing:1.2px;line-height:2}#accueil .lead b{color:#e39952}#accueil::before{background:#f9edd5;background-size:cover;position:absolute;content:" ";width:100%;height:320px;left:50%;top:100%;margin-top:-8.8vw;transform:rotate(-10deg);z-index:1}#accueil::after{background:#f9edd5;position:absolute;content:" ";width:100%;height:320px;right:50%;top:100%;margin-top:-8.8vw;transform:rotate(10deg);z-index:1}#galerie_preview{background-image:url(/images/bg_4_small.webp)}#galerie_preview>.frame_content{padding:10px}#galerie_preview .row{margin-bottom:50px}#galerie_preview div[class*=col-]{padding:0;margin-bottom:40px}#galerie_preview img{width:90%;height:auto;border:4px solid #181c14;border-radius:4px}#contact{background-image:url(/images/bg_2_small.webp)}#contact h2.cover-heading{margin-bottom:0}#contact p.lead{line-height:2;width:40%;margin:40px auto}#service-page .frame,#zone-page #contact.frame{color:#f9edd5}#service-page a,#zone-page a{color:#5c7148;font-weight:bolder}@keyframes review_slide_in{from{opacity:0}to{opacity:1}}#reviews{background:#181c14}#reviews #stars{font-size:2.5em;color:#e19813}#reviews #stars i:nth-child(2){font-size:1.25em}#reviews #slides{font-size:1.75em;font-weight:600;padding:1em;display:flex;align-items:center;gap:1em;width:60%;margin:0 auto;overflow:hidden;flex-wrap:nowrap}#reviews #slides p{color:#f9edd5;width:100%;flex-shrink:0;animation-duration:2.5s;animation-name:none;animation-timing-function:ease-in-out}#reviews #slides p:before,#reviews #slides p:after{content:'"'}#services{background-image:url(/images/bg_3_small.webp)}#services ul{margin:0;padding:0;list-style:none}form>button{margin-top:30px}.link_item{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:6px 0;font-size:1.5em}.link_item a{text-decoration:none;margin-right:15px}.link_item a:last-child{margin-right:0}.link_item a:hover{text-decoration:none}.icon-circle{font-size:1.5em;padding:.4em;color:#f9edd5;display:inline-block;transition:all ease-in-out .15s;display:flex;flex-direction:column;justify-content:center;background-color:#333;border-radius:50%}.icon-circle i{width:1em;height:1em}.icon-circle:hover{background:#f9edd5;color:#111;text-shadow:none}.icon_guide{font-size:3em;color:#5c7148}#links{margin:15px auto}.cover{padding:0 20px;width:100%;margin:0 auto}footer#footer{font-family:ansonregular;color:#f9edd5;font-size:1.4em;letter-spacing:.2px;background:#111;min-height:24em;display:flex;flex-direction:column;justify-content:center;padding:30px 0;position:relative}footer#footer img{margin-bottom:20px}footer#footer .silhouette{width:100%;height:10em;position:absolute;left:0;top:-10em;background:url(/images/grass.svg);background-repeat:no-repeat;background-size:cover}.frame#gallery{display:block}#albums .album.btn.btn-default{backdrop-filter:blur(4px)}#albums .album.btn.btn-default.active{background-color:#2a4410c9;color:#fff;border-color:#fff;pointer-events:none;font-weight:700}#albums .album.btn.btn-default.active:hover{background-color:rgba(0,0,0,.749);color:#fff;border-color:#fff}#gallery_grid{margin:0 auto;transition:.25s cubic-bezier(0,0,.58,1);user-select:none}.grid-item-wrapper{width:300px;margin-bottom:10px;cursor:pointer;overflow:hidden;border:1px solid #000}.grid-item-wrapper .overlay{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:#2a4410c9;transition:.25s cubic-bezier(0,0,.58,1);opacity:0;display:flex;flex-direction:column;justify-content:center;text-align:center}.grid-item-wrapper .overlay>i.fa{color:#ffc;font-size:4em;transition:all 600ms cubic-bezier(.175,.885,.32,1.275);transform:scale(0)}.grid-item-wrapper:hover .overlay{opacity:1}.grid-item-wrapper:hover .overlay>i{transform:scale(1)}.grid-item{outline:none;border:none;display:block;max-width:100%;transition:.25s cubic-bezier(0,0,.58,1);transform:scale(1.1)}.grid-item-wrapper:hover img.grid-item{filter:blur(4px)}#lightbox_overlay{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:200;transition:.25s cubic-bezier(0,0,.58,1);display:flex;flex-direction:column;justify-content:center}#lightbox_overlay>img{width:128px;margin:0 auto;pointer-events:none;user-select:none}#lightbox_overlay.on{visibility:visible;opacity:1}@keyframes lds-ripple{0%{top:96px;left:96px;width:0;height:0;opacity:1}100%{top:18px;left:18px;width:156px;height:156px;opacity:0}}.lds-ripple{position:relative;margin:0 auto;width:128px!important;height:128px!important;transform:translate(-64px,-64px)scale(.64)translate(64px,64px)}.lds-ripple div{box-sizing:content-box;position:absolute;border-width:4px;border-style:solid;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1)infinite}.lds-ripple div:nth-child(1){border-color:#5c7148}.lds-ripple div:nth-child(2){border-color:#fff;animation-delay:-.5s}#lightbox{visibility:hidden;opacity:0;position:fixed;z-index:300;transition:.25s cubic-bezier(0,0,.58,1);top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}#lightbox>img{max-width:100vw;max-height:100vh;width:auto;height:auto;pointer-events:none;user-select:none}#lightbox.on{visibility:visible;opacity:1;transform:translate(-50%,-50%)scale(1)}#lightbox_controls{position:fixed;top:0;left:0;z-index:400;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;visibility:hidden;opacity:0}#lightbox_controls #lightbox_prev{left:-20px;position:inherit;cursor:pointer;user-select:none;transition:.5s cubic-bezier(.68,-.55,.27,1.55)}#lightbox_controls #lightbox_next{right:-20px;position:inherit;cursor:pointer;user-select:none;transition:.5s cubic-bezier(.68,-.55,.27,1.55)}#lightbox_controls #lightbox_close{top:-40px;right:20px;position:inherit;cursor:pointer;user-select:none;transition:.5s cubic-bezier(.68,-.55,.27,1.55)}#lightbox_controls i{font-size:4em;color:rgba(255,255,255,.5);transition:.1s ease-in-out}#lightbox_controls i:hover{color:#fff}#lightbox_controls.on{visibility:visible;opacity:1}#lightbox_controls.on #lightbox_prev{left:20px}#lightbox_controls.on #lightbox_next{right:20px}#lightbox_controls.on #lightbox_close{top:20px}#lightbox_controls #lightbox_next.animated,#lightbox_controls #lightbox_prev.animated{animation-name:lightbox_control_clicked;animation-duration:.5s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes lightbox_control_clicked{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}.header{min-height:400px;background-color:#f9edd5;background-size:cover;background-position:50%;background-attachment:fixed;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.header_content{transform:translateZ(1px);padding:20px 10px}.header_content>h1{text-transform:uppercase;font-weight:700;font-size:4em;letter-spacing:6px;margin-top:0}.header_content>.lead{padding-bottom:36px}.header_content .btn-group{display:flex;flex-direction:row;flex-wrap:wrap}.header_content .btn-group .btn{flex:1}.whatsapp_button{position:fixed;z-index:100;bottom:2em;right:2em;animation:fadeInScale .45s cubic-bezier(.64,.57,.67,1.53);filter:brightness(1)drop-shadow(0 0 4px #196e3879);transition:filter .25s ease-in-out}.whatsapp_button:hover{filter:brightness(1.1)drop-shadow(0 0 4px #198641)}.fadeIn_0{animation-name:fadeInLeft;animation-duration:.6s;animation-fill-mode:both;animation-delay:.125s}.fadeIn_1{animation-name:fadeInScale;animation-duration:.72s;animation-fill-mode:both}.fadeIn_2{animation-name:fadeInRight;animation-duration:.6s;animation-fill-mode:both;animation-delay:.125s}@keyframes fadeInScale{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}100%{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}100%{opacity:1;transform:none}}#blog .header .frame_content i{font-size:8em;color:#de9e50;text-shadow:none}#blog .header .frame_content h1{text-transform:capitalize;margin-bottom:0}#blog .frame:not(#contact){padding:2em;color:#333;text-shadow:none;font-size:initial;min-height:calc(100vh - 400px)}#blog .frame:not(#contact) article{text-shadow:none;text-align:justify;line-height:2}#service-page .frame,#zone-page .frame{color:#333;text-shadow:none;font-size:initial;min-height:calc(100vh - 400px);padding:2em 5%}#service-page article,#zone-page article{color:#333;text-align:left;line-height:1.8;max-width:900px;margin:0 auto}#service-page article h2,#service-page article h3,#zone-page article h2,#zone-page article h3{color:#333;text-shadow:none}.frame#services_list{padding:0}.service{display:flex;padding:0;flex-direction:column;position:relative;color:#000;text-shadow:none;background-size:cover;background-position:50%}.service .service_backdrop{width:100%;height:100%;background-image:url(/images/temp_rings.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.2;mix-blend-mode:overlay;position:absolute;left:0;top:0;z-index:0}.service .service_thumbnail{z-index:1;flex:2;object-fit:cover}.service .service_thumbnail img{width:100%;height:auto}.service .service_description{z-index:1;display:flex;flex:5;flex-direction:column}.service .service_description h2{font-weight:700;font-variant:small-caps;margin:0;padding:15px 10px;background:#111;color:#fff;z-index:1}.service .service_description ul{list-style:none;margin:0;padding:10px;height:100%;display:flex;justify-content:center;flex-direction:column}.service .service_description ul li{font-size:2em;text-align:justify;margin-bottom:20px;padding-left:1em;padding:0 10px}.service .service_description ul li::first-letter{font-size:1.8em;font-weight:400}.apropos_header{background-image:url(/images/bg_2_medium.webp)}.frame#apropos,.frame#resources,.frame#zones{color:#000;text-shadow:none;font-size:1.8em;padding:2em 4px;gap:2em}.frame#apropos img,.frame#resources img,.frame#zones img{margin:30px auto;border-radius:50%;border:5px solid #47543b}.frame#apropos a,.frame#resources a,.frame#zones a{color:#bc6329}.frame#apropos a:hover,.frame#resources a:hover,.frame#zones a:hover{color:#bc6329}.frame#apropos h2,.frame#resources h2,.frame#zones h2{font-variant:small-caps;font-weight:700;letter-spacing:2px}.frame#apropos hr,.frame#resources hr,.frame#zones hr{height:4px;width:80px;text-align:center;position:relative;background:#333;margin:0 auto;margin-bottom:40px;border:0}.frame#apropos section,.frame#resources section,.frame#zones section{color:#2e3831;text-align:justify;line-height:1.5;border:1px solid #181c14;border-radius:3px;padding:15px}.frame#apropos section ul,.frame#resources section ul,.frame#zones section ul{list-style:none;margin-left:0;padding-left:0;flex-direction:column;display:flex;gap:1em}.frame#apropos section li,.frame#resources section li,.frame#zones section li{text-align:left;padding-left:1em;text-indent:-1em;color:#5c7148;font-weight:600}.frame#apropos section li:before,.frame#resources section li:before,.frame#zones section li:before{content:"\f14a";font-family:"font awesome 5 free";padding-right:10px;font-weight:700;color:#47543b}.frame#apropos ul#conseils li:before,.frame#resources ul#conseils li:before,.frame#zones ul#conseils li:before{content:"\f0eb";color:orange}.frame#apropos ul#guides li:before,.frame#resources ul#guides li:before,.frame#zones ul#guides li:before{content:"\f02d"}.frame#apropos ul#articles li:before,.frame#resources ul#articles li:before,.frame#zones ul#articles li:before{content:"\f52d"}.frame#apropos ul#liens li:before,.frame#resources ul#liens li:before,.frame#zones ul#liens li:before{content:"\f0ac"}.frame#apropos .about_content{display:flex;flex-direction:column;gap:2em}.frame#apropos .about_logo{margin:30px auto;border:0}.frame#apropos a:focus-visible,.frame#apropos button:focus-visible{outline:3px solid #47543b;outline-offset:4px}#certifications{color:#333;text-shadow:none;min-height:auto;background-color:#2a4c33;color:#f9edd5;padding:4rem}#certifications .frame_content{width:100%}#certifications .frame_content h2.cover-heading{color:#e39952}#certifications>.frame_content>p{max-width:760px;margin:0 auto 2em;font-size:2em}#certifications .certification_grid{display:grid;grid-template-columns:1fr;gap:2em;max-width:900px;margin:0 auto}#certifications .certification{display:flex;flex-direction:column;justify-content:space-between;gap:1em;margin:0;padding:2em;background:#202927;border:1px solid #181c14;border-radius:4px;text-align:center;color:#f9edd5}#certifications .certification img{width:100%;max-width:320px;height:120px;object-fit:contain;margin:0 auto;border:0}#certifications .certification figcaption{display:flex;flex-direction:column;gap:.5em;line-height:1.4}#certifications .certification figcaption strong{font-size:2em;color:#c89749}@media only screen and (min-width:768px){#certifications .certification_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.frame#zones{background:url(/images/zone_map.webp);background-size:cover;background-repeat:no-repeat;color:#333;font-size:1rem;padding:4rem 1rem}.frame#zones .frame_content{width:100%}.frame#zones .zones_intro{max-width:760px;margin:0 auto 2rem;padding:1.25rem 1.5rem;background:rgba(249,237,213,.94);border-left:4px solid #5c7148;border-radius:0 4px 4px 0;line-height:1.7;text-align:left}.frame#zones .zone_grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:1100px;margin:0 auto;padding:0;border:0}.frame#zones .zone_card{display:flex;flex-direction:column;align-items:center;margin:0;padding:1.5rem;background:rgba(249,237,213,.95);border:1px solid #181c14;border-radius:4px;text-align:left}.frame#zones .zone_card .zone_card_heading{display:flex;align-items:center;gap:.75rem;width:100%;margin:0 0 .75rem}.frame#zones .zone_card .zone_card_heading img{flex:0 0 40px;width:40px;height:30px;margin:0;border:0;border-radius:0}.frame#zones .zone_card .zone_card_heading h3{flex:1;min-width:0;margin:0;color:#181c14;font-size:2rem;line-height:1.15;text-align:left;font-weight:700}.frame#zones .zone_card p{margin:0;line-height:1.65}.frame#zones .zone_card .zone_link{margin-top:auto;color:#333;text-shadow:none;background-color:rgba(45,45,45,.12);border-color:#4e4e4e}.frame#zones .zone_card .zone_link:hover,.frame#zones .zone_card .zone_link:focus{color:#f9edd5;background-color:#2d2d2d;border-color:#2d2d2d}@media only screen and (min-width:768px){.frame#zones{padding:5rem 2rem}.frame#zones .zone_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.frame#apropos .biography_section{margin:0;padding:0;color:#333;text-shadow:none}.frame#apropos .biography_section .biography_panel{overflow:hidden;margin:0;padding:0;border:1px solid #181c14;border-radius:4px;background:rgba(249,237,213,.95);text-align:left}.frame#apropos .biography_section .biography_header{display:flex;align-items:center;gap:1rem;min-height:150px;padding:1rem;background:linear-gradient(45deg,#000,rgba(0,12,5,.171)),url(/images/bg_1_medium.webp);background-position:80% 40%}.frame#apropos .biography_section .biography_header img{flex:0 0 120px;width:120px;height:120px;margin:0;border:0;border-radius:0;object-fit:cover}.frame#apropos .biography_section .biography_header span{flex:1;color:#f9edd5;font-size:2rem;font-weight:700;text-align:center}.frame#apropos .biography_section .biography_body{padding:1.5rem}.frame#apropos .biography_section .biography_body ul{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.frame#apropos .biography_section .biography_body li{padding-left:1.5rem;color:#5c7148;font-weight:600;line-height:1.5;text-indent:-1.5rem}.frame#apropos .biography_section .biography_body li:before{content:"\f14a";padding-right:10px;color:#47543b;font-family:"font awesome 5 free";font-weight:700}@media only screen and (max-width:520px){.frame#apropos .biography_section .biography_header{flex-direction:column;text-align:center}.frame#apropos .biography_section .biography_header img{flex-basis:auto}.frame#apropos .biography_section .biography_body{padding:1rem}}#politique_de_confidentialite{color:#333;text-shadow:none;font-size:1.5em;padding:0 5%;gap:4em}@media(min-width:768px){.masthead,.cover-container{width:100%}}@media only screen and (min-width:768px){#accueil{background-image:url(/images/bg_5_medium.webp)}#accueil #titles{font-size:30px}#galerie_preview{background-image:url(/images/bg_4_medium.webp)}#contact{background-image:url(/images/bg_2_medium.webp)}#services{background-image:url(/images/bg_3_medium.webp)}.frame_content>h1.cover-heading{font-size:5em;line-height:inherit}.frame_content h2.cover-heading{font-size:4em;line-height:inherit}.between_frame{padding:60px 32px}.between_frame .col-md-4{padding:0 30px}.between_frame .col-md-4:nth-child(2){border-top:none;border-bottom:none;border-left:1px solid #181c14;border-right:1px solid #181c14}.header_content{transform:translateZ(1px);padding:0 128px}#galerie_preview>.frame_content{padding:0 60px}.frame#services_list{padding:0}.service{flex-direction:column}.service .service_description ul li{font-size:2em;text-align:justify;margin-bottom:20px;padding-left:1em;padding:0 40px}.frame#apropos,.frame#resources,.frame#zones{font-size:1.8em;padding:4rem}.frame#apropos img,.frame#resources img,.frame#zones img{margin:30px auto}.frame#apropos h2,.frame#resources h2,.frame#zones h2{letter-spacing:2px}.frame#apropos section,.frame#resources section,.frame#zones section{line-height:1.8;padding:30px}.frame#apropos section li:before,.frame#resources section li:before,.frame#zones section li:before{padding-right:15px}#politique_de_confidentialite{padding:0 15%}}@media only screen and (min-width:768px) and (orientation:portrait){.between_frame{padding:60px 64px}.between_frame .col-md-4{padding:30px 0}.between_frame .col-md-4:nth-child(2){border-top:1px solid #181c14;border-bottom:1px solid #181c14;border-left:none;border-right:none}.service{flex-direction:column}.service .service_description ul li{font-size:2em;text-align:justify;margin-bottom:20px;padding-left:1em;padding:0 40px}.frame#apropos,.frame#resources,.frame#zones{font-size:1.8em;padding:4rem}.frame#apropos img,.frame#resources img,.frame#zones img{margin:30px auto}.frame#apropos h2,.frame#resources h2,.frame#zones h2{letter-spacing:2px}.frame#apropos section,.frame#resources section,.frame#zones section{line-height:1.8;padding:30px}.frame#apropos section li:before,.frame#resources section li:before,.frame#zones section li:before{padding-right:15px}#politique_de_confidentialite{padding:0 5%}}@media only screen and (min-width:1200px){.masthead .masthead-nav{display:block;position:relative;width:auto}.masthead .masthead-nav a{display:inline-block;border:1px solid transparent}.masthead .masthead-nav a+a{margin-left:10px}.masthead #mobile_menu_open{display:none}#accueil{background-image:url(/images/bg_5_large.webp)}.cover{width:90%}#accueil #titles{font-size:48px}#galerie_preview{background-image:url(/images/bg_4_large.webp)}#contact{background-image:url(/images/bg_2_large.webp)}#services{background-image:url(/images/bg_3_large.webp)}.frame_content>h1.cover-heading{font-size:6em;line-height:inherit}.frame_content h2.cover-heading{font-size:5em;line-height:inherit}.between_frame{padding:60px 64px}.between_frame .col-md-4{padding:0 30px}.between_frame .col-md-4:nth-child(2){border-top:none;border-bottom:none;border-left:1px solid #181c14;border-right:1px solid #181c14}.header_content{transform:translateZ(1px);padding:0 128px}#galerie_preview>.frame_content{padding:60px}.service{flex-direction:row}.service:nth-child(even){flex-direction:row-reverse}.service .service_description ul li{font-size:2em;text-align:justify;margin-bottom:20px;padding-left:1em;padding:0 40px}.frame#apropos,.frame#resources,.frame#zones{font-size:1.8em;padding:4rem}.frame#apropos img,.frame#resources img,.frame#zones img{margin:30px auto}.frame#apropos h2,.frame#resources h2,.frame#zones h2{letter-spacing:2px}.frame#apropos section,.frame#resources section,.frame#zones section{line-height:1.8;padding:30px}.frame#apropos section li:before,.frame#resources section li:before,.frame#zones section li:before{padding-right:15px}#politique_de_confidentialite{padding:0 25%}#blog .frame{padding:2em 25%}}#certifications>.frame_content>h2.cover-heading,#zones>.frame_content>h2.cover-heading{font-size:3rem}@media only screen and (min-width:768px){#certifications>.frame_content>h2.cover-heading,#zones>.frame_content>h2.cover-heading{font-size:4rem}}@media only screen and (min-width:1200px){#certifications>.frame_content>h2.cover-heading,#zones>.frame_content>h2.cover-heading{font-size:5rem}}