@font-face{font-family:"Montserrat Light";src:url("../fonts/Montserrat-Light.ttf") format("truetype")}@font-face{font-family:"Montserrat SemiBold";src:url("../fonts/Montserrat-SemiBold.ttf") format("truetype")}@font-face{font-family:'Playfair Display';src:url("../fonts/PlayfairDisplay-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Playfair Display';src:url("../fonts/PlayfairDisplay-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'Playfair Display';src:url("../fonts/PlayfairDisplay-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'Playfair Display';src:url("../fonts/PlayfairDisplay-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}body{margin:0;padding:0;font-family:"Playfair Display"}.logo{margin-left:3.28vw;width:19.3vw}@media all and (max-width: 768px){.logo{width:34.6vw;margin-left:6.6vw}}.nav{font-size:1.79vw;width:100%;position:relative;display:flex;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.nav ul{list-style:none;display:flex}.nav ul li{padding:2vw}.nav ul li.active a{font-weight:bold}.nav ul li a{text-decoration:none;color:black}.nav ul li a span{color:#87500b}.nav .nav__btn{display:none}.nav #nav-check{display:none}.nav .nav__btn{display:flex;justify-content:center;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.nav .nav__btn>label{width:6.6vw;height:5.3vw;padding:0 6.6vw}@media all and (max-width: 768px){.nav{height:21.3vw}.nav__links{position:absolute;display:block;width:100%;background-color:white;height:0px;transition:all 0.3s ease-in;overflow-y:hidden;top:21.3vw;left:0px;font-size:4.16vw;z-index:2}#nav-check:checked+.nav__links{height:40vh;overflow-y:auto;box-shadow:5px 4px 10px rgba(0,0,0,0.3)}.nav>.nav__btn>label>span{display:block;width:100%;height:2.4vw;border-top:0.53vw solid #bfbfbf;box-sizing:border-box}.nav>.nav>.nav-links a{display:block;width:100%}.nav>#nav-check:not(:checked)+.nav__links{height:0px}}.header{display:flex;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;box-shadow:5px 0 10px rgba(0,0,0,0.3)}.footer__element{font-family:"Montserrat Light";font-size:1.5vw;text-align:center}@media all and (max-width: 768px){.footer__element{font-size:3.9vw;padding:16vw 20vw}}.footer__element b{font-family:"Montserrat SemiBold"}.footer__element:first-child{padding-top:6vw}.footer__element:last-child{padding-top:5vw;padding-bottom:7.85vw}.footer__element a{color:black;text-decoration:none}.home_section{position:relative;width:100vw;height:62.75vw;background-size:cover;background-repeat:no-repeat;margin-bottom:7vw}.home_section__text{position:absolute;bottom:-7vw;background-color:white;padding:5vw;padding-top:4vw;font-size:1.79vw}.home_section__text--right{left:25vw}.home_section__text--left{right:25vw}.home_section__text p{margin-top:0;padding:0;text-align:justify}.home_section__image{display:none}@media all and (max-width: 768px){.home_section{background-image:none !important;height:auto;margin-bottom:0}.home_section__text{position:relative;bottom:unset;font-size:4.16vw;padding:6.6vw}.home_section__text--right,.home_section__text--left{left:unset;right:unset}.home_section__text p{text-align:left}.home_section__image{display:block;height:130vw;width:100vw}}.about_section{display:flex;justify-content:space-around;align-items:center;margin-top:4.25vw}@media all and (max-width: 768px){.about_section{margin-top:13.3vw}}.about_section__description{width:40vw;font-size:1.79vw}.about_section__description p:first-child{margin-bottom:5.7vw}@media all and (max-width: 768px){.about_section__description{width:100%;font-size:3vw;padding:0 6.6vw}.about_section__description p{text-align:left !important;margin:0}.about_section__description p:first-child{margin-bottom:9.3vw}.about_section__description p:last-child{margin-top:9.3vw;margin-bottom:6.6vw}}.about_section__illustration{width:40vw}.about_section__illustration_mobile{width:74.5vw;padding:0 6.6vw}.testimonial{padding:8.5vw 0;text-align:center}.testimonial--grey{background-color:#f5f5f5}.testimonial__english,.testimonial__french{font-size:2.53vw;padding:0 14.28vw}.testimonial__name{font-size:2vw;max-width:50%;margin:auto}.testimonial__title{font-size:1.8vw}.testimonial__name p,.testimonial__title p{display:inline;margin:0;padding:0}@media all and (max-width: 768px){.testimonial__english,.testimonial__french{font-size:4.6vw;padding:0 10vw}.testimonial__title{font-size:3.7vw}.testimonial__name{font-size:3.9vw}.testimonial+.footer{margin-top:1.5vw}.testimonial:nth-child(2){padding-top:1vw;padding-bottom:6vw}.testimonial:nth-child(2) .testimonial__english p{margin-bottom:1vw}}.partners{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;padding:0 11.42vw;margin-top:20px;box-sizing:border-box}@media all and (max-width: 768px){.partners{padding:0 13.3vw}}.partners .partner{display:flex;flex-direction:column;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;max-width:24.3vw;margin:10px}@media all and (max-width: 768px){.partners .partner{max-width:unset;width:100%;margin-bottom:10vw}}.partners .partner__image{display:flex;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;justify-content:center;height:12.2vw;width:100%}.partners .partner__image img{margin:auto;max-width:21.5vw;max-height:12.2vw}@media all and (max-width: 768px){.partners .partner__image{height:21.3vw}.partners .partner__image img{max-height:21.3vw;max-width:100%}}.partners .partner__description{margin-top:10px;height:14.28vw;font-size:1.48vw;text-align:center}@media all and (max-width: 768px){.partners .partner__description{font-size:3.3vw;height:unset}}.partners .partner__description p{padding:0;margin:0}
/*# sourceMappingURL=styles.css.map */