﻿@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:300;src:url("../fonts/kanit/kanit-v17-latin-300.woff2") format("woff2"),url("../fonts/kanit/kanit-v17-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Kanit";font-style:italic;font-weight:300;src:url("../fonts/kanit/kanit-v17-latin-300italic.woff2") format("woff2"),url("../fonts/kanit/kanit-v17-latin-300italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:400;src:url("../fonts/kanit/kanit-v17-latin-regular.woff2") format("woff2"),url("../fonts/kanit/kanit-v17-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Kanit";font-style:italic;font-weight:400;src:url("../fonts/kanit/kanit-v17-latin-italic.woff2") format("woff2"),url("../fonts/kanit/kanit-v17-latin-italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:500;src:url("../fonts/kanit/kanit-v17-latin-500.woff2") format("woff2"),url("../fonts/kanit/kanit-v17-latin-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Kanit";font-style:italic;font-weight:500;src:url("../fonts/kanit/kanit-v17-latin-500italic.woff2") format("woff2"),url("../fonts/kanit/kanit-v17-latin-500italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Kanit";font-style:normal;font-weight:800;src:url("../fonts/kanit/kanit-v17-latin-800.woff2") format("woff2"),url("../fonts/kanit/kanit-v17-latin-800.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Kanit";font-style:italic;font-weight:800;src:url("../fonts/kanit/kanit-v17-latin-800italic.woff2") format("woff2"),url("../fonts/kanit/kanit-v17-latin-800italic.ttf") format("truetype")}body{margin:0;padding:0;color:#2a2833}.af-btn{text-transform:uppercase;display:inline-block;line-height:1}.af-btn.af-btn-primary{background:#f60;color:#fff;border:1px solid #fff;font-weight:500;position:relative;padding:8px 50px 8px 15px}.af-btn.af-btn-primary:after{content:"";display:inline-block;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='7px'%3E%3Cpath fill='white' fill-rule='evenodd' d='M19.541,3.240 C19.553,3.258 19.569,3.273 19.579,3.292 C19.613,3.358 19.636,3.430 19.636,3.508 C19.636,3.586 19.613,3.658 19.579,3.724 C19.569,3.743 19.554,3.758 19.541,3.776 C19.509,3.821 19.473,3.860 19.428,3.893 C19.418,3.901 19.413,3.914 19.402,3.921 L16.192,5.956 C16.100,6.014 15.996,6.043 15.892,6.043 C15.722,6.043 15.553,5.966 15.450,5.823 C15.284,5.596 15.348,5.285 15.592,5.130 L17.363,4.007 L0.728,4.007 C0.433,4.007 0.194,3.784 0.194,3.508 C0.194,3.232 0.433,3.010 0.728,3.010 L17.366,3.010 L15.592,1.885 C15.348,1.730 15.284,1.420 15.450,1.192 C15.616,0.965 15.948,0.905 16.192,1.059 L19.402,3.095 C19.414,3.103 19.418,3.116 19.429,3.124 C19.474,3.157 19.509,3.196 19.541,3.240 Z'/%3E%3C/svg%3E") center/20px 7px no-repeat,#c5580f;aspect-ratio:1/1;position:absolute;top:0;right:0;border-left:1px solid #fff}body.menu-open{overflow:hidden}main{min-height:100vh;display:flex;flex-direction:column;transition:.6s cubic-bezier(0.76, 0, 0.24, 1);width:100%}header,footer{transition:.6s cubic-bezier(0.76, 0, 0.24, 1);width:100%}.menu-open main,.menu-open footer{transform:translateX(340px);width:calc(100% - 340px)}.overlay{position:fixed;inset:0;background:rgba(0,0,0,0);pointer-events:none;z-index:80;transition:background .6s}.menu-open .overlay{background:rgba(0,0,0,.35);pointer-events:all}body header{transition:.6s cubic-bezier(0.76, 0, 0.24, 1);width:100%;padding-left:0}body header #btnToggle{cursor:pointer}body header .elementor-sticky{transition:.6s cubic-bezier(0.76, 0, 0.24, 1);left:0}body.menu-open header{transform:unset;width:calc(100% - 340px);position:relative;padding-left:340px}body.menu-open header .elementor-sticky--effects{max-width:calc(100% - 340px);top:0;left:340px;right:0}.side-panel{position:fixed;height:100%;background:#f60;z-index:999;transform:translateX(-100%);transition:transform .6s cubic-bezier(0.76, 0, 0.24, 1);display:flex;flex-direction:column;overflow:hidden;overflow-y:auto;scrollbar-width:none;inset:0 0 0 0 !important;width:340px}@media(max-width: 768px){.side-panel{width:300px}}.side-panel::-webkit-scrollbar{display:none}.side-panel::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;opacity:.5;z-index:0}.side-panel::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, #fff, transparent)}.menu-open .side-panel{transform:translateX(0)}.side-panel .panel-header{padding:2.5rem 2rem 1.5rem;position:relative;z-index:1}.side-panel .panel-logo{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:#fff}.side-panel .panel-logo em{display:block;font-style:italic;font-weight:300;color:#fff;font-size:.8rem;letter-spacing:.2em;margin-top:.2rem}.side-panel .panel-divider{margin:0 2rem;height:1px;background:linear-gradient(90deg, #fff, transparent);position:relative;z-index:1;opacity:.4}.side-panel .panel-nav{list-style:none;padding:1.2rem 0 .5rem;position:relative;z-index:1;flex:1}.side-panel .panel-nav>li{opacity:0;transform:translateX(-24px);transition:opacity .5s cubic-bezier(0.76, 0, 0.24, 1),transform .5s cubic-bezier(0.76, 0, 0.24, 1)}.menu-open .side-panel .panel-nav>li{opacity:1;transform:translateX(0)}.side-panel .panel-nav>li:nth-child(1){transition-delay:.1s}.side-panel .panel-nav>li:nth-child(2){transition-delay:.16s}.side-panel .panel-nav>li:nth-child(3){transition-delay:.22s}.side-panel .panel-nav>li:nth-child(4){transition-delay:.28s}.side-panel .panel-nav>li:nth-child(5){transition-delay:.34s}.side-panel .panel-nav>li:nth-child(6){transition-delay:.4s}.side-panel .panel-nav>li:nth-child(7){transition-delay:.46s}.side-panel .panel-nav>li+li>.panel-nav__link{border-top:1px solid rgba(184,157,118,.06)}.side-panel .panel-nav .panel-nav__link{display:flex;align-items:center;gap:.9rem;padding:.85rem 2rem;text-decoration:none;color:#fff;font-size:.78rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;position:relative;transition:color .3s,padding-left .3s cubic-bezier(0.76, 0, 0.24, 1)}.side-panel .panel-nav .panel-nav__link:focus-visible{outline:2px solid #fff;outline-offset:3px}.side-panel .panel-nav .panel-nav__link::before{content:"";width:0;height:1px;background:#fff;transition:width .4s cubic-bezier(0.76, 0, 0.24, 1)}.side-panel .panel-nav .panel-nav__link:hover,.side-panel .panel-nav .panel-nav__link[aria-expanded=true]{color:#fff;padding-left:2.6rem}.side-panel .panel-nav .panel-nav__link:hover::before,.side-panel .panel-nav .panel-nav__link[aria-expanded=true]::before{width:18px}.side-panel .panel-nav .panel-nav__link .nav-arrow{margin-left:auto;width:15px;height:15px;position:relative;flex-shrink:0}.side-panel .panel-nav .panel-nav__link #Capa_1{transition:.3s}.side-panel .panel-nav .panel-nav__link[aria-expanded=true] .nav-arrow #Capa_1{transform:rotate(90deg)}.side-panel .sub-nav{list-style:none;overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(0.22, 1, 0.36, 1);background:#fff}.side-panel .sub-nav.is-open{max-height:600px}.side-panel .sub-nav.is-open .sub-nav{max-height:600px}.side-panel .sub-nav>li:last-child .sub-nav__link{padding-bottom:1rem}.side-panel .sub-nav__link{display:flex;align-items:center;gap:.65rem;padding:.65rem 2rem .65rem 3.2rem;text-decoration:none;color:#000;font-size:.72rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;transition:color .25s,padding-left .25s cubic-bezier(0.76, 0, 0.24, 1)}.side-panel .sub-nav__link:focus-visible{outline:2px solid #b89d76;outline-offset:3px}.side-panel .sub-nav__link::before{content:"◆";font-size:.3rem;color:#9a7f58;flex-shrink:0;transition:color .25s}.side-panel .sub-nav__link:hover{padding-left:3.6rem;color:#f60}.side-panel .sub-nav__link:hover::before{color:#b89d76}.side-panel .panel-cta{margin:1rem 2rem 1.5rem;position:relative;z-index:1;opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(0.76, 0, 0.24, 1) .5s,transform .5s cubic-bezier(0.76, 0, 0.24, 1) .5s}.menu-open .side-panel .panel-cta{opacity:1;transform:translateY(0)}.side-panel .panel-cta a{display:block;text-align:center;padding:.85rem 1.5rem;border:1px solid #fff;color:#fff;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:color .4s}.side-panel .panel-cta a:focus-visible{outline:2px solid #fff;outline-offset:3px}.icon-ferme{position:absolute;right:25px;top:50px}@media(max-width: 1024px){body.menu-open header{transform:unset;width:100%;position:relative;padding-left:0}body.menu-open header .elementor-sticky--effects{max-width:100%;top:0;left:0;right:0}body.menu-open main{transform:translateX(0);width:100%}body.menu-open footer{transform:translateX(0);width:100%}}.af-icon-box{display:flex;gap:10px;align-items:center}.af-icon-box .af-icon-box__icon{line-height:1}.af-icon-box .af-icon-box__icon svg{width:2.25rem;aspect-ratio:1/1;object-fit:contain;object-position:center center;fill:#f60}.af-icon-box .af-icon-box__title{color:#fff;text-transform:uppercase;font-weight:500;line-height:1.25}.af-icon-box .af-icon-box__subtitle{color:#fff;line-height:1}.homeSlider{position:relative}.homeSlider .homeSlider__pagination{position:absolute;left:1rem;top:50%;display:flex;flex-direction:column;z-index:5;gap:.5rem}.homeSlider .homeSlider__pagination .swiper-pagination-bullet{border-radius:0;border:2px solid #fff;background:rgba(0,0,0,0);opacity:1;width:1rem;height:1rem}.homeSlider .homeSlider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border:2px solid #f60;background:#f60}.homeSlider__item{position:relative;aspect-ratio:16/5;display:flex;align-items:center}.homeSlider__item:before{content:"";display:block;position:absolute;left:0;top:0;z-index:2;width:50%;height:100%;background:linear-gradient(65deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 20%, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.1) 65%, rgba(0, 0, 0, 0) 80%)}.homeSlider__item .homeSlider__item__img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.homeSlider__item .homeSlider__item__content{position:relative;z-index:3;padding:15px 45% 15px 15%}.homeSlider__item .homeSlider__item__content .homeSlider__item__content--surtitle{text-transform:uppercase;color:#f60;text-shadow:0px 3px 2px rgba(0,0,0,.65)}.homeSlider__item .homeSlider__item__content .homeSlider__item__content--title{font-size:3rem;text-transform:uppercase;color:#fff;text-shadow:0px 5px 2.61px rgba(0,0,0,.65);line-height:1.2;font-weight:500;margin-bottom:.5rem}.homeSlider__item .homeSlider__item__content .homeSlider__item__content--text{color:#fff;margin-bottom:1.5rem}.af-section--row{display:flex;gap:2rem;align-items:center;padding-top:5rem;padding-bottom:2rem}@media(max-width: 767px){.af-section--row{padding-top:1rem;padding-bottom:1rem}}.af-section--row .af-section--content{width:50%}@media(max-width: 767px){.af-section--row .af-section--content{width:100%;padding-top:2rem}}.af-section--row .af-section--img{width:50%}@media(max-width: 767px){.af-section--row .af-section--img{width:100%;padding-top:10vh}}@media(max-width: 767px){.af-section--row{flex-direction:column}}.af-section--row .section-content--surtitle{color:#f60;text-transform:uppercase}.af-section--row .section-content--title{margin:.5rem 0 1rem 0;font-size:2rem;line-height:1.2}@media(max-width: 767px){.af-section--row .section-content--title{font-size:1.5rem}}.af-section--row .section-content--content{color:#2e2e2e;font-weight:300}.af-section--row .section-content--content p{margin:0 0 .75rem 0}.af-section--row .section-content--content ul,.af-section--row .section-content--content ol{padding-left:1.25rem}.af-section--row .section-content--content+.section-content--btn{margin-top:1.75rem}.af-section--row .section-content--content h2{line-height:1.2;color:#f60;font-weight:600;margin:1rem 0 .5rem 0}.af-section--row .section-content--content a{color:#f60;font-weight:600}.af-section--row .section-content--btn{margin-top:1rem;display:flex;gap:1rem;flex-wrap:wrap}.af-section--row .af-section-img--unique .af-section-imgPrimaireBox{position:relative;padding-top:115%}.af-section--row .af-section-img--unique .af-section-imgPrimaireBox img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.af-section--row .af-section-img--double{position:relative;padding-top:110%}.af-section--row .af-section-img--double .af-section-imgPrimaire{position:absolute;right:0;top:0;width:70%}.af-section--row .af-section-img--double .af-section-imgSecondaire{position:absolute;bottom:0;left:0;width:55%}.af-section--row .af-section-img--double .af-section-imgPrimaireBox{position:relative;aspect-ratio:1/1.4}.af-section--row .af-section-img--double .af-section-imgPrimaireBox img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.af-section--row .af-section-img--double .af-section-imgSecondaireBox{position:relative;aspect-ratio:1.1/1}.af-section--row .af-section-img--double .af-section-imgSecondaireBox img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.af-section--row.af-section-right{flex-direction:row-reverse}@media(max-width: 767px){.af-section--row.af-section-right{flex-direction:column}}.af-section--row .af-section-imgBox{position:relative}.af-serviceList{display:grid;gap:.5rem;grid-template-columns:repeat(3, 1fr)}.af-serviceList .af-serviceItem{background:#f60;color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem}.af-serviceList .af-serviceItem .af-serviceItem__title{text-align:center;text-transform:uppercase}.af-serviceList .af-serviceItem .af-serviceItem__content ul{list-style:none;text-align:center;padding:0}.af-serviceList .af-serviceItem .af-serviceItem__content p{text-align:center}.logosSlider{padding:5rem}.logosSlider .swiper-wrapper{list-style:none}.logosSlider .swiper-wrapper .swiper-slide img{filter:grayscale(1);height:5rem;object-fit:contain;display:block;margin:auto}.logosSlider .logosSlider-btn-prev,.logosSlider .logosSlider-btn-next{position:absolute;top:0;height:8rem;display:flex;align-items:center;justify-content:center;background:#f60;aspect-ratio:1/2;transform:translateY(50%);z-index:8}.logosSlider .logosSlider-btn-prev:hover,.logosSlider .logosSlider-btn-next:hover{cursor:pointer}.logosSlider .logosSlider-btn-prev svg,.logosSlider .logosSlider-btn-next svg{width:2rem;height:2rem;fill:#fff}.logosSlider .logosSlider-btn-next{right:0;border-radius:4rem 0 0 4rem}.logosSlider .logosSlider-btn-prev{left:0;border-radius:0 4rem 4rem 0}.af-title.af-title--center{text-align:center}.af-title.af-title--right{text-align:right}.af-title .af-title__surtitle{color:#f60;text-transform:uppercase}.af-title .af-title__main{font-weight:800;font-size:2.5rem;line-height:1.2;margin:.5rem 0}.af-iconbox-inner{position:relative;padding:4rem 2rem 5rem;box-shadow:0px 0px 19px 0px rgba(18,20,31,.06);margin:4rem 1rem 1rem 1rem;transition:.2s}.af-iconbox-inner .af-iconbox-icon{width:40%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f60;position:absolute;left:50%;top:0;transform:translate(-50%, -50%)}.af-iconbox-inner .af-iconbox-icon svg{width:60%;aspect-ratio:1/1;object-fit:contain;fill:#fff}.af-iconbox-inner .af-iconbox-title{text-align:center;margin:1rem 0}.af-iconbox-inner .af-iconbox-content{text-align:center}.af-iconbox-inner .af-iconbox-arrow{position:absolute;left:50%;bottom:1.5rem;fill:#f60;width:2rem;height:2rem;transform:translateX(-50%)}.af-iconbox-inner:hover{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='203' height='377'%3E%3Cpath fill-rule='evenodd' opacity='0.102' fill='%23ffffff' d='M7.1,0 C7.1,0 -18.541,56.477 29.1,96.999 C78.54,137.523 129.501,161.467 116.1,224.999 C104.499,288.532 113.557,354.767 202.1,376.999 L202.1,0 L7.1,0 Z'/%3E%3C/svg%3E") no-repeat right top/contain,#f60}.af-iconbox-inner:hover .af-iconbox-icon{background:#f5f5f8}.af-iconbox-inner:hover .af-iconbox-icon svg{fill:#2e2e2e}.af-iconbox-inner:hover .af-iconbox-title,.af-iconbox-inner:hover .af-iconbox-content{color:#fff}.af-iconbox-inner:hover .af-iconbox-arrow{fill:#fff}/*# sourceMappingURL=main.css.map */
