header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;width:100%}@media (max-width: 975px){header{align-items:start}}.header__container__logo{width:50%;display:flex;justify-content:center;align-items:center;position:relative}@media (max-width: 975px){.header__container__logo{justify-content:space-between}}.header__container__logo:after{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;width:100%;background-color:#000}@media (max-width: 975px){.header__container__logo:after{display:none}}.header__logo{margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.header__logo span{font-size:30px}@media (max-width: 975px){.header__logo span{display:none}}.header__logo img{width:150px}@media (max-width: 975px){.header__logo{margin:0 0 0 25px}}@media (max-width: 975px){.header__logo img{width:75px}}.header__burger{display:none}@media (max-width: 975px){.header__burger{display:block;position:absolute;top:50px;right:35px}.header__burger svg{width:25px;height:25px}}.header__menu__close{display:none}@media (max-width: 975px){.header__menu__close{display:block;position:absolute;top:50px;right:35px}.header__menu__close svg{width:25px;height:25px}}.baseline__header{font-size:25px;text-align:center;display:none;margin-top:20px;font-weight:600}@media (max-width: 975px){.baseline__header{display:block}}.header__nav{display:flex;list-style:none;padding:0}@media (max-width: 975px){.header__nav{flex-direction:column;align-items:center;justify-content:center;margin-top:30px}}.header__nav li{padding:0 10px}@media (max-width: 975px){.header__nav li{margin-bottom:30px;font-size:20px}}.header__nav__link{font-weight:lighter}@media (max-width: 975px){.header__nav__link{margin-right:0}}.header__nav__link.active{text-decoration:underline}@media (max-width: 975px){.header__nav__container{padding:20px 0;display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:10}.header__nav__container.on{display:block}}.header__nav__container .header__logo{display:none}@media (max-width: 975px){.header__nav__container .header__logo{display:block;margin:0 25px;padding-bottom:15px;border-bottom:1px solid #000}}.footer{font-size:14px;margin-top:50px;display:flex;justify-content:center;align-items:center;gap:20px;padding-bottom:50px}@media (max-width: 975px){.footer{flex-direction:column;text-align:center;gap:20px}}.footer__logo img{width:80px}.footer__network{display:flex;flex-direction:column;margin-bottom:5px}@media (max-width: 975px){.footer__network{justify-content:center;gap:10px}}.footer__network__container{display:flex;margin-bottom:5px}.footer__network__container svg{width:30px}@media (max-width: 975px){.footer__network__container{justify-content:center}}.footer__download__download{text-decoration:underline;margin:0 5px}.slick-track{display:flex!important}.slick-slider{position:relative}.slick-arrow{display:none}.slick-nav-icon{position:absolute;z-index:1;top:50%;color:#c8c8c8;cursor:pointer}.slick-nav-icon svg{width:20px;height:20px}.slick-dots{position:absolute;bottom:20px;width:100%;display:flex;justify-content:center}.slick-dots ul{list-style:none;display:flex;gap:10px}.slick-dots ul li{width:10px;height:10px;border-radius:10px;background-color:#a9a9a95e}.slick-dots ul li.slick-active{background-color:#0000004d}.next-arrow{right:20px}.previous-arrow{left:20px}.slick-next{right:0}.slick-list{overflow:hidden}.slick__image{height:600px;width:100%;object-fit:cover}@media (max-width: 975px){.slick__image{height:400px}}.slick__image.full__image{height:auto}.slick__image.notCover{width:auto;object-fit:contain}.container__carousel{display:flex!important;justify-content:center;align-items:center;height:100%}.slider-container,div{height:100%}.home__project{margin:90px 0;display:flex}@media (max-width: 975px){.home__project{flex-direction:column}}.home__project__image{width:50%}@media (max-width: 975px){.home__project__image{width:100%;margin-bottom:20px}}.home__project__image img{width:100%;height:350px;object-fit:cover}.home__project__text{padding-left:20px;width:50%}@media (max-width: 975px){.home__project__text{padding-left:0;width:100%}}.home__project__baseline{display:block;text-align:start;font-size:18px;line-height:25px;font-weight:700}.home__project__type,.home__project__place{display:block;font-size:16px;line-height:22px;font-weight:400}.home__project__description{font-size:14px;line-height:20px}.home__boulebec__banner{width:100%;margin-bottom:20px}.home__boulebec__banner img{width:100%;height:350px;object-fit:cover}.container__boulebec{display:flex;flex-direction:column;align-items:center;justify-content:center}.home__boulebec__baseline{display:block;text-align:center;font-size:18px;line-height:25px;font-weight:700;margin:10px 0}@media (max-width: 975px){.home__boulebec__baseline{text-align:start}}.home__boulebec__description{text-align:center;max-width:1000px}.home__boulebec__type{display:block;font-size:16px;line-height:22px;font-weight:400;text-align:center}@media (max-width: 975px){.home__boulebec__type{text-align:start}}.home__partner{margin:50px 0}.home__contact{margin:80px 0 50px}.home__contact__title{text-align:center;font-size:30px;line-height:34px;font-weight:700;margin:10px 0}@media (max-width: 975px){.home__contact__title{font-size:24px;line-height:30px}}.home__contact__content{display:flex;flex-direction:column;align-items:center;font-size:14px;line-height:18px;font-weight:500}.home__contact__content div{margin-bottom:5px}.home__contact__content div:last-child{margin-bottom:0}.home__contact__content div svg{margin-right:10px}.gallery__home{display:flex;flex-direction:column;gap:20px}.gallery__home .gallery__image{width:100%;height:100%;object-fit:cover}.gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media (max-width: 975px){.gallery{grid-template-columns:1fr 1fr}}@media (max-width: 575px){.gallery{grid-template-columns:1fr}}.gallery__image{width:100%;height:500px;object-fit:cover;cursor:pointer}.slider__text__content{display:flex;align-items:center;padding:0 30px 0 10px}.slider__text__logo{width:60px;height:60px}.slider__text__text{margin-left:10px}.slider__text__name{font-size:16px;margin:0;line-height:20px;font-weight:600}.slider__text__description{font-size:12px;font-weight:400;line-height:15px}.slider__text__mail,.slider__text__website{font-size:12px;font-weight:600;line-height:15px}.slider__text__mail{margin:5px 0}.home__partner .previous-arrow{left:-30px}@media (max-width: 975px){.home__partner .previous-arrow{left:10px}}.home__partner .slick-dots{bottom:-30px}.home__partner .next-arrow{right:-30px}@media (max-width: 975px){.home__partner .next-arrow{right:10px}}.link{border:1px solid #000000;padding:5px 10px;border-radius:2px}.link:hover{background-color:#000;color:#fff}.link.-project{display:none;max-width:150px}@media (max-width: 975px){.link.-project{display:block}}.download_link{margin-left:5px;margin-right:5px;text-decoration:underline}.about{display:flex}@media (max-width: 975px){.about{flex-direction:column;align-items:center}}.about__right{order:0;background-color:#000;color:#fff;width:50%;padding:80px 50px;display:flex;justify-content:center}@media (max-width: 975px){.about__right{order:1;padding:40px;width:100%}}.about__right__title{font-size:50px;font-weight:700;max-width:450px}@media (max-width: 975px){.about__right__title{font-size:30px}}.about__right__text{font-size:15px;font-weight:400;line-height:40px;max-width:350px}.about__left{order:1;width:50%;padding:20px 40px}@media (max-width: 975px){.about__left{order:0;padding:20px;width:100%}}.about__left__image{width:100%;max-width:420px}.about__left__container__image{display:flex}@media (max-width: 975px){.about__left__container__image{align-items:center;justify-content:center}}.about__left__title{font-size:20px;width:100%}.about__left__text{font-size:15px;margin-bottom:20px}.project{display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr}@media (max-width: 975px){.project{grid-template-columns:1fr 1fr}}@media (max-width: 575px){.project{grid-template-columns:1fr}}.project__container__text{display:flex;justify-content:space-between}@media (max-width: 975px){.project__container__text{flex-direction:column;justify-content:start}}.block__title{margin-bottom:20px}.project__legend,.project__text{font-weight:400}.project__legend{margin-bottom:0;font-size:16px}.project__text{margin-top:0;font-size:24px}.project__description{max-width:600px;font-size:16px}.project-card{position:relative;cursor:pointer;overflow:hidden;height:350px}.project-card.active .project-card__hover{opacity:1}@media (max-width: 975px){.project-card{display:flex;flex-direction:column;height:100%}}.project-card .link{display:none}@media (max-width: 975px){.project-card .link{display:block;order:3}}.project-card__hover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000073;opacity:0;transition:opacity .3s ease-in-out;padding:25px;color:#fff}@media (max-width: 975px){.project-card__hover{position:relative;order:1;color:#000;opacity:1;background-color:inherit;padding:10px 0;height:fit-content;margin-bottom:15px}}.project-card__hover__description,.project-card__hover__title{display:block;max-width:250px}@media (max-width: 975px){.project-card__hover__description,.project-card__hover__title{max-width:unset}}@media (max-width: 975px){.project-card__hover__title{margin-top:0}}.project-card__hover__description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.project-card__image{width:100%;height:100%;object-fit:cover}@media (max-width: 975px){.project-card__image{order:0;height:350px}}.contact{background-color:#f3f3f3;padding:50px 20px!important;height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.contact__baseline{margin:0}.contact__content{margin-top:20px;display:flex;flex-direction:column;align-items:center}.contact__address{margin-bottom:5px}.contact__link__map{text-decoration:underline}body{box-sizing:border-box;margin:0;padding:0;font-family:Wix Madefor Text,sans-serif;overflow-x:hidden}body.modal-open{overflow:hidden}a,a:hover{text-decoration:none;color:inherit}.container{padding:0 10%}@media (max-width: 1250px){.container{padding:0 5%}}.block__title{text-align:center;font-size:30px;line-height:34px;font-weight:700;margin:10px 0}.block__title.left{text-align:left}@media (max-width: 975px){.block__title{text-align:start;font-size:24px;line-height:30px;font-weight:700}}.block__title.-align-start{text-align:start}
