/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{font-family:"Lato",sans-serif;color:#151515;background-color:#F6F9F9;margin:0;text-rendering:optimizeLegibility}p{font-size:1rem;font-weight:400;line-height:1.5}img{max-width:100%;height:auto}li{list-style-type:none}a{text-decoration:none;color:inherit}a:active,a:focus{outline:0;border:none;box-shadow:none}.title{font-family:"Lato",sans-serif;text-transform:uppercase;letter-spacing:.3em;line-height:26px;font-size:1rem;font-weight:700}.sub-title{font-family:"El Messiri",sans-serif;font-size:1.5rem;font-weight:700;line-height:1rem}.italic{font-style:italic}.bold{font-weight:700;color:#404346}.underline{font-weight:600;border-bottom:1.8px solid #FFAB90}.deco{content:"";display:inline-block;width:100px;height:2px;background-color:#404346;vertical-align:super;margin-right:20px}.deco-small{width:60px}.deco-left::before{content:"";display:block;position:absolute;left:-20px;width:10px;height:100%;background-color:#CB9639}.gray{color:#404346}.glass-effect{background:linear-gradient(to right bottom, rgba(255,255,255,0.7), rgba(255,255,255,0.3));backdrop-filter:blur(5px)}.overlay-effect:after{content:"";background-color:#FFD8CB;opacity:0.75;position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}em{font-weight:700;font-style:normal}.title-container h3{margin-top:20px}.title-container h2{margin-top:15px}@keyframes animate-nav{0%{width:0;border-bottom:3px solid transparent}100%{width:100%;border-bottom:3px solid #c99a5c}}@keyframes reveal-items-b{0%{bottom:-100px}100%{bottom:0}}@keyframes marqueelike{0%{margin-left:0}100%{margin-left:-100%}}.reveal-item{opacity:0;transition:all 0.9s ease-in}.is-revealed{opacity:1;position:relative;animation:reveal-items-b 0.9s forwards}.button{font-family:"Montserrat",sans-serif;display:inline-block;position:relative;border:none;background:#151515;color:#fff;padding:0.6875rem 1.875rem;cursor:pointer;font-weight:500;font-size:0.875rem;letter-spacing:0.06em;line-height:1.125;vertical-align:middle;text-transform:uppercase;text-align:center;transition:box-shadow 300ms ease-in-out, color 300ms ease-in-out;transition:transform 0.3s ease-in-out}.button:active,.button:focus{outline:none}@media (hover: hover){.button:hover{box-shadow:0 0 40px 40px #c99a5c inset;transform:scale(0.95)}}.about{position:relative;background-color:#fff;z-index:1}.about-container{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 930px){.about-container{flex-direction:row;align-items:center}}.col-left{position:relative;width:100%;padding-top:20px;text-align:center;order:2}@media (min-width: 930px){.col-left{width:40%;padding-top:0;padding-bottom:10px}}@media (min-width: 1120px){.col-left{width:43%;padding-top:40px;padding-bottom:0;order:1}}@media (min-width: 1200px){.col-left{width:50%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.col-left{padding:0 60px}}.col-left div{max-width:320px;height:auto;margin:auto;position:relative}.col-left div::before{content:"";display:block;width:100%;height:100%;background-color:#ba9047;position:absolute;top:12px;left:17px;z-index:-1}@media (min-width: 845px){.col-left div::before{top:25px;left:30px}}@media (min-width: 695px) and (max-width: 844px){.col-left div{max-width:470px}}@media (min-width: 845px){.col-left div{max-width:470px}}.col-left img{object-fit:cover;overflow:hidden;margin-bottom:10px;margin-left:-10px;border:5px solid #404346}.col-right{width:100%;padding:0 0 30px 0;order:1}@media (min-width: 930px){.col-right{width:50%;padding:0 20px;order:2}}@media (min-width: 1120px){.col-right{width:45%}}@media (min-width: 1200px){.col-right{width:43%}}.col-right .button{margin-top:20px}.contact{position:relative;z-index:1;width:100%;background-color:#F6F9F9}.rows-container{display:flex;flex-direction:column;max-width:100%;margin:auto;padding:0;position:relative}@media (min-width: 1000px){.rows-container{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width: 1000px){.row-top{position:absolute;top:0;left:25px}}.row-top .section-para{margin-bottom:0}@media (min-width: 845px){.row-top .section-para{max-width:80%}}@media (min-width: 1000px){.row-top .section-para{margin-top:0;max-width:60%}}@media (min-width: 1200px){.row-top .section-para{max-width:66%}}.row-l{padding:10px 0 20px 0;max-width:100%}@media (min-width: 695px) and (max-width: 844px){.row-l{width:80%}}@media (min-width: 845px){.row-l{width:70%}}@media (min-width: 1000px){.row-l{padding:0;width:35%;order:2}}@media (min-width: 1120px){.row-l{width:33%}}.row-l-item{padding:12px 5px;border-bottom:1px solid #838383}@media (min-width: 845px){.row-l-item{padding:18px 5px}}.row-l-item:last-child{border-bottom:none}.row-l-content{position:relative}.row-l-content i{position:absolute;display:block;top:1px;left:0;font-size:24px;color:#ba9047}.row-l-content p{color:#838383;margin-left:40px;word-wrap:break-word}.row-r{position:relative;width:100%;text-align:center;margin:20px 0 0 0}@media (min-width: 1000px){.row-r{width:55%;margin-top:140px;order:1}}@media (min-width: 1120px){.row-r{margin-top:220px}}.row-r iframe{max-width:100%;margin:auto;height:350px}@media (min-width: 845px){.row-r iframe{height:400px;width:100%}}footer{background-color:#262A2B;color:#fff;position:relative}.giftcard .title{color:#ba9047}.footer-container{text-align:center}@media (min-width: 845px){.footer-container{display:flex;justify-content:space-around;text-align:left}}.footer-item{padding-bottom:10px}@media (min-width: 845px){.footer-item{padding-bottom:0}}.footer-item:last-of-type{text-align:center}.footer-item>h4{text-transform:uppercase;letter-spacing:0.3rem;font-size:1rem;margin-bottom:25px;color:#ba9047}@media (min-width: 845px){.footer-item>h4{margin-bottom:40px}}.footer-item>p{line-height:1;font-size:0.9rem;text-align:center}@media (min-width: 845px){.footer-item>p{text-align:left}}.footer-link{text-align:center;margin:0 auto;width:100%}.footer-link i{font-size:20px}@media (hover: hover){.footer-link i:hover{color:#c99a5c}}.footer-copy{color:#fff;width:100%;height:30px;background-color:#262A2B}.footer-copy>p{font-size:0.7rem;margin:0 auto;text-align:center}.header{position:fixed;padding:0;height:75px;width:100%;font-family:"Montserrat",sans-serif;transition:background-color .3s ease-in;z-index:3}.header--is-expanded{height:auto;padding-bottom:4.5rem;background-color:#F6F9F9;border-radius:0 0 20px 20px;box-shadow:0px 10px 10px 1px rgba(119,119,119,0.12);z-index:5}.header--dark{background-color:#f6f9f9}@media (min-width: 930px){.header{padding:3.5rem 0;height:auto}.header--dark{padding:1.5rem 0}}@media (min-width: 1600px){.header{max-width:1600px;left:50%;transform:translateX(-50%)}}.header-content{opacity:0;transition:transform 0.3s ease-in;transform:translate(-30%, -100%);visibility:hidden}.header-content--is-visible{opacity:1;visibility:visible;transform:scale(1);text-align:left;margin:6rem 0 0 30%;transform:translateX(-30%);z-index:1}@media (min-width: 930px){.header-content{opacity:1;visibility:visible;transform:scale(1);display:flex;flex-direction:row;justify-content:flex-end}}.header-content .button{margin-bottom:0.625rem}@media (min-width: 930px){.header-content .button{margin-left:1rem;margin-bottom:0.8rem}}@media (min-width: 1080px){.header-content .button{margin-left:1.5rem}}.header-button{padding:0.5rem 1.7rem;background-color:#262a2b;color:#ba9047;border-radius:20px;font-size:0.875rem;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;margin:0;margin-bottom:0.625rem;transition:all 0.3s ease-in-out}@media (min-width: 360px){.header-button{padding:0.6875rem 1.875rem;font-size:0.875rem}}@media (min-width: 930px){.header-button{margin-left:1rem;margin-bottom:0.8rem}}@media (min-width: 1080px){.header-button{margin-left:1.5rem}}@media (hover: hover){.header-button:hover{transform:scale(0.95);background-color:rgba(186,144,71,0.8);color:#000}}.logo{position:absolute;top:1rem;left:50%;transform:translateX(-50%);width:150px;cursor:pointer;transition:all .2s ease;z-index:5}.logo--is-expanded,.logo--dark{top:.1rem;left:7%;transform:translateX(0);width:80px}@media (min-width: 930px){.logo{left:auto;transform:translateX(0);top:1.3rem;margin-top:0.8rem;width:150px}.logo--dark{top:0.1rem;width:80px}}.ls-s{letter-spacing:0em}.nav-content{padding:0;margin:1.5rem 0 0 0.6rem}@media (min-width: 930px){.nav-content{display:flex;flex-direction:row;justify-content:space-between;margin:0}}.nav .nav-item{margin:0.625rem auto;cursor:pointer}@media (min-width: 930px){.nav .nav-item{margin:0.8rem 1rem}}@media (min-width: 1080px){.nav .nav-item{margin:0.8rem 1.5rem}}.nav .nav-item:last-of-type{margin-bottom:2rem}@media (min-width: 930px){.nav .nav-item:last-of-type{margin-bottom:0.8rem}}.nav-link{font-size:0.87rem;text-transform:uppercase;letter-spacing:0.06em;font-weight:500;cursor:pointer;display:block;padding:0.75rem 0}@media (hover: hover){.nav-link:hover{color:rgba(64,67,70,0.7)}}@media (min-width: 930px){.nav-link{position:relative;display:flex;font-size:0.8rem;padding:0 0}.nav-link:after{content:"";width:0;position:absolute;top:25px;left:50%;transform:translateX(-50%);border-bottom:1px solid transparent}}@media (min-width: 930px) and (hover: hover){.nav-link:hover:after{animation:animate-nav 0.3s linear forwards}}.link-active{color:#c99a5c}@media (min-width: 930px){.link-active::after{content:"";width:5px;height:5px;border-radius:50%;background-color:#c99a5c;position:absolute;top:22px;left:50%}}@media (hover: hover){.link-active:hover:after{background-color:transparent;border-radius:0}}.dropdown{position:relative}@media (min-width: 930px) and (hover: hover){.dropdown:hover>.dropdown-content{opacity:1;visibility:visible;position:static}}@media (min-width: 930px) and (hover: hover) and (min-width: 930px){.dropdown:hover>.dropdown-content{position:absolute}}.dropdown-content{position:absolute;opacity:0;visibility:hidden;margin-left:-15px;margin-right:-15px;margin-top:10px;padding-left:0;background-color:#fff;transition:all 0.3s ease-out}@media (min-width: 930px){.dropdown-content{min-width:220px;background-color:#fff}}.dropdown-content-active{opacity:1;visibility:visible;position:static}@media (min-width: 930px){.dropdown-content-active{position:absolute}}@media (hover: hover){.dropdown-content li:hover{background:#E5CB9E}}.dropdown-content a{display:flex;min-height:56px;margin:auto 10px;padding:12px 16px;font-size:0.87rem;align-items:center;border-bottom:1px solid #CB9639;font-weight:500;color:#404346}.dropdown-content a:hover{color:#000}.dropdown-content li:last-child a{border-bottom:none}.dropdown-img{margin-left:10px;transition:transform .4s ease-out}.dropdown-img-active{transform-origin:center;transform:rotateX(180deg)}.burger-menu{width:20px;height:19px;position:absolute;z-index:10;top:1.875rem;right:10%;cursor:pointer;transform:scale(1.2)}.burger-menu:before{content:"";position:absolute;top:0;left:0;width:20px;height:2.3px;background-color:#151515;transform-origin:0 0;transition:transform 0.3s ease-out}.burger-menu:after{content:"";position:absolute;bottom:0;left:0;width:20px;height:2.3px;background-color:#151515;transform-origin:0 100%;transition:transform 0.3s ease-out}@media (min-width: 930px){.burger-menu{display:none}}.middle-bar{position:absolute;top:8px;left:0;width:20px;height:2.3px;background-color:#151515;transition:all 0.3s ease-out;transform-origin:0 50%}.burger-menu--close-x:before{transform:rotate(45deg) scaleX(1.25)}.burger-menu--close-x .middle-bar{opacity:0;transform:scaleX(0)}.burger-menu--close-x:after{transform:rotate(-45deg) scaleX(1.25) translateY(1px)}.large-hero{position:relative;height:auto;max-width:100%;background:#F6F9F9;margin-left:auto;margin-right:auto;z-index:1}@media screen and (min-height: 930px){.large-hero{height:auto}}@media (min-width: 930px){.large-hero{height:100vh}}.lh-deco-top{position:absolute;top:-50px;left:5%;width:100px;height:100px;border-radius:50%;background-color:rgba(186,144,71,0.8)}@media (min-width: 930px){.lh-deco-top{left:25%}}.lh-deco-top::after{content:"";display:none;width:90px;height:90px;border-radius:50%;background-color:rgba(186,144,71,0.8);position:absolute;top:280%;left:160%}@media (min-width: 930px){.lh-deco-top::after{display:inline-block}}@media (min-width: 990px){.lh-deco-top::after{width:110px;height:110px;top:290%;left:190%}}@media (min-width: 1120px){.lh-deco-top::after{top:280%;left:280%}}.lh{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:auto}@media (min-width: 930px){.lh{flex-direction:row;justify-content:space-between;padding-top:100px}}.lh-content-left{z-index:1;width:100%;padding-top:100px;padding-bottom:50px}@media (min-width: 930px){.lh-content-left{width:50%;padding-top:100px}}@media (min-width: 1230px){.lh-content-left{width:47%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.lh-content-left{width:85%}}.lh-content h1{font-family:"El Messiri",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.16;letter-spacing:0.05em;margin-top:3.75rem;margin-bottom:0}@media (min-width: 410px){.lh-content h1{font-size:2rem}}@media (min-width: 930px){.lh-content h1{margin-top:auto;font-size:2.5rem}}@media (min-width: 990px){.lh-content h1{font-size:3rem}}.lh-content h3{font-size:1rem;font-weight:400;position:relative;padding:5px 20px;background:#f6eedf;color:#282a2b;border-radius:30px;width:fit-content}.lh-content p{font-size:1.1rem;font-weight:400;line-height:1.5;letter-spacing:0.02em;color:#838383}@media (max-width: 359px){.lh-content p{font-size:1rem}}@media (min-width: 930px){.lh-content p{font-size:1.1rem;padding-right:70px}}.lh-content .lh-link{font-family:"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:0.06em;font-weight:600;font-size:0.875rem;margin-bottom:30px;cursor:pointer;transition:all 0.3s ease-out}@media (min-width: 845px){.lh-content .lh-link{margin-bottom:0;align-self:center}}.lh-content .lh-link i{margin-left:5px;transition:all 0.2s ease-out;cursor:pointer}@media (hover: hover){.lh-content .lh-link:hover{color:#c99a5c}.lh-content .lh-link:hover i{margin-left:11px}}.lh-content-right{z-index:0;max-width:100%}@media (min-width: 930px){.lh-content-right{width:47%;padding-top:100px}}@media (min-width: 1120px){.lh-content-right{width:40%}}@media (min-width: 930px){.lh-content-right .lh-deco{position:absolute;right:5%;top:42%;width:200px;height:420px;background-color:#F6F9F9;opacity:0.5;background:radial-gradient(circle, transparent 20%, #F6F9F9 20%, #F6F9F9 80%, transparent 80%, transparent),radial-gradient(circle, transparent 20%, #F6F9F9 20%, #F6F9F9 80%, transparent 80%, transparent) 22.5px 22.5px,linear-gradient(#c99a5c 1.8px, transparent 1.8px) 0 -0.9px,linear-gradient(90deg, #c99a5c 1.8px, #F6F9F9 1.8px) -0.9px 0;background-size:45px 45px, 45px 45px, 22.5px 22.5px, 22.5px 22.5px}}@media (min-width: 1200px){.lh-content-right .lh-deco{right:10%}}.lh-content-right .lh-img{display:none;position:relative;z-index:3;background:url("../../src/images/lh-circle-bw.png") no-repeat;max-width:100%;right:10px}@media (min-width: 930px){.lh-content-right .lh-img{display:block;opacity:1;width:400px;height:400px}}.lh-fb{position:absolute;bottom:-45px;right:5%;background-color:#262a2b;width:90px;height:90px;border-radius:50%;text-align:center;z-index:1}@media (min-width: 845px){.lh-fb{width:110px;height:110px;left:50%;transform:translateX(-50%);bottom:-65px}}@media (hover: hover){.lh-fb:hover{background-color:rgba(186,144,71,0.8)}.lh-fb:hover i{color:#000}}.lh-fb i{display:inline-block;padding-top:15px;font-size:1.2rem;color:#ba9047}.page-section{padding:2.5rem 0}@media (min-width: 410px){.page-section{padding:3rem 0}}@media (min-width: 1120px){.page-section{padding:4.5rem 0}}.section-title{font-family:"El Messiri",sans-serif;font-size:2rem;font-weight:700;line-height:1.16;letter-spacing:0.05em;color:#151515;margin-bottom:auto}@media (min-width: 1120px){.section-title{font-size:2.8rem}}.section-title.deco-left{margin-left:20px;position:relative}.section-para{letter-spacing:0.04em;line-height:1.4;padding-right:10px}@media (min-width: 1120px){.section-para{line-height:1.5;font-size:1.1rem}}.services .section-para{max-width:95%;margin-left:auto;margin-right:auto}.mbot{margin-bottom:30px}@media (min-width: 845px){.mbot{margin-bottom:35px}}.mtop{max-width:100%}@media (min-width: 845px){.mtop{margin-top:auto}}@media (min-width: 1120px){.mtop{max-width:90%}}@media (min-width: 1200px){.mtop{max-width:80%}}@media (min-width: 845px){.center{text-align:center}}@media (min-width: 1120px){.center{padding-right:20px;padding-left:20px}}.color{color:#404346}.wrapper{max-width:95%;padding-left:18px;padding-right:18px;margin-left:auto;margin-right:auto}@media (min-width: 845px){.wrapper{max-width:90%;padding-left:15px;padding-right:15px}}@media (min-width: 1120px){.wrapper{max-width:1100px;padding-left:40px;padding-right:40px}}@media (min-width: 1200px){.wrapper{max-width:1400px;padding-left:50px;padding-right:50px}}.m-width{max-width:1600px;padding-left:50px;padding-right:50px}.promo{margin-top:50px}.promo .title{margin:0;padding:0}.promo a{margin-top:20px}.promo-null{text-transform:uppercase;color:#838383}.gallery{background-color:white}.gallery-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));grid-auto-rows:auto;grid-auto-flow:row dense;grid-gap:5px;justify-content:space-evenly;justify-items:center;max-width:100%}@media (min-width: 410px){.gallery-container{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}@media (min-width: 1120px){.gallery-container{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}}@media (min-width: 1200px){.gallery-container{grid-gap:5px}}.gallery-item{max-width:100%;margin:1px}.services{position:relative}.services-container{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;margin-top:50px}@media (min-width: 705px){.services-container{flex-direction:row}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.services-container{margin-bottom:40px}}.services-box{position:relative;margin-bottom:10px;padding:30px 20px;border-radius:5px;text-align:center;background-image:linear-gradient(0, #262A2B 0%, #262A2B 50%, #fff 50%, #fff 100%);background-size:100% 200%;transition:background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63),color 0.2s linear;transition-delay:0.0s, 0.15s}@media (min-width: 705px){.services-box{width:49%;height:auto;margin:2px}}@media (min-width: 1120px){.services-box{width:32%}}@media (hover: hover){.services-box:hover{background-position:-100% 100%;color:#ba9047}}@media (hover: hover){.services-box:hover .box-para{color:#fff}}@media (hover: hover){.services-box:hover .box-btn{font-size:1.4rem}}.services-box:hover .box-btn i:first-child{color:#ba9047}.box-icon{position:relative;display:inline-block;background-color:#e5cb9e;border-radius:50%;width:70px;height:70px}@media (min-width: 1120px){.box-icon{width:60px;height:60px}}@media (min-width: 1200px){.box-icon{width:70px;height:70px}}.box-img{width:70px}@media (min-width: 1120px){.box-img{width:60px}}@media (min-width: 1200px){.box-img{width:70px}}.box-para{color:#838383;font-size:1rem;padding-bottom:20px;transition:color .2s linear;transition-delay:0.0s, 0.15s}.box-btn{position:absolute;right:15px;bottom:15px;font-size:1.3rem}.box-btn i{color:#262a2b}.box-btn i:last-child{color:#fff;font-size:1.3rem}.bg-deco{position:absolute;width:200px;height:700px;left:0;top:51%;background-color:#F6F9F9;opacity:0.8;background-image:radial-gradient(#c99a5c 0.95px, transparent 0.95px),radial-gradient(#c99a5c 0.95px, #F6F9F9 0.95px);background-size:38px 38px;background-position:0 0,19px 19px}@media (min-width: 845px){.bg-deco{width:500px;height:400px;left:0;top:auto;bottom:5px}}.bg-deco-lg{position:absolute;max-width:100%;opacity:0.2;top:260px;right:0;width:300px;height:300px;background-image:linear-gradient(to right top, #d6d6d6, #d8e9fa, #ffe2f4, #f5cbee, #e8faf7);border-radius:50%}@media (min-width: 1120px){.bg-deco-lg{top:150px;right:2%;width:450px;height:450px;border-radius:39% 60% 41% 36% / 37% 45% 49% 43%}}.brands{position:relative;width:100%;height:auto;max-width:1600px;background-color:rgba(250,218,207,0.3);overflow:hidden;z-index:1}.brands-banner{max-width:1250px;margin:0 auto 20px auto;text-align:center;z-index:2}.brands-banner .button{margin-top:50px}@media (min-width: 845px){.brands-banner .button{margin-top:60px}}.brands-title{text-align:center}.brands-title h3{margin-top:20px}.brands-title h2{margin-top:15px}.brands-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;margin:0}@media (min-width: 845px){.brands-container{justify-content:center}}.brands-logo{position:relative;display:flex;align-items:center;justify-content:center;width:130px;height:90px;margin:20px;background:linear-gradient(to right bottom, rgba(231,247,244,0.2), rgba(231,247,244,0.2));backdrop-filter:blur(10px)}@media (min-width: 845px){.brands-logo{width:190px;height:120px;margin:40px}}.brands-logo img{max-width:120px;max-height:80px;z-index:3}@media (min-width: 845px){.brands-logo img{max-width:180px;max-height:110px}}.parallax-brand-circle{position:absolute;top:60%;width:200px;height:200px;border-radius:50%;opacity:0.3;background-image:linear-gradient(to right top, #d6d6d6, #d8e9fa, #ffe2f4, #f5cbee, #e8faf7)}@media (min-width: 845px){.parallax-brand-circle{width:250px;height:250px;top:-30%;left:10%}}.parallax-brand{position:absolute;top:0;right:40%;width:200px;height:200px;opacity:0.3;border-radius:50%;background-image:linear-gradient(to right top, #d6d6d6, #d8e9fa, #ffe2f4, #f5cbee, #e8faf7);z-index:-1}@media (min-width: 845px){.parallax-brand{display:none}}.parallax-brand-stick{position:fixed;top:110px;z-index:-1}.sub-page-hero{position:relative;height:auto;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width: 1120px){.sub-page-hero{height:auto;max-width:1600px;padding-left:50px;padding-right:50px}}.sub-page-hero .sub-lh{padding-top:30px;display:flex;align-items:center}@media (min-width: 930px){.sub-page-hero .sub-lh{padding-top:90px}}.sub-page-hero .lh-content-left{padding-bottom:90px}@media (min-width: 930px){.sub-page-hero .lh-content-left{max-width:600px}}.sub-page-hero .lh-content-right{position:relative;margin-bottom:20px;margin-top:10px}@media (min-width: 930px){.sub-page-hero .lh-content-right{left:8%}}@media (min-width: 1120px){.sub-page-hero .lh-content-right{left:15%}}.sub-page-hero .lh-location{background-image:none;background-color:rgba(229,203,158,0.5);color:#282a2b}.sub-page-hero .lh-subtitle{font-size:1rem;color:#404346}@media (min-width: 930px){.sub-page-hero .lh-deco{height:400px;width:130px;right:10%;top:25%;left:auto}}@media (min-width: 1200px){.sub-page-hero .lh-deco{right:5%}}.sub-page-hero .lh-img{display:none;position:relative;z-index:3;background:url("../../src/images/sub-lh.png") no-repeat}@media (min-width: 930px){.sub-page-hero .lh-img{display:block;opacity:1;width:400px;height:400px;transform:scale(0.95)}}.quick-nav{position:absolute;bottom:0;left:0;right:0;background-color:rgba(131,131,131,0.1);width:100%;z-index:2}@media (min-width: 1120px){.quick-nav{max-width:1600px;padding-left:50px;padding-right:50px}}.quick-nav ul{display:flex;align-items:center;padding:10px 5px}.quick-nav li:first-child{color:#cb9639}@media (hover: hover){.quick-nav li:first-child:hover{color:rgba(203,150,57,0.5)}}.quick-nav i{padding:0 15px;color:#838383}.tab-details{position:relative;padding:90px 0;margin:auto;scroll-margin-top:6.25rem;max-width:1600px}@media (min-width: 845px){.tab-details{padding:100px 0}}@media (min-width: 1120px){.tab-details{padding:150px 0;scroll-margin-top:3.125rem}}.tab-stick{margin-top:200px}@media (min-width: 845px){.tab-stick{margin-top:250px}}.tab-details:nth-of-type(even){background:rgba(229,206,227,0.15)}@media (min-width: 695px) and (max-width: 844px){.tab-details .wrapper{max-width:90%}}@media (min-width: 845px){.tab-details .wrapper{max-width:90%}}@media (min-width: 1120px){.tab-details .wrapper{max-width:86%}}@media (min-width: 1200px){.tab-details .wrapper{max-width:80%}}.tab-details .title{color:#404346;margin-top:30px}.tab-img{display:block;margin:0 auto 50px auto;height:250px;max-width:100%;max-width:90%;object-fit:cover;object-position:center 43%}@media (min-width: 845px){.tab-img{height:300px;width:800px}}.tab-logo{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:20px}@media (min-width: 845px){.tab-logo{margin-top:40px;flex-direction:row}}.tab-logo img{position:relative;margin-right:10px;max-height:100px;max-width:180px;transform:rotate(0);object-fit:contain}@media (min-width: 845px){.tab-logo img{margin-right:20px;max-height:130px;max-width:200px}}.tab-logo p{padding-right:0}@media (min-width: 845px){.tab-logo:after{content:"";position:absolute;display:block;left:5%;top:-15px;width:150px;height:150px;background-color:rgba(255,171,144,0.4);border-radius:45% 55% 70% 30% / 63% 45% 55% 37%;opacity:0.3;z-index:-1}}.tab-content .tab-logo{max-width:90%;margin-left:auto;margin-right:auto}.tab-content{margin:0 auto;max-width:95%}@media (min-width: 1120px){.tab-content{max-width:86%}}@media (min-width: 1200px){.tab-content{max-width:80%}}.tab-content h3{font-family:"El Messiri",sans-serif;color:#000;background-color:rgba(186,144,71,0.8);font-size:1.4rem;font-weight:700;line-height:1.16;letter-spacing:0.05em;padding:20px 10px;margin-bottom:0;text-align:center}@media (min-width: 695px) and (max-width: 844px){.tab-content h3{margin-top:40px}}@media (min-width: 845px){.tab-content h3{padding:25px 10px;margin-top:40px}}#amincissement .tab-content{margin:50px auto 60px auto}@media (min-width: 845px){#amincissement .tab-content{margin:70px auto}}#amincissement .tab-content:last-child{margin-bottom:auto}.content-container{background-color:#F6F9F9;color:#151515;padding:0 10px;box-shadow:0px 10px 10px 1px rgba(119,119,119,0.12)}@media (min-width: 845px){.content-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}}#corps .content-container{padding-bottom:10px}.items-col{width:100%}@media (min-width: 845px){.items-col{width:45%;margin:0 20px}}.items-col:last-child .item:last-child{border-bottom:none}.item{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:80px;padding:20px 5px;border-bottom:0.5px solid #CB9639}@media (min-width: 845px){.item{padding:20px 0;min-height:90px}.item:last-child{border-bottom:none}}.item-subtitle{width:100%;text-align:center;padding:10px}.item-subtitle p{position:relative;font-size:1.2rem;font-weight:700;z-index:1}.item-subtitle p:after{display:block;position:absolute;top:18px;left:50%;transform:translateX(-50%);content:"";width:220px;height:10px;background-color:#e5cb9e;z-index:-1}.item-single{width:100%;height:auto;padding:20px 5px;min-height:80px}@media (min-width: 845px){.item-single{padding:30px 50px;min-height:90px}}.item-single .item-title{max-width:100%;padding-bottom:5px}.item-single .item-description{max-width:100%;font-size:1rem;letter-spacing:0.04em;line-height:1.4}.item-media{text-align:center;padding:50px 0}.item-media video,.item-media iframe{max-width:100%;margin-bottom:50px}.item-media img{min-width:90%;max-width:100%;height:200px;object-fit:cover;margin:10px auto}@media (min-width: 360px){.item-media img{min-width:310px}}@media (min-width: 695px) and (max-width: 844px){.item-media img{min-width:360px}}@media (min-width: 845px){.item-media img{height:300px;width:500px;margin:10px}}.item-logo{margin-top:0;padding-top:0;padding-bottom:30px;position:relative;display:flex;flex-direction:column;align-items:center}@media (min-width: 845px){.item-logo{flex-direction:row;margin-bottom:30px}}.item-logo img{width:100px}@media (min-width: 845px){.item-logo img{width:120px;margin-right:20px}}.item-price{display:inline-block;min-width:50px;position:absolute;top:50%;right:5px;transform:translate(0, -50%);font-size:1.2rem;padding:12px 5px;border-radius:50%;background:rgba(255,171,144,0.4);text-align:center;font-weight:500}.item-title{padding:0;font-size:1.1rem;font-weight:700;max-width:85%}@media (min-width: 845px){.item-title{padding:5px 0;font-size:1.2rem}}.item-title>span{font-weight:500;color:#404346}.item-title>span:nth-child(1){font-style:italic;word-wrap:none}.item-title>span:nth-child(2){color:#404346;background-color:rgba(255,171,144,0.15);font-size:1rem;white-space:nowrap}.item-description{font-weight:500;color:#404346;font-size:0.95rem;line-height:1.3;padding-top:8px;max-width:82%}@media (min-width: 845px){.item-description{font-size:1rem;padding-top:5px}}.item-description>span{display:block;text-align:left;padding-top:10px;margin-bottom:-10px;color:#838383}.age{padding-left:10px;margin-left:auto;margin-right:auto}.age-title{font-family:"Lato",sans-serif;text-transform:uppercase;letter-spacing:.15em;font-size:.9rem;line-height:20px}@media (min-width: 845px){.age-title{font-size:1rem;letter-spacing:.25em}}.age-sub{font-weight:600;background-color:#FADACF;color:#000;margin:10px 0;padding:5px;width:fit-content}.age .section-title{text-align:center;padding-bottom:10px}.details-note{padding:15px;color:#838383}.details-title{display:block;width:100%;text-align:center;margin:25px auto 10px auto;text-transform:uppercase;letter-spacing:0.14rem}@media (min-width: 845px){.details-title{letter-spacing:0.18rem}}.details-price{width:95%;background-color:rgba(229,203,158,0.3);color:#404346;padding:15px;margin:auto;margin-bottom:10px;text-align:center}.details-price>p{margin:0;letter-spacing:0.05rem;line-height:1.8rem;margin:5px}@media (min-width: 845px){.details-price>p{letter-spacing:0.13rem;font-size:1.1rem}}.details-price>p>i{margin:auto 25px;color:rgba(21,21,21,0.7)}.details-price>p>span{font-weight:600;background-color:rgba(186,144,71,0.5);padding:1px}.sub-services{position:relative;display:block;margin:0 auto;padding:50px 0 0 0}@media (min-width: 695px) and (max-width: 844px){.sub-services{padding-left:10px;padding-right:10px}}@media (min-width: 845px){.sub-services{padding-left:15px;padding-right:15px}}@media (min-width: 1120px){.sub-services{padding-left:40px;padding-right:40px}}@media (min-width: 1200px){.sub-services{max-width:1600px;padding-left:50px;padding-right:50px}}.sub-services-stick{position:fixed;top:75px;left:0;right:0;height:auto;width:100%;margin-left:auto;margin-right:auto;padding:5px 0;border-bottom:2px solid #151515;background-color:#F6F9F9;z-index:3}@media (min-width: 930px){.sub-services-stick{top:79px;padding:15px 18px;z-index:2}}.services-tabs{display:flex;flex-wrap:wrap;width:100%;justify-content:center}.services-tabs a{margin-right:5px;margin-bottom:5px;margin-top:5px;padding:8px 20px;border-radius:20px;background-color:rgba(255,216,203,0.6);font-size:0.9rem;text-align:center;cursor:pointer;transition:box-shadow 300ms ease-in-out, color 300ms ease-in-out}@media (min-width: 845px){.services-tabs a{margin-right:10px;font-size:1rem}}@media (min-width: 1120px){.services-tabs a{margin-right:30px;font-size:1rem}}.services-tabs a:last-of-type{margin-right:0;margin-bottom:auto}@media (hover: hover){.services-tabs a:hover{box-shadow:0 0 40px 40px #c99a5c inset;color:#fff}}.services-tabs a.active-tab{background-color:#404346;color:#fff}.services-tabs a.active-tab:hover{box-shadow:none;color:#fff}.two-col-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;margin:auto;padding:0;position:relative}@media (min-width: 1000px){.two-col-container{flex-direction:row;justify-content:space-around}}.col-l{padding:10px 0 20px 0;width:100%}@media (min-width: 1000px){.col-l{padding:0;width:45%}}.col-r{position:relative;width:100%;text-align:center;margin:20px auto 0 auto}@media (min-width: 1000px){.col-r{width:45%}}.col-r-content{max-width:570px;position:relative;margin:auto}.col-r-content p{font-size:24px;padding-top:22%}.content-1{width:300px;height:200px;background-color:lightgrey;margin-left:15%;z-index:2;display:inline-block;border:5px solid #fff;box-shadow:0 0 35px rgba(64,67,70,0.2)}@media (min-width: 845px){.content-1{width:400px;height:240px}}@media (min-width: 1000px){.content-1{width:435px;height:280px;margin-left:15%;border:7px solid #fff}}@media (min-width: 1120px){.content-1{width:440px;margin-left:25%}}.content-2{width:310px;height:180px;background-color:lightgrey;margin-top:-18%;z-index:1;box-shadow:0 0 35px rgba(64,67,70,0.2)}@media (min-width: 845px){.content-2{width:400px;height:230px}}@media (min-width: 1000px){.content-2{width:440px;height:260px}}.sub-about{background-color:#fff}.sub-about .content-1{background-image:url("../../src/images/institut/institut-1.jpeg");background-size:cover;background-position-y:55%}.sub-about .content-2{background-image:url("../../src/images/institut/institut-4.jpeg");background-size:cover;background-position-y:50%}.about-me{margin:100px auto 0 auto;position:relative;display:flex;flex-direction:column;align-items:center}@media (min-width: 845px){.about-me{display:flex;flex-direction:row;justify-content:space-around}}.about-me-img{width:200px;height:200px;border-radius:50%;background-image:url("../../src/images/institut/photo-gg-5.jpg");background-size:cover;background-position-y:35%;position:relative}@media (min-width: 845px){.about-me-img{min-width:220px;height:220px}}@media (min-width: 1120px){.about-me-img{min-width:250px;height:250px}}.about-me-img img{overflow:hidden;height:200px;width:200px;border-radius:50%;object-fit:contain}.about-me-img::before{content:"";position:absolute;top:15px;left:15px;display:inline;width:14px;height:14px;border-radius:50%;background-color:#404346;z-index:2}@media (min-width: 845px){.about-me-img::before{top:18px;left:18px}}@media (min-width: 1120px){.about-me-img::before{top:22px;left:22px}}.about-me-img::after{content:"";position:absolute;top:-10px;left:-10px;width:220px;height:220px;border-radius:50%;background-color:transparent;border:1px solid #151515}@media (min-width: 845px){.about-me-img::after{width:240px;height:240px}}@media (min-width: 1120px){.about-me-img::after{width:270px;height:270px}}.about-me-txt{padding-left:0}@media (min-width: 845px){.about-me-txt{max-width:73%;padding-left:20px}}.about-me-txt h3{text-align:center}@media (min-width: 845px){.about-me-txt h3{text-align:left}}.about-me-txt p{text-align:justify}.sub-brands{background-color:rgba(250,218,207,0.3)}.logo-container{margin-top:70px}@media (min-width: 1120px){.logo-container{max-width:1100px;margin-right:auto;margin-left:auto}}.two-rows{display:flex;flex-direction:column;align-items:center;width:100%;min-height:200px;margin:40px 0}@media (min-width: 845px){.two-rows{flex-direction:row;justify-content:space-around;height:auto;margin:0;margin-bottom:20px;background-color:rgba(255,255,255,0.4);border-radius:20px}}.two-rows img{position:relative;width:160px;height:100px;order:1;object-fit:contain;padding:10px;background:#FBF6F3;border-radius:25%}@media (min-width: 845px){.two-rows img{display:block;width:180px;height:120px;padding:15px;margin-right:30px;order:1;background:transparent;border-radius:0}}.two-rows p{display:block;order:2;text-align:justify}@media (min-width: 845px){.two-rows p{order:2;max-width:70%}}.sub-promo-img{max-width:100%;margin:50px auto 0 auto;text-align:center}.sub-promo img{max-height:400px;margin:15px 20px 0 15px}@media (min-width: 1120px){.sub-promo img{max-height:500px}}.actu{background-color:rgba(250,218,207,0.3)}.actu .title-container{text-align:center}.actu-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.actu-container div{margin:20px 0}@media (min-width: 845px){.actu-container div{margin:20px}}.actu-container iframe{max-width:100%;background-color:#fff}@media (min-width: 845px){.actu-container iframe{max-width:450px}}.video{padding:30px 0;background-color:#fff}@media (min-width: 845px){.video{padding:20px 0}}.video .section-title{font-size:1.75rem}@media (max-width: 359px){.video .section-title{font-size:1.5rem}}@media (min-width: 410px){.video .section-title{font-size:2rem}}@media (min-width: 1120px){.video .section-title{font-size:2.6rem}}@media (min-width: 845px){.video .two-col-container{flex-direction:row;justify-content:space-around}}.video .col-l{position:relative;background-color:rgba(250,218,207,0.2)}.video .col-l i{font-size:140px;display:block;position:absolute;bottom:-50px;right:0;color:#ba9047;opacity:.3;z-index:2}@media (min-width: 845px){.video .col-l i{font-size:300px;top:-50px}}.video iframe{position:relative;height:330px;z-index:0}.giftcard{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:70px}@media (min-width: 845px){.giftcard{flex-direction:row;padding-bottom:100px}}@media (min-width: 1120px){.giftcard{justify-content:space-around}}.giftcard div:last-of-type{max-width:700px;margin-left:0;margin-top:20px;text-align:center}@media (min-width: 845px){.giftcard div:last-of-type{margin-left:20px;margin-top:0;text-align:left}}@media (min-width: 1200px){.giftcard div:last-of-type{margin-left:0}}.giftcard img{max-width:100%;max-width:350px}@media (min-width: 845px){.giftcard img{max-width:330px}}@media (min-width: 930px){.giftcard img{max-width:350px}}.giftcard p{font-size:1rem;margin-bottom:35px;text-align:justify}@media (min-width: 845px){.giftcard p{margin-bottom:50px}}@media (min-width: 1200px){.giftcard p{font-size:1.1rem}}.giftcard .button{background:#fff;color:#151515}.giftcard .button:hover{color:#fff}

