
@media (max-width: 800px) {
  .header-home {
    padding-left: 0;
    padding-top: calc(25vw * var(--mobile));
    padding-left: calc(22vw * var(--mobile));
    padding-right: calc(18vw * var(--mobile));
  }

  .header-home__menu {
    display: none;
  }

  .header-home__left {
    max-width: calc(322vw * var(--mobile));
    flex-direction: column;
    gap: calc(12vw * var(--mobile));
    padding-top: 0;
    display: flex;
  }

  .home-logo {
    max-width: calc(165vw * var(--mobile));
    margin-left: 0;
    margin-bottom: 0;
  }

  .header-home__text {
    max-width: 100%;
    width: 100%;
    font-size: calc(20vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .header-mobile__toggler {
    display: block;
    cursor: pointer;
    position: absolute;
    top: calc(19.1vw * var(--mobile));
    right: calc(17.7vw * var(--mobile));
    max-width: calc(22vw * var(--mobile));
    width: 100%;
  }

  .header-mobile__toggler img {
    width: 100%;
  }

  .header-langs__container {
    position: absolute;
    top: calc(57vw * var(--mobile));
    right: calc(18vw * var(--mobile));
  }

  .header-lang__item {
    font-size: calc(12vw * var(--mobile));
    line-height: calc(12vw * var(--mobile));
    width: calc(22vw * var(--mobile));
    height: calc(15vw * var(--mobile));
    padding-bottom: calc(2vw * var(--mobile));
    border-width: 2px;
  }

  .header-lang__item:hover, .header-lang__item.active {
    border-width: 1px;
  }

  .header-home__hand-block {
    position: relative;
    top: 0;
    right: 0;
    left: unset;
    margin-left: auto;
    max-width: calc(258.35vw * (var(--mobile)));
    padding-top: calc(17vw * var(--mobile));
    padding-bottom: calc(17vw * var(--mobile));
  }

  .header-home__hand-block-inner {
    max-width: calc(223vw * var(--mobile));
    height: calc(70.74vw * var(--mobile));
    padding: calc(15vw * var(--mobile)) calc(40vw * var(--mobile)) calc(14vw * var(--mobile)) calc(19vw * var(--mobile));
  }

  .header-home__hand-block:hover .header-home__hand-block-inner {
    height: calc(70.74vw * var(--mobile));
    transform: rotate(0deg);
  }

  .header-home__hand-block-inner p {
    font-size: calc(20vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .header-home__hand-block-img {
    max-width: calc(104vw * var(--mobile));
    top: calc(12vw * var(--mobile));
  }

  .header-home__hand-block:hover .header-home__hand-block-img {
    transform: rotate(0deg);
    right: 0;
    max-width: calc(104vw * var(--mobile));
  }

  .home-first {
    padding-left: 0;
    padding-right: 0;
  }

  .home-first__container {
    display: flex;
    flex-direction: column;
    gap: calc(22vw * var(--mobile));
    width: 100%;
    max-width: 100%;
  }

  .facilitec-block {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
  }

  .facilitec-text {
    position: static;
    max-width: calc(283vw * var(--mobile));
    width: 100%;
    margin-left: calc(69vw * var(--mobile));
    margin-bottom: calc(-35vw * var(--mobile));
  }

  .facilitec-main {
    max-width: calc(358vw * var(--mobile));
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: calc(20vw * var(--mobile));
    position: static;
  }

  .facilitec-description {
    width: 100%;
    max-width: 100%;
    padding: calc(32vw * var(--mobile)) 0 calc(15.2vw * var(--mobile)) 0;
    position: relative;
    font-size: unset;
    line-height: unset;
    background: #ECB669;
    clip-path: polygon(0 0, 100% 21%, 100% 100%, 0% 100%);
    top: unset;
    left: unset;
  }

  .facilitec-description:after {
    content: '';
    width: calc(17vw * var(--mobile));
    height: calc(15vw * var(--mobile));
    background: url(../images/up.svg) no-repeat;
    background-size: contain;
    position: absolute;
    right: calc(20vw * var(--mobile));
    top: calc(89vw * var(--mobile));
    transform: rotate(90deg);
  }

  .facilitec-description p {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    display: block;
    max-width: calc(260vw * var(--mobile));
    margin-left: calc(52vw * var(--mobile));
  }

  .facilitec-logo {
    top: calc(232vw * var(--mobile));
    right: calc(35vw * var(--mobile));
    left: unset;
    max-width: calc(123vw * var(--mobile));

  }

  .facilitec-block > a, .mesa-block > a, .breedewee-block > a {
    height: 100%!important;
  }

  .mesa-block {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
  }

  .mesa-text {
    max-width: calc(142vw * var(--mobile));
    width: 100%;
    left: unset;
    top: 0;
    right: calc(66vw * var(--mobile));
  }

  .mesa-main {
    max-width: calc(230vw * var(--mobile));
    width: 100%;
    display: block;
    margin-left: calc(25vw * var(--mobile));
    margin-bottom: calc(20vw * var(--mobile));
    position: static;
  }

  .mesa-description {
    width: 100%;
    max-width: 100%;
    padding: calc(43vw * var(--mobile)) 0 calc(23vw * var(--mobile)) 0;
    position: relative;
    font-size: unset;
    line-height: unset;
    background: #75BDED;
    clip-path: polygon(0 0, 100% 35%, 100% 100%, 0% 100%);
    top: unset;
    left: unset;
    margin-top: calc(-40vw * var(--mobile));
    z-index: -1;
  }

  .mesa-description:after {
    content: '';
    width: calc(17vw * var(--mobile));
    height: calc(15vw * var(--mobile));
    background: url(../images/up.svg) no-repeat;
    background-size: contain;
    position: absolute;
    right: calc(20vw * var(--mobile));
    top: calc(89vw * var(--mobile));
    transform: rotate(90deg);
  }

  .mesa-description p {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    display: block;
    max-width: calc(241vw * var(--mobile));
    margin-left: calc(40vw * var(--mobile));
  }

  .mesa-logo {
    top: calc(186vw * var(--mobile));
    right: calc(39vw * var(--mobile));
    left: unset;
    max-width: calc(123vw * var(--mobile));

  }

  .breedewee-block {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
  }


  .breedewee-text {
    position: static;
    max-width: calc(238.72vw * var(--mobile));
    width: 100%;
    left: unset;
    top: 0;
    margin-bottom: calc(-72vw * var(--mobile));
    margin-left: calc(49.3vw * var(--mobile));
  }

  .breedewee-main {
    max-width: calc(211.31vw * var(--mobile));
    width: 100%;
    display: block;
    margin-left: 0;
    margin-bottom: calc(-33vw * var(--mobile));
    position: static;
  }

  .breedewee-description {
    width: 100%;
    max-width: 100%;
    padding: calc(47vw * var(--mobile)) 0 calc(19vw * var(--mobile)) 0;
    position: relative;
    font-size: unset;
    line-height: unset;
    background: #C7E051;
    clip-path: polygon(0 0, 100% 30%, 100% 100%, 0% 100%);
    top: unset;
    left: unset;

    z-index: -1;
  }

  .breedewee-description:after {
    content: '';
    width: calc(17vw * var(--mobile));
    height: calc(15vw * var(--mobile));
    background: url(../images/up.svg) no-repeat;
    background-size: contain;
    position: absolute;
    right: calc(20vw * var(--mobile));
    top: calc(89vw * var(--mobile));
    transform: rotate(90deg);
  }

  .breedewee-description p {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    display: block;
    max-width: calc(252vw * var(--mobile));
    margin-left: calc(40vw * var(--mobile));
  }

  .breedewee-logo {
    top: calc(156vw * var(--mobile));
    right: calc(8vw * var(--mobile));
    left: unset;
    max-width: calc(147vw * var(--mobile));

  }

  .facilitec-bg, .mesa-bg, .breedewee-bg {
    display: none;
  }

  .second-home {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: calc(50vw * var(--mobile));
    padding-top: calc(40vw * var(--mobile));
  }

  .second-home__container {
    flex-direction: column-reverse;
  }

  .home-slider__box {
    max-width: 100%;
  }

  .home-slider__box > h2 {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-bottom: calc(23.7vw * var(--mobile));
    font-size: calc(25vw * var(--mobile));
    line-height: calc(28vw * var(--mobile));
  }

  .home-slider__box-wrap {
    padding: 0;
  }
  .home-slider__box-wrap:before {
    display: none;
  }

  .home-swiper__item {
    flex-direction: column-reverse;
    gap: calc(15.6vw * var(--mobile));
  }

  .home-swiper__item-left {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .home-swiper__item-left h2 {
    max-width: calc(200vw * var(--mobile));
    width: 100%;
    font-size: calc(20vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
    margin-bottom: calc(6.2vw * var(--mobile));
    text-align: left;
  }

  .home-swiper__item-left h2 br {
    display: none;
  }

  .home-swiper__item-left p {
    margin-left: 0;
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    margin-bottom: 0;
    max-width: 100%;
    text-align: left;
  }

  .home-swiper__item-right {
    max-width: 100%;
    height: calc(250vw * var(--mobile));
  }

  .swiper-home-pagination {
    max-width: calc(60vw * var(--mobile));
    position: absolute;
    top: calc(260vw * var(--mobile)) !important;
    right: calc(22vw * var(--mobile));
    left: unset !important;
    margin-top: 0!important;
    gap: calc(3.5vw * var(--mobile));
    padding-right: 0;
  }

  .swiper-home-pagination .swiper-pagination-bullet {
    width: calc(9vw * var(--mobile));
    height: calc(9vw * var(--mobile));
  }

  .home-phone__box {
    max-width: 100%;
    padding-top: calc(58vw * var(--mobile));
    overflow: hidden;
  }

  .home-phone__box h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(28vw * var(--mobile));
    padding-left: calc(20vw * var(--mobile));
  }

  .home-phone__box-img {
    max-width: calc(145.5vw * var(--mobile));
    top: calc(20vw * var(--mobile));
    right: 0;
  }

  .home-phone__box-text__wrap {
    max-width: calc(334vw * var(--mobile));
    padding: calc(36vw * var(--mobile)) calc(53vw * var(--mobile)) calc(41vw * var(--mobile)) calc(13vw * var(--mobile));
    font-size: unset;
    line-height: unset;
  }

  .home-phone__box-text {
    font-size: calc(20vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .home-third {
    padding-bottom: calc(57vw * var(--mobile));
  }

  .reviews-container {
    width: 100%;
    max-width: 100%;
    padding: 0;

  }

  .reviews-list {
    flex-direction: column;
    gap: calc(35vw * var(--mobile));
    display: flex;
  }

  .reviews-list__item-mark-top, .reviews-list__item-mark-bottom {
    display: none;
  }

  .reviews-list__item {
    padding: 0;
    padding-top: calc(35vw * var(--mobile));
  }

  .reviews-list__item-background {
    min-height: calc(275vw * var(--mobile));
    clip-path: polygon(0 13%, 100% 0, 100% 100%, 0% 100%);
    position: relative;
    padding-top: calc(31vw * var(--mobile));
    padding-left: 0;
    padding-right: 0;
    padding-bottom: calc(35vw * var(--mobile));
  }

  .reviews-list__item-photo {
    width: calc(112vw * var(--mobile));
    height: calc(140vw * var(--mobile));
    top: 0;
    left: calc(20vw * var(--mobile));
  }

  .reviews-item__item-name {
    padding-left: calc(160vw * var(--mobile));
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(9vw * var(--mobile));
    max-width: 100%;
    width: 100%;
    padding-right: calc(20vw * var(--mobile));
  }

  .reviews-list__item-position {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
    font-family: 'Segoe UI', sans-serif;
    font-weight: 600;
    margin-bottom: calc(44vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    padding-left: calc(160vw * var(--mobile));
  }

  .reviews-list__item-description {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    font-family: 'Segoe UI', sans-serif;
    font-weight: 400;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .reviews-list__item-description p {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    font-family: 'Segoe UI', sans-serif;
    font-weight: 400;
  }

  .site-footer {
    padding-top: calc(22vw * var(--mobile));
    padding-bottom: calc(30vw * var(--mobile));
    padding-left: 0;
    padding-right: 0;
  }

  .footer-outline {
    display: none;
  }

  .footer-container {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    padding-top: 0;
    padding-bottom: 0;
    flex-wrap: wrap;
  }

  .footer-menu__wrapper {
    order: 1;
    max-width: calc(155vw * var(--mobile));
    width: 100%;
    padding-top: calc(50vw * var(--mobile));
  }

  .footer-newsletter__wrapper {
    order: 2;
    max-width: calc(155vw * var(--mobile));
    width: 100%;
    border: 1px solid #000;
    padding: 0 calc(20vw * var(--mobile)) calc(15vw * var(--mobile)) calc(25vw * var(--mobile));
    position: relative;
    flex-direction: column;
    align-items: center;
    height: max-content;
  }

  .footer-newsletter__text {
    max-width: 100%;
    text-align: center;
    font-size: calc(18vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
  }

  .footer-newsletter__image {
    max-width: calc(90vw * var(--mobile));
    width: 100%;
    margin-top: calc(-25vw * var(--mobile));
  }

  .footer-partners__wrapper {
    order: 3;
    margin-top: calc(40vw * var(--mobile));
    max-width: 100%;
    margin-bottom: calc(63vw * var(--mobile));
  }

  .footer-rightside__links {
    order: 4
  }

  .footer-wrapper {
    clip-path: unset;
  }

  .footer-menu__wrapper li a {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
  }

  .footer-menu__wrapper ul {
    gap: calc(10vw * var(--mobile));
  }

  .footer-rightside__links {
    max-width: 100%;
    width: 100%;
  }

  .menu-footer-menu {
    margin-top: calc(10vw * var(--mobile));
  }

  .footer-socials {
    max-width: calc(140vw * var(--mobile));
    left: calc(30vw * var(--mobile));
    top: calc(22vw * var(--mobile));
    transform: rotate(0);
    gap: 0;
    justify-content: space-between;
    z-index: 2;
  }

  .footer-socials a {
    height: calc(17vw * var(--mobile));
  }

  .footer-partners__list-title {
    font-size: calc(20vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    margin-bottom: calc(18vw * var(--mobile));
  }

  .footer-partners__list-title  img {
    width: 100%;
    max-width: calc(13.72vw * var(--mobile));
    margin-left: calc(12vw * var(--mobile));
  }

  .footer-partners__list {
    justify-content: space-between;
    gap: calc(15vw * var(--mobile));
  }

  .footer-partners__item:first-child {
    width: calc(31.1vw * var(--mobile));

  }

  .footer-partners__item:nth-child(2) {
    width: calc(60vw * var(--mobile));
  }

  .footer-partners__item:nth-child(3) {
    width: calc(96.66vw * var(--mobile));
  }

  .footer-partners__item:nth-child(4) {
    width: calc(48vw * var(--mobile));
  }

  .grengeweb-link {
    max-width: calc(60vw * var(--mobile));
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-rightside__links {
    display: flex;
    flex-direction: column;
    gap: calc(23.6vw * var(--mobile));
  }

  .moloko-mobile {
    display: block;
    text-align: center;
    width: 100%;
    font-size: calc(12vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
    font-family: 'Segoe UI', sans-serif;
    font-weight: 400;
  }

  .header-lang-desktop {
    display: none;
  }

  .header-secondary__right {
    display: none;
  }

  .header-secondary__left, .header-secondary__right {
    display: none;
  }

  .header-secondary > .header-secondary__hand-block {
    display: none;
  }

  .header-secondary__mobile-first-row {
    display: block;
    padding: calc(8vw * var(--mobile)) calc(20vw * var(--mobile));
    box-shadow: 0px 3px 10px #00000029;
  }

  .header-secondary-logo {
    max-width: calc(88vw * var(--mobile));
    width: 100%;
    display: block;
  }

  .header-secondary-logo  img {
    width: 100%;
  }

  .header-secondary__second-row-mobile {
    display: block;
  }

  .header-secondary {
    padding-left: 0;
    display: block;
  }

  .header-secondary__second-row-mobile {
    padding-top: calc(22vw * var(--mobile));
    padding-left: calc(20vw * var(--mobile));
  }

  .seader-secondary__text__mobile {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
    font-weight: bold;
    color: #FF755D;
    transform: rotate(-1deg);
    max-width: calc(325vw * var(--mobile));
    width: 100%;
  }

  .header-secondary__hand-block {
    right: calc(20vw * var(--mobile));
    zoom: 0.8;
  }

  .page-secondary {
    padding-top: calc(28vw * var(--mobile));
    padding-bottom: calc(53vw * var(--mobile));
  }

  .que-section-first {
    padding-top: 0;
  }

  .que-container {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-left: 0;
  }

  .page-title {
    font-size: calc(45vw * var(--mobile));
    line-height: calc(42vw * var(--mobile));
    margin-bottom: calc(30vw * var(--mobile));
  }

  .que-flex {
    gap: calc(40vw * var(--mobile));
    flex-direction: column;
  }

  .que-first__left {
    max-width: 100%;
    width: 100%;
  }

  .que-first__right {
    max-width: 100%;
    width: 100%;
  }

  .que-first__left-item {
    margin-bottom: calc(40vw * var(--mobile));
  }

  .que-first__left-item h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(20vw * var(--mobile));
  }

  .basic-content p {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .basic-content > * {
    margin-bottom: calc(22vw * var(--mobile));
  }

  .basic-content > *:last-child {
    margin-bottom: 0;
  }

  .red-button__container {
    max-width: calc(320vw * var(--mobile));
  }

  .red-button__inner {
    padding: calc(13vw * var(--mobile)) calc(33.5vw * var(--mobile));
    font-size: calc(16vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
  }

  .red-button__container:before {
    left: calc(14vw * var(--mobile));
    top: calc(6vw * var(--mobile));
  }

  .que-scheme__lines {
    display: none;
  }

  .que-first__right h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(27vw  * var(--mobile));
  }

  .scheme-list {
    display: flex;
    flex-direction: column;
    gap: calc(20.5vw * var(--mobile));
  }

  .que-scheme__item:first-child {
    margin-bottom: 0;
  }

  .que-scheme__item:nth-child(odd) {
    margin-top: 0;
  }

  .que-scheme__item:nth-child(3), .que-scheme__item:nth-child(4), .que-scheme__item:nth-child(7), .que-scheme__item:nth-child(8), .que-scheme__item:nth-child(11), .que-scheme__item:nth-child(12) {
    left: 0;
  }

  .scheme-item-2 {
    margin-top: 0;
  }

  .que-scheme__item {
    max-width: 100%;
    height: calc(130vw * var(--mobile));
    gap: calc(16vw * var(--mobile));

  }

  .que-scheme__item-square {
    width: calc(116vw * var(--mobile));
    height: calc(126.5vw * var(--mobile));
    padding: calc(10vw * var(--mobile)) calc(9vw * var(--mobile)) calc(15vw * var(--mobile)) calc(9vw * var(--mobile));
    margin-left: calc(19vw * var(--mobile));
  }

  .scheme-year {
    font-size: calc(30vw * var(--mobile));
    line-height: calc(30vw * var(--mobile));
    margin-bottom: 0;
  }

  .scheme-date {
    font-size: calc(14vw * var(--mobile));
    line-height: calc(24vw * var(--mobile));
  }

  .que-scheme__item-description {
    max-width: calc(170vw * var(--mobile));
    width: 100%;
    font-size: calc(14vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
  }

  .que-scheme__item-bg {
    height: calc(120vw * var(--mobile));
    top: calc(10vw * var(--mobile));
  }

  .que-scheme__item-image {
    display: none!important;
  }

  .team-section {
    margin-top: calc(40vw * var(--mobile));
    padding-top: calc(63vw * var(--mobile));
    padding-bottom: calc(60vw * var(--mobile));
    clip-path: polygon(0 2%, 100% 0, 100% 100%, 0 100%);
  }

  .section-title {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(38vw * var(--mobile));
  }

  .team-section__container {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-left: 0;
  }

  .team-section__list {
    flex-direction: column;
    gap: calc(10vw * var(--mobile));
    display: flex;
  }

  .team-section__list-item__img {
    display: none;
  }

  .team-section__list-item__description {
    transform: unset;
    max-width: 100%;
    width: 100%;
    padding-top: calc(8vw * var(--mobile));
    padding-bottom: calc(8vw * var(--mobile));
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    gap: calc(2vw * var(--mobile));

  }

  .team-item__name {
    font-size: calc(18vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
  }

  .team-item__position {
    font-size: calc(14vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
  }

  .team-section__list-item__bg {
    clip-path: unset;
  }

  .team-section__items {
    margin-bottom: calc(60vw * var(--mobile));
  }

  .que-pop-up__wrap {
    max-width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }

  .que-pop-up__bg-inner {
    max-width: 100%;
    top: 0;
    clip-path: unset;
    left: 0;
    right: unset;
    width: 100%;
    height: calc(160vw * var(--mobile));
  }

  .que-pop-up__close {
    max-width: calc(19.14vw * var(--mobile));
    top: calc(17vw * var(--mobile));
    right: calc(20vw * var(--mobile));
  }

  .que-pop-up__content {
    padding-top: calc(49vw * var(--mobile));
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    padding-bottom: calc(140vw * var(--mobile));
  }

  .que-pop-up__intro {
    max-width: 100%;
    width: 100%;
    flex-direction: column-reverse;
    gap: calc(25vw * var(--mobile));
    margin-bottom: calc(40vw * var(--mobile));
  }

  .place-button__wrap {
    position: absolute;
    bottom: calc(27vw * var(--mobile));
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - calc(40vw * var(--mobile)));
  }

  .place-button__wrap a {
    padding: calc(13vw * var(--mobile)) calc(25vw * var(--mobile));
    font-size: calc(16vw * var(--mobile));
    font-weight: 500;
    line-height: calc(16vw * var(--m));
    background: #fff;
    border: 2px solid #000;
  }

  .place-button__wrap:before {
    top: calc(8.3vw * var(--mobile));
    left: calc(14.5vw * var(--mobile));
  }

  .que-pop-up__right {
    padding-top: 0;
    max-width: 100%;
  }

  .que-pop-up__right h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(13vw * var(--mobile));

  }

  .que-pop-up__right p {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
    margin-bottom: 0;
  }

  .que-pop-up__img {
    max-width: 100%;
    height: calc(185vw * var(--mobile));
  }

  .que-pop-up__description-item {
    gap: calc(18vw * var(--mobile));
    margin-bottom: calc(30vw * var(--mobile));
  }

  .que-pop-up__description-item:last-child {
    margin-bottom: 0;
  }

  .que-pop-up__description-item h3 {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
  }

  .que-pop-up__description-item p {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
  }

  .intro-left__image {
    position: static;
  }

  .intro-left__image {
    max-width: calc(150vw * var(--mobile));
    width: 100%;
    margin-left: auto;
    margin-right: calc(20vw * var(--mobile));
    margin-top: 0;
    margin-bottom: 0;
  }

  .moins-consommer-img {
    max-width: calc(208vw * var(--mobile));
    width: 100%;
    margin-left: auto;
    margin-right: calc(20vw * var(--mobile));
    margin-top: calc(-70vw * var(--mobile));
    margin-bottom: calc(-46vw * var(--mobile));
  }

  .intro-with-images .intro-container__wrap{
    padding: 0;

    flex-direction: column;
    gap: calc(40vw * var(--mobile));
  }

  .intro-content__left .page-title {
    line-height: calc(42vw * var(--mobile));
    margin-bottom: calc(40vw * var(--mobile));
  }

  .intro-content__left {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .intro-upper-title {
    font-size: calc(20vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .intro-content__right, .intro-content__right img {
    clip-path: unset;
  }

  .intro-content__right {
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .project-description-section {
    margin-top: calc(40vw * var(--mobile));
  }

  .container-descriptuion {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .project-description__wrap {
    flex-direction: column;
    gap: calc(40vw * var(--mobile));
  }

  .project-description__left {
    max-width: 100%;
    width: 100%;
  }

  .project-description__right {
    max-width: 100%;
  }

  .project-description__item h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
  }

  .project-description__item {
    margin-bottom: calc(40vw * var(--mobile));
  }

  .connect-blocks {
    max-width: 100%;
    flex-direction: column-reverse;
    gap: 0;
    align-items: center;
  }

  .connect-block__case, .connect-block__phone {
    /* zoom: 4.5; */

  }

  .connect-blocks {
    transform: scale(4.5);
    margin-top: calc(159vw * var(--mobile));
    margin-bottom: calc(130vw * var(--mobile));
  }

  .connects-wrap {
    overflow: hidden;
  }



  .project-responsable {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: calc(40vw * var(--mobile));
  }

  .project-responsable h3 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(30vw * var(--mobile));
  }

  .responsable-repeater {
    margin-bottom: calc(30vw * var(--mobile));
  }

  .responsable-buttons__wrap {
    gap: calc(30vw * var(--mobile));
  }

  .project-responsable__button {
    max-width: calc(300vw * var(--mobile));

  }

  .project-responsable__button-inner {
    padding: calc(13vw * var(--mobile)) calc(25vw * var(--mobile));
    font-size: calc(18vw * var(--mobile));
    font-weight: 500;
    line-height: calc(18vw * var(--mobile));
  }

  .project-responsable__button:before {
    top: calc(8.3vw * var(--mobile));
    left: calc(14.5vw * var(--mobile));
  }

  .project-lies__wrap {
    clip-path: unset;
    padding: calc(50vw * var(--mobile)) calc(20vw * var(--mobile));
    width: calc(100% + calc(40vw * var(--mobile)));
    max-width: unset;
    margin-left: calc(-20vw * var(--mobile));
  }

  .project-lies h2 {
    padding-left: 0;
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
  }

  .colectif-second__right-list {
    gap: calc(20vw * var(--mobile));
  }

  .colectif-question {
    padding: calc(20vw * var(--mobile)) calc(28vw * var(--mobile));
    padding-right: calc(15vw * var(--mobile));
  }

  .colectif-question__name span {
    font-size: calc(20vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    max-width: calc(250vw * var(--mobile));
  }

  .colectif-question__name img {
    width: calc(18vw * var(--mobile));
  }

  .colectif-question__answer {
    padding: calc(15vw * var(--mobile)) 0;
  }

  .project-lies {
    margin-bottom: calc(40vw * var(--mobile));
  }

  .project-place h3 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(40vw * var(--mobile));
  }

  .mesa-small__wrap {
    max-width: unset;
    width: calc(100% + calc(40vw * var(--mobile)));
    margin-left: calc(-20vw * var(--mobile));
    height: unset;
  }

  .mesa-small__text {
    max-width: calc(142vw * var(--mobile));
    position: static;
    content: url(../images/mesa-small-text-mob.png);
    margin-left: calc(165vw * var(--mobile));
  }

  .mesa-small__img {
    max-width: calc(263vw * var(--mobile));
    position: static;
    margin-top: calc(-107vw * var(--mobile));
    margin-left: calc(20vw * var(--mobile));
    content: url(../images/mesa-small-mob.png);
  }

  .mesa-small__bg {
    content: url(../images/mesa-small-logo-mob.png);
    position: absolute;
    top: calc(184vw * var(--mobile));
    right: calc(30vw * var(--mobile));
    width: 100%;
    max-width: calc(123vw * var(--mobile));
    height: auto;
  }

  .mesa-small__description {
    max-width: 100%;
    width: 100%;
    padding: calc(31vw * var(--mobile)) calc(94vw * var(--mobile)) calc(12vw * var(--mobile)) calc(40vw * var(--mobile));
    background: #75BDED;
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    clip-path: polygon(0 0, 100% 23%, 100% 100%, 0% 100%);
    margin-top: calc(-12vw * var(--mobile));
    z-index: -1;
    position: relative;
    left: 0;
    top: 0;
  }

  /* breedewee facilitec small */

  /* breedewee facilitec small */


  .events-section {
    padding-top: calc(40vw * var(--mobile));
    padding-bottom: calc(40vw * var(--mobile));
  }

  .events-list__wrap .section-title {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(28vw * var(--mobile));
    margin-bottom: calc(30vw * var(--mobile));
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .events-list {
    display: flex;
    flex-direction: column;
    gap: calc(40vw * var(--mobile));

  }

  .events-container {
    max-width: 100%;
    width: 100%;

  }

  .events-list__item-categories {
    min-width: calc(124vw * var(--mobile));
    padding: calc(2vw * var(--mobile)) calc(10vw * var(--mobile));
    font-size: calc(11vw * var(--mobile));
    line-height: calc(14vw * var(--mobile));
  }

  .events-list__item-image {
    margin-bottom: calc(22.5vw * var(--mobile));
  }

  .events-list__item-image img {
    height: calc(239vw * var(--mobile));
  }

  .events-list__item-title, .events-list__item-date, .events-list__item-description {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .events-list__item-title {
    font-size: calc(20vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(8.5vw * var(--mobile));
  }

  .events-list__item-date {
    font-size: calc(18vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
    margin-bottom: calc(8.5vw * var(--mobile));
  }

  .events-list__item-description {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  section.houses {
    padding-top: calc(63vw * var(--mobile));

  }

  .houses-container {
    max-width: 100%;
    margin-left: 0;
  }

  .houses-container .section-title {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-bottom: calc(40vw * var(--mobile));
  }

  .houses-list {
    flex-direction: column;
    gap: calc(32vw * var(--mobile));
  }

  .house-facilitec, .house-mesa {
    max-width: 100%;
  }

  .facilitec-secondary__text {
    max-width: calc(283vw * var(--mobile));
    position: relative;
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: calc(20vw * var(--mobile));
  }

  .house-facilitec {
    padding-top: 0;
  }

  .facilitec-secondary__img {
    max-width: calc(358vw * var(--mobile));
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 0;
    top: 0;
    margin-top: calc(-34vw * var(--mobile));
  }

  .facilitec-secondary__bg img, .mesa-secondary__bg img, .breede-secondary__bg img {
    display: none;
  }
  .facilitec-secondary__bg, .mesa-secondary__bg, .breede-secondary__bg {
    padding-top: calc(145vw * var(--mobile));
    margin-top: calc(-115vw * var(--mobile));
    padding-left: calc(20vw  * var(--mobile));
    padding-bottom: calc(60vw * var(--mobile));
  }

  .facilitec-secondary__description, .mesa-secondary__description, .breede-secondary__description {
    position: relative;
    left: 0;
    top: 0;
    max-width: calc(260vw * var(--mobile));


  }

   .facilitec-secondary__bg {
    background: #ECB669;
  }

  .mesa-secondary__bg {
    background: #75BDED;
  }

  .breede-secondary__bg {
    background: #C7E051;
  }

  .facilitec-secondary__description p, .mesa-secondary__description p, .breede-secondary__description p {
    font-size: calc(18vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .facilitec-secondary__description a, .mesa-secondary__description a, .breede-secondary__description a {
    font-size: calc(18vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .house-breede {
    max-width: 100%;
  }

  .house-mesa {
    padding-top: 0;
  }

  .mesa-secondary__text {
    max-width: calc(142vw * var(--mobile));
    position: relative;
    top: 0;
    left: unset;
    right: unset;
    margin-left: auto;
    margin-right: calc(33vw * var(--mobile));
  }

  .mesa-secondary__img {
    max-width: calc(263vw * var(--mobile));
    position: relative;
    top: 0;
    left: unset;
    right: unset;
    margin-left: auto;
    margin-right: calc(54vw * var(--mobile));
    margin-top: calc(-106vw * var(--mobile))
  }

  .house-breede {
    padding-top: 0;
  }

  .breede-secondary__text {
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    max-width: calc(239vw * var(--mobile));
    margin-left: calc(92vw * var(--mobile));
  }

  .breede-secondary__img {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    max-width: calc(211.3vw * var(--mobile));
    margin-left: calc(43.5vw * var(--mobile));
    margin-top: calc(-72vw * var(--mobile));
  }

  .house-secondary__button {
    max-width: calc(316vw * var(--mobile));
    margin-top: 0;
    transform: translateY(-50%);
    height: calc(52vw * var(--mobile));
    margin-left: auto;
    margin-right: auto;
  }

  .house-secondary__button:before {
    top: calc(6.3vw * var(--mobile));
    left: calc(14.5vw * var(--mobile));
    width: 100%;
    height: 100%;
  }

  .house-secondary__button-inner {
    font-size: calc(18vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
  }

  .houses-list > div:hover .house-secondary__button:before {
    height: calc(76.4vw * var(--mobile));
    top: calc(-11vw * var(--mobile));
    left: calc(15vw * var(--mobile));
    clip-path: polygon(0 19%, 100% 0, 100% 91%, 0 100%);
  }

  .project-description__content-with-img {
    flex-direction: column;
    margin-bottom: calc(40vw * var(--mobile));
    gap: calc(20vw * var(--mobile));
  }

  .project-description__left-img {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-description__content-with-img .basic-content {
    max-width: 100%;
  }

  .breede-small__wrap {
    /* zoom: 3.3; */
     transform: scale(3);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(85vw * var(--mobile));
    margin-bottom: calc(55vw * var(--mobile));
  }

  .facilitec-small__wrap {
    /* zoom: 3.3; */
     transform: scale(3);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(85vw * var(--mobile));
    margin-bottom: calc(55vw * var(--mobile));
  }
  .facilitec-small__text {
    top: calc(-30vw * var(--desktop));
  }

  .hause-small__block {
    /* zoom: 3.3; */
    transform: scale(3);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(85vw * var(--mobile));
    margin-bottom: calc(55vw * var(--mobile));
  }

  .facilitec-intro__container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    flex-direction: column-reverse;
  }

  .category-intro__left {
    max-width: 100%;
  }

  .facilitec-intro__right {
    /* zoom: 2; */
    transform: scale(2);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(80vw * var(--mobile));
    margin-bottom: calc(80vw * var(--mobile));
  }

  .category-intro__logo {
    max-width: calc(162vw * var(--mobile));
    margin-top: calc(40vw * var(--mobile));
    margin-bottom: calc(40vw * var(--mobile));
  }

  .place-first-section {
    padding-top: calc(42vw * var(--mobile));
    padding-bottom: calc(40vw * var(--mobile));
  }

  .place-first-section:before {
    clip-path: unset;
  }

  .category-intro-section {
    margin-bottom: calc(40vw * var(--mobile));
  }

  .place-section__map {
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    max-width: 100%;
    flex-direction: column;
    gap: calc(16vw * var(--mobile));
    margin-bottom: calc(41vw * var(--mobile));
  }

  .map-description {
    position: static;
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
  }

  .small-map__block {
    max-width: 100%;
    height: calc(238vw * var(--mobile));
    clip-path: unset;
  }

  .place-container {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-left: 0;
    margin-right: 0;
  }

  .place-section-title {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
  }

  .place-scrollslider__item.swiper-slide {
    height: calc(200vw * var(--mobile));
    max-width: calc(267vw * var(--mobile));
  }

  .place-scrollslider__wrap {
    margin-bottom: calc(30vw * var(--mobile));
  }

  .place-content__row {
    max-width: 100%;
    margin-bottom: calc(40vw * var(--mobile));
  }

  .place-content__hours-row {
    flex-direction: column;
    gap: calc(40vw * var(--mobile));
  }

  .hours-row__left {
    max-width: 100%;
  }

  .hours-row__right {
    max-width: 100%;
  }

  .hours-row__left h2, .hours-row__right h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(30vw * var(--mobile));
  }

  .hours-row__human-photo {
    margin-bottom: calc();
  }

  .hours-human__buttons .place-button__wrap {
    position: relative;
    bottom: unset;
  }

  .place-container .place-buttons__row .place-button__wrap {
    position: relative;
    bottom: unset;
    margin-left: auto;
    margin-right: auto;
  }

  .place-buttons__row {
    flex-direction: column;
    gap: calc(30vw * var(--mobile));
    max-width: 100%;
  }

  .place-content__table-row {
    display: flex;
    flex-direction: column;
    gap: calc(5vw * var(--mobile));

  }

  .place-content__table-row div {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    padding: calc(3vw * var(--mobile)) calc(11vw * var(--mobile));
    min-height: calc(25vw * var(--mobile));
  }

  .place-content__table-row div:first-child {
    font-size: calc(18vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .place-content__hours-table {
    gap: calc(10vw * var(--mobile));
  }

  .place-content__table-row:nth-child(even) div {
    background: #fff;
  }

  .section--map {
    padding-top: calc(40vw * var(--mobile));
  }

  .section--map h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(30vw * var(--mobile));
  }

  .houses-diff .mesa-secondary__description, .houses-diff .breede-secondary__description, .houses-diff .facilitec-secondary__description {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    right: 0;
  }

  .mesa-intro__right {
    /* zoom: 2.5; */
    margin-top: 0;
    transform: scale(2);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(80vw * var(--mobile));
    margin-bottom: calc(80vw * var(--mobile));
  }

  .place-links {
    padding-top: calc(40vw * var(--mobile));
    /* padding-bottom: calc(40vw * var(--mobile)); */
    padding-left: 0;
  }

  .place-links__container {
    padding-left: 0;
  }

  .place-links__container h2 {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(30vw * var(--mobile));
    max-width: 100%;
  }

  .place-links__wrap {
    padding-top: calc(48vw * var(--mobile));
    padding-bottom: calc(45vw * var(--mobile));
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .place-links__wrap:before {
    clip-path: unset;
  }

  .place-links__wrap .project-lies__items-list, .place-links__wrap .colectif-second__right-list {
    max-width: 100%;
  }

  .breedewee-intro__right {
    /* zoom: 2.3; */
    transform: scale(2.3);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(90vw * var(--mobile));
    margin-bottom: calc(90vw * var(--mobile));
  }

  .place-content__hours-table {
    margin-bottom: calc(30vw * var(--mobile));
  }

  .basic-content ul li, .basic-content ol li {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
    margin-bottom: calc(15vw * var(--mobile));
  }

  .hours-human__buttons {
    gap: calc(30vw * var(--mobile));
  }

  .basic-content ul, .basic-content ol {
    padding-left: calc(20vw * var(--mobile));
  }

  .place-first-section {
    margin-bottom: calc(40vw * var(--mobile));
  }

  .partage-intro {
    margin-bottom: calc(40vw * var(--mobile));
  }

  .partage-container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .partage-intro__wrap {
    flex-direction: column-reverse;
    gap: 0;
  }

  .partage-intro__right {
    max-width: calc(216vw * var(--mobile));
    margin-left: auto;
    margin-right: auto;
  }

  .partage-intro__left {
    max-width: 100%;
  }

  .partage-intro__left .page-title {
    margin-bottom: calc(22vw * var(--mobile));
  }

  .partage-items__wrap {
    margin-bottom: calc(40vw * var(--mobile));
  }

  .partage-items__wrap h2 {
    font-size: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
  }

  .partage-items__list {
    display: flex;
    flex-direction: column;
    gap: calc(25vw * var(--mobile));
  }

  .partage-items__list-item {
    padding: calc(22vw * var(--mobile)) calc(15vw * var(--mobile));
    flex-direction: column-reverse;
    gap: calc(25vw * var(--mobile));
  }

  .partage-item__image {
    max-width: calc(240vw * var(--mobile));
    margin-left: auto;
    margin-right: auto;
    height: auto;
  }

  .partage-item__left {
    padding-top: 0;
    max-width: 100%;
  }

  .partage-item__left h3 {
    font-size: calc(20vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    margin-bottom: calc(10vw * var(--mobile));
  }

  .partage-item__description {
    margin-bottom: calc(20vw * var(--mobile));
  }

  .partage-item__link-wrap {
    height: calc(22vw * var(--mobile));
    min-width: calc(127vw * var(--mobile));
  }

  .partage-item__link-wrap a {
    font-size: calc(14vw * var(--mobile));
    line-height: calc(14vw * var(--mobile));
    padding-left: calc(13vw * var(--mobile));
    padding-right: calc(13vw * var(--mobile));

  }


  .partage-item__link-wrap:before {
    top: calc(5vw * var(--mobile));
    left: calc(4.5vw * var(--mobile));
  }

  .partage-item__link-wrap:hover::before {
    height: calc(31.3vw * var(--mobile));
    top: calc(-4vw * var(--mobile));
  }

  .partage-gallery {
    clip-path: unset;
    padding-top: calc(48vw * var(--mobile));
    padding-bottom: calc(30vw * var(--mobile));
  }

  .partage-gallery h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
  }

  .partage-gallery--grid {
    display: flex;
    flex-direction: column;
    gap: calc(30vw * var(--mobile));
  }

  .partage-gallery--grid .partage-gallery__item {
    max-width: 100%;
  }

  .partage-gallery__item-description {
    padding: calc(17vw * var(--mobile)) calc(10vw * var(--mobile));
    clip-path: unset;
    font-size: calc(16vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
    margin-top: calc(10vw * var(--mobile));
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
    text-align: center;
  }

  .colectif-intro__container {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .colectif-intro__wrap {
    flex-direction: column-reverse;
    gap: 0;
  }

  .colectif-intro__container {
    overflow: hidden;
  }

  .colectif-intro__left {
    max-width: 100%;
  }

  .colectif-intro__right {
    max-width: calc(355vw * var(--mobile));
    transform: translateX(calc(44vw * var(--mobile)));
    margin-top: calc(-20vw * var(--mobile));
    margin-right: 0;
  }

  .colectif-intro {
    margin-bottom: calc(40vw * var(--mobile));
  }

  .colectif-second__wrap {
    flex-direction: column;
    gap: calc(40vw * var(--mobile));
  }

  .colectif-second__left, .colectif-second__right {
    max-width: 100%;
  }

  .colectif-second__right h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(30vw * var(--mobile));
  }

  .basic-content h3 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(30vw * var(--mobile));
  }

  .colectif-second__left p {
    margin-bottom: calc(25vw * var(--mobile));
  }

  .colectif-second__right h2 {
    max-width: 100%;
  }

  .colectif-second__right-wrap {
    clip-path: unset;
    margin-bottom: calc(40vw * var(--mobile));
  }

  .review-section-colectif {
    padding-top: calc(40vw * var(--mobile));
  }

  .colectif-second__right-wrap {
    padding: calc(45vw * var(--mobile)) calc(20vw * var(--mobile));
    width: calc(100% + calc(40vw * var(--mobile)));
    margin-left: calc(-20vw * var(--mobile));
    max-width: unset;
  }

  .page-template-faq-subtemplate header{
    display: block!important;
  }

  .page-template-faq-subtemplate .header-secondary__second-row-mobile {
    display: none;
  }

  .immitate-header__container .secondary-logo {
    display: none;
  }

  .immitate-header__right {
    padding-top: calc(25vw * var(--mobile));
    padding-bottom: calc(25vw * var(--mobile));
    background: #FF755D;
  }

  .immitate-header__right:before {
    display: none;
  }

  .immitate-header__right-inner {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    flex-direction: column-reverse;
  }

  .immitate-header__inner-right {
    margin-left: auto;
    width: max-content;
    max-width: 100%;
  }

  .retour-button__wrap {
    max-width: 100%;
    width: max-content;
    height: calc(24vw * var(--mobile));
  }

  .retour-button {
    font-size: calc(14vw * var(--mobile));
    line-height: calc(14vw * var(--mobile));
    padding-left: calc(14vw * var(--mobile));
    padding-right: calc(14vw * var(--mobile));
  }

  .retour-button__wrap:after {
    left: calc(-2vw * var(--mobile));
    top: calc(-2vw * var(--mobile));
    width: calc(100% + calc(4vw * var(--mobile)));
    height: calc(100% + calc(4vw * var(--mobile)));
  }

  .immitate-header__inner-left {
    max-width: 100%;
    padding-top: calc(28vw * var(--mobile));
  }

  .parent-page__name {
    font-size: calc(18vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    margin-bottom: calc(12vw * var(--mobile));
  }

  .subpage-title {
    font-size: calc(40vw * var(--mobile));
    line-height: calc(42vw * var(--mobile));
    margin-bottom: 0;
  }

  .faq-subpage__content {
    padding-top: calc(40vw * var(--mobile));

  }

  .faq-subpage__content .container-subpage {
    flex-direction: column;
    max-width: 100%;
    gap: calc(40vw * var(--mobile));
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .subpage-faq__left, .subpage-faq__right {
    max-width: 100%;
  }

  .faq-subpage__questions {
    padding-top: calc(20vw * var(--mobile));
  }

  .container-subpage {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .faq-subpage__title h2 {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
    max-width: 100%;
  }

  .faq-subpage__questions-wrap {
    clip-path: unset;
    padding-top: calc(48vw * var(--mobile));
    padding-bottom: calc(48vw * var(--mobile));
  }

  .faq-subpage__questions-inner .colectif-second__right-list{
    flex-direction: column;
    gap: calc(20vw * var(--mobile));
  }


  .faq-subpage__questions-inner .colectif-question {
    max-width: 100%;
  }

  .events-month__sticky {
    display: none;
  }

  .events-intro__container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .events-intro__wrap {
    flex-direction: column;
    margin-bottom: calc(40vw * var(--mobile));
  }

  .events-intro__left {
    max-width: 100%;
  }

  .events-intro__right {
    max-width: 100%;
    text-align: left;
    font-size: calc(16vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .events-intro__right p {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .events-filters__name {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
    color: #FF755D;
    margin-bottom: calc(11vw * var(--mobile));
  }

  .events-filters__list {
    flex-wrap: wrap;
    gap: calc(10vw * var(--mobile));
    border-bottom: 0;
    padding-bottom: 0;
  }

  .events-filters__list-item {
    font-size: calc(14vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
  }

  .no-events {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    font-size: calc(16vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
  }

  .events-filters__list-item.active {
    color: #FF755D;
  }

  .actualites-intro__container {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-left: 0;
    margin-right: 0;
  }

  .actualites-intro__wrap {
    flex-direction: column-reverse;
  }

  .actualites-intro__left {
    max-width: 100%;
  }

  .actualites-intro__right {
    /* zoom: 2; */
    margin-bottom: calc(20vw * var(--mobile));

    transform: scale(2);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(35vw * var(--mobile));
    margin-bottom: calc(55vw * var(--mobile));
  }

  .transition-intro__container .transition-intro__right {
    display: none;
  }

  .transition-page__button {
    display: none;
  }

  .transition-intro__container {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-left: 0;
    margin-right: 0;
  }

  .transition-intro__container .page-title {
    max-width: 100%;
    margin-bottom: calc(40vw * var(--mobile));
  }

  .transition-first, .transition-second {
    margin-bottom: 0;
  }

  .transition-container {
    max-width: 100%;

  }

  .transition-content__wrap{
    max-width: 100%;
    padding-top: calc(23vw * var(--mobile))!important;
    padding-bottom: calc(40vw * var(--mobile))!important;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .transition-content__wrap-bg {
    clip-path: unset!important;
  }

  .transition-content__wrap h2 {
    transform: unset!important;
    font-size: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
  }

  .transition-content__list {
    gap: calc(25vw * var(--mobile));
    flex-direction: column;
  }

  .transition-content__list-item {
    max-width: calc(300vw * var(--mobile));
    height: calc(124vw * var(--mobile));
    padding: calc(19vw * var(--mobile)) calc(55vw * var(--mobile)) calc(24vw * var(--mobile)) calc(18vw * var(--mobile));
  }

  .transition-item__name {
    font-size: calc(20vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .transition-mobile-section {
    display: block;
    padding-top: calc(33vw * var(--mobile));
    padding-bottom: calc(15vw * var(--mobile));
    overflow: hidden;
  }

  .transition-mobile-section .transition-intro__right {
    margin-top: 0;
    /* zoom: 3.5; */
    transform: scale(1.25);
  }

  .transition-mobile-section .transition-page__button {
    display: block;
    position: relative;
    left: unset;
    top: unset;

    /* zoom: 2.5; */

  }

  .transition-mobile-blocks {
    max-width: 100%;
    width: 100%;
    padding-left: calc(6vw * var(--mobile));
    padding-right: calc(6vw * var(--mobile));
    position: relative;
    display: flex;
    justify-content: center;
    gap: calc(0vw * var(--mobile));
    flex-direction: row-reverse;
    transform: scale(3);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(94vw * var(--mobile));
    margin-bottom: calc(55vw * var(--mobile));
    align-items: center;
  }

  .offres-container {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    flex-direction: column;
    gap: calc(9vw * var(--mobile));
  }

  .offres-intro__image {
    max-width: calc(168vw * var(--mobile));
    margin-left: auto;
    margin-right: auto;
  }

  .offres-container__right {
    max-width: 100%;
  }

  .offres-container__right .page-title {
    margin-bottom: calc(20vw * var(--mobile));
  }

  .offres-list {
    display: flex;
    flex-direction: column;
    gap: calc(48vw * var(--mobile));
  }

  .offres-list__item {
    max-width: 100%;
  }

  .offres-list__item-img {
    height: calc(188vw * var(--mobile));
    margin-bottom: calc(18.3vw * var(--mobile));
  }

  .offres-list__item-title {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(9vw * var(--mobile));
  }

  .offres-list__item-description{
    font-size: calc(16vw * var(--mobile));
    line-height: calc(22vw * var(--mobile));
  }

  .page-template-contact .house-secondary__button {
    display: none;
  }

  .contact-mobile-bottom {
    display: block;
    padding-top: calc(20vw * var(--mobile));
  }

  .contact-mobile-bottom .transition-page__button {
    display: block;
    position: relative;
    left: unset;
    top: unset;
    margin-left: auto;
    margin-right: auto;
    /* zoom: 4; */
    transform: scale(4);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(94vw * var(--mobile));
    margin-bottom: calc(55vw * var(--mobile));
  }

  .page-template-contact section.houses {
    padding-top: 0;
  }

  .publications-container {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-left: 0;
    margin-right: 0;
  }

  .publications-filter__row{
    margin-bottom: calc(30vw * var(--mobile));
  }

  .basic-filter__row p {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
    margin-bottom: calc(15vw * var(--mobile));
  }

  .basic-filter__items {
    flex-wrap: wrap;
    padding-bottom: 0;
    border-bottom: 0;
    gap: calc(10vw * var(--mobile));
  }

  .basic-filter__item {
    font-size: calc(14vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
    padding: calc(5vw * var(--mobile)) calc(7vw * var(--mobile));
  }

  .publications-list {
    gap: calc(40vw * var(--mobile));

  }

  .publication-item-mobile-title {
    display: block;
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: 0;
  }

  .publication-list__item-content h2 {
    display: none;
  }

  .publications-list__item {
    flex-direction: column;
    gap: calc(13vw * var(--mobile));
  }

  .publications-list__item-image {
    max-width: unset;
    width: calc(100% + calc(40vw * var(--mobile)));
    margin-left: calc(-20vw * var(--mobile));
    height: calc(250vw * var(--mobile));
    padding-top: calc(20vw * var(--mobile));
    padding-bottom: calc(20vw * var(--mobile));
  }

  .publication-list__item-content {
    max-width: 100%;
  }

  .publication-list__item-description {
    margin-bottom: calc(25vw * var(--mobile));
  }

  .publication-list__item-link {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(21vw * var(--mobile));
  }

  .presse-container {
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-left: 0;
    margin-right: 0;
  }

  .presse-intro__left {
    max-width: 100%;
  }

  .presse-intro__right {
    display: none;
  }

  .presse-list {
    padding-top: 0;
    display: flex;
    flex-direction: column;
    gap: calc(30vw * var(--mobile));
  }

  .presse-list__item {
    max-width: 100%;
    padding: calc(40vw * var(--mobile)) calc(20vw * var(--mobile));
  }

  .presse-list__item-img {
    height: calc(160vw * var(--mobile));
    margin-bottom: calc(18vw * var(--mobile));
  }

  .presse-list__item-title {
    font-size: calc(22vw * var(--mobile));
    line-height: calC(30vw * var(--mobile));
    margin-bottom: calc(20vw * var(--mobile));
  }

  .presse-list__item-description p {
    font-size: calc(18vw * var(--mobile));
    line-height: calc(24vw * var(--mobile));
  }

  .presse-list__item-img img {
    object-fit: contain;
    min-height: 80%;
    min-width: 80%;
  }

  .page-template-place-subpage header {
    display: block!important;
  }

  .page-template-place-subpage .header-secondary__second-row-mobile {
    display: none;
  }

  main.facilitec-parent .immitate-header__right, main.facilitec-parent .subpage-gallery__wrap:nth-child(even):before  {
    background: #ECB669;
  }

  main.mesa-parent .immitate-header__right, main.mesa-parent .subpage-gallery__wrap:nth-child(even):before {
    background: #75BDED;
  }

  main.breedewee-parent .immitate-header__right, main.breedewee-parent .subpage-gallery__wrap:nth-child(even):before {
    background: #C7E051;
  }

  .main-subpage-place .subpage-title {
    max-width: 100%;
    margin-bottom: calc(26vw * var(--mobile));
  }

  .place-inner__subcontent {
    max-width: 100%;
  }

  .place-inner__content {
    padding-top: calc(40vw * var(--mobile));
    padding-bottom: calc(40vw * var(--mobile));
  }

  .subpage-gallery__wrap {
    padding-top: calc(20vw * var(--mobile));
    padding-bottom: calc(20vw * var(--mobile));
  }

  .place-subpage-galleries .container-subpage {
    max-width: 100%;
    padding: 0;

  }

  .subpage-gallery__title {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
  }

  .place-subpage-galleries .container-subpage {
    max-width: 100%;
  }

  .subpage-gallery__photo-item {
    max-width: calc(333vw * var(--mobile));
    height: calc(211.8vw * var(--mobile));
  }

  .subpage-gallery__wrap:before {
    display: none;
  }

  .main-subpage-place {
    padding-bottom: calc(60vw * var(--mobile));
  }

  .immitate-hedaer-left-place .parent-page__name {
    display: block;
    text-transform: uppercase;
    font-weight: 600;
  }

  .partners-container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .partners-list {
    gap: calc(30vw * var(--mobile));
  }

  .partners-list__item {
    flex-direction: column;
    gap: calc(37vw * var(--mobile));
    padding-bottom: calc(40vw * var(--mobile));
  }

  .partners-list__item-image {
    max-width: calc(255vw * var(--mobile));
    justify-content: flex-start;
  }

  .partners-list__item-image img {
    max-height: calc(140vw * var(--mobile));
  }

  .partners-list__item-right {
    max-width: 100%;
  }

  .partners-list__item-title {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
  }

  .partners-list__item-right .partner-list__item-link{
    font-size: calc(16vw * var(--mobile));
    line-height: calc(21vw * var(--mobile));
  }

  .partners-list__item-description {
    margin-bottom: calc(20vw * var(--mobile));
  }

  .page-template-page-builder .header-secondary__second-row-mobile {
    display: none;
  }
  .page-template-page-builder .page-secondary {
    padding-top: 0;
  }

  .builder-intro {
    padding-top: calc(26vw * var(--mobile));
    padding-bottom: calc(26vw * var(--mobile));

  }

  .builder-container {
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }

  .builder-intro__wrap {
    flex-direction: column-reverse;
    gap: calc(33vw * var(--mobile));

  }

  .builder-intro__right {
    width: max-content;
    max-width: 100%;
  }

  .builder-intro__left {
    max-width: 100%;
    width: 100%;
  }

  .builder-parent-page__name{
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    margin-bottom: calc(12vw * var(--mobile));
  }

  .builder-content__row {
    flex-direction: column;
    display: flex;
    gap: calc(40vw * var(--mobile));
  }

  .builder-content__column {
    width: 100%;
    max-width: 100%;
    gap: calc(30vw * var(--mobile));
  }

  .partners-title {
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
  }

  .builder-partners .partners-list {
    gap: calc(20vw * var(--mobile));
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .builder-partners .partners-list__item {
    max-width: calc(80vw * var(--mobile));
    max-height: calc(80vw * var(--mobile));
    min-width: calc(60vw * var(--mobile));
    justify-content: center;
  }

  .builder-partners .partners-list__item img {
     max-width: calc(80vw * var(--mobile));
    max-height: calc(80vw * var(--mobile));
  }

  .builder-content__column .mesa-small__wrap {
    width: 100%;
  }

  .builder-content__column .facilitec-small__wrap {
    /* zoom: 3; */
    transform: scale(3.5);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(94vw * var(--mobile));
    margin-bottom: calc(55vw * var(--mobile));

  }

  .builder-content__column .breedewee-small__wrap {
    /* zoom: 3; */
    transform: scale(3);
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(94vw * var(--mobile));
    margin-bottom: calc(55vw * var(--mobile));
  }

  .page-template-une-question .simple-header__container .secondary-logo {
    display: none;
  }

  .page-template-une-question header {
    display: block!important;
  }

  .page-template-une-question .header-secondary__second-row-mobile {
    display: none;
  }

  .main-question-page {
    position: relative;
  }

  .main-question-page .simple-header {
    background: #FF755D;
    padding-top: calc(26vw * var(--mobile));
    padding-bottom: calc(65vw * var(--mobile));
  }

  .une-form__img {
    max-width: calc(178vw * var(--mobile));
    top: 0;
  }

  .une-form-section {
    padding-top: calc(40vw * var(--mobile));
    padding-bottom: calc(130vw * var(--mobile));
  }

  .une-form__first-container {
    max-width: 100%;
    width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .une-form__first-container .page-title {
    margin-bottom: calc(40vw * var(--mobile));
  }

  .simple-form__description {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    margin-bottom: calc(28vw * var(--mobile));
    max-width: calc(220vw * var(--mobile));
  }

  .une-form__container-form {
    width: 100%;
    max-width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .contact-form__input-row {
    flex-direction: column;
    gap: calc(15vw * var(--mobile));
    justify-content: flex-start;
    margin-bottom: calc(25vw * var(--mobile));
    align-items: flex-start;
    justify-content: flex-start;
  }

  .contact-form__input-row label {
    text-align: left;
    font-size: calc(25vw * var(--mobile));
    line-height: calc(25vw * var(--mobile));
    max-width: 100%;
  }

  .contact-form__input-row input{
    max-width: 100%;
    height: calc(40vw * var(--mobile));
    font-size: calc(18vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
    background: #fff;
    padding: 0 calc(10vw * var(--mobile));
  }

  .contact-form__input-row textarea {
    max-width: 100%;
    height: calc(380vw * var(--mobile));
  }

  .contact-form__submit {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .contact-form__submit input {
    font-size: calc(18vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
    max-width: calc(172vw * var(--mobile));
    height: calc(35vw * var(--mobile));
  }

  .contact-intro__right {
    display: none;
  }

  .contact-section {
    margin-bottom: calc(25vw * var(--mobile));
  }

  .contact-container {
    max-width: 100%;
    width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .contact-intro__left {
    max-width: 100%;
    flex-direction: column;
    gap: calc(8vw * var(--mobile));
  }

  .contact-intro__left-image {
    max-width: calc(146vw * var(--mobile));
    margin-left: auto;
    margin-right: auto;
  }

  .contact-intro__left-description {
    max-width: 100%;
  }

  .contact-intro__left-description .page-title {
    font-size: calc(45vw * var(--mobile));
    line-height: calc(42vw * var(--mobile));
    margin-bottom: calc(11vw * var(--mobile));
  }

  .contact-intro__left-description .basic-content p{
    font-size: calc(16vw * var(--mobile));
    line-height: calc(18vw * var(--mobile));
  }

  .contact-form-section {
    padding-top: calc(20vw * var(--mobile));
    clip-path: unset;
  }

  .contact-form__container {
    max-width: 100%;
    width: 100%;
    padding-left: calc(20vw * var(--mobile));
    padding-right: calc(20vw * var(--mobile));
  }

  .contact-form__description {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    max-width: calc(225vw * var(--mobile));
    margin-bottom: calc(25vw * var(--mobile));
  }

  .contact-form__form-container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-menu__container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-left: calc(18vw * var(--mobile));
    padding-right: calc(18vw * var(--mobile));
    background: #000000b3;
    padding-top: calc(19vw * var(--mobile));
    z-index: 999;
    padding-bottom: calc(19vw * var(--mobile));
    height: 100%;
  }

  .mobile-menu__wrap {
    width: 100%;
    background: #fff;
    position: relative;
    padding: calc(27vw * var(--mobile)) calc(23vw * var(--mobile));
    max-height: 100%;
    overflow: auto;
  }

  .mobile-menu__close {
    position: absolute;
    top: calc(14.2vw * var(--mobile));
    right: calc(15vw * var(--mobile));
    width: calc(13vw * var(--mobile));
    cursor: pointer;
  }

  .mobile-menu__close img {
    width: 100%;
  }

  .mobile-menu__container.active {
    display: block;
  }

  body.mobile-menu-open {
    overflow: hidden;
  }

  .header-lang__item {
    padding-top: calc(2vw * var(--mobile));
    padding-bottom: calc(2vw * var(--mobile));
  }

  .mobile-menu__wrap-items {
    max-width: 100%;
    width: 100%;
  }

  .mobile-menu__wrap-items > ul {
    display: flex;
    flex-direction: column;
    gap: calc(19vw * var(--mobile));
  }

  .mobile-menu__wrap-items > ul > li > a {
    font-size: calc(20vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
    font-weight: 600;
    font-family: var(--bunch);
  }

   .mobile-menu__wrap-items .sub-menu {
    position: static;
    visibility: visible;
    opacity: 1;
    padding-top: calc(9vw * var(--mobile));
   }

   .mobile-menu__wrap-items .sub-menu {
    width: 100%;
    max-width: 100%;
    padding-left: calc(30vw * var(--mobile));
    gap: calc(8vw * var(--mobile));
   }

   .mobile-menu__wrap-items .sub-menu li {
    font-size: calc(16vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
    display: flex;
   }

   .mobile-menu__wrap-items .sub-menu li a {
    font-size: calc(16vw * var(--mobile));
    font-weight: 600;
    line-height: calc(16vw * var(--mobile));
    color: #FF755D;
   }

   .mobile-menu__wrap-items .menu-item-757 .sub-menu li a {
    text-transform: uppercase;
   }

   .hours-row__left > *:last-child {
    margin-bottom: 0;
   }

   .mobile-menu__wrap-items .current-menu-parent .sub-menu li.current_page_item a {
    font-weight: bold;

    text-decoration: underline;
   }

   .mobile-menu__wrap-items ul > li.current-menu-item > a {

    font-weight: bold;
    text-decoration: underline;
   }












  /* .actualites-intro__wrap .actualites-intro__right {
    display: none;
  } */











   /* temporary */

  .page-home {
    overflow-x: hidden;
  }

  .up-button {
    display: none;
  }

  /* temporary */
}
