:root {
  --white: #f3f3f3;
  --black: #1e1e1e;
  --color: #927264;
  --hover: #ddddd4;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  background-color: var(--white);
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 150%;
}

p {
  color: var(--black);
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 1vw;
  line-height: 150%;
}

a {
  color: var(--color);
  text-decoration: none;
  -webkit-text-decoration-color: var(--color);
  text-decoration-color: var(--color);
  font-family: Outfit, sans-serif;
  font-size: 1vw;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template: "Area Area Area Area Area Area Area-2 Area-2 . . . . . . . . . . . . . ." 4vw
                 "Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-2 Area-2 . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 4vw
                 "Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-5 Area-5 . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 4vw
                 ". . . . . . . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 4vw
                 "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 4vw
                 "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 4vw
                 "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 4vw
                 ". . . . . . . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 4vw
                 "Area-8 Area-8 Area-8 Area-8 Area-8 . . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 4vw
                 "Area-9 Area-9 Area-9 Area-9 Area-9 . . . . Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 4vw
                 "Area-10 Area-10 Area-10 Area-10 . . . . . . . . . . . . Area-12 Area-12 Area-12 Area-11 Area-11 Area-11" 4vw
                 / 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw 4vw;
  grid-auto-rows: 4vw;
  grid-auto-columns: 4vw;
  place-content: center;
}

.cube {
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sectiion_home {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2vw;
  display: flex;
}

.imi {
  color: var(--black);
  width: 7vw;
}

.logogrid {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.logo {
  height: 3.5vw;
}

.image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.link {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.5vw;
  display: flex;
}

.link:hover {
  background-color: var(--hover);
}

.link.mail {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-left: 2vw;
}

.link.d {
  display: none;
}

.link-2 {
  -webkit-text-decoration-color: var(--color);
  text-decoration-color: var(--color);
}

@media screen and (max-width: 991px) {
  h3 {
    font-size: 3vw;
  }

  .grid {
    grid-template: "Area Area Area Area Area Area Area-2 Area-2 . ." 8vw
                   "Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-2 Area-2 . Area-12" 8vw
                   "Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-5 Area-5 . Area-11" 8vw
                   ". . . . . . . . . ." 8vw
                   "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 . ." 8vw
                   "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 . ." 8vw
                   "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 . ." 8vw
                   ". . . . . . . . . ." 8vw
                   ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 8vw
                   ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 8vw
                   ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 8vw
                   ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 8vw
                   ". Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6" 8vw
                   ". . . . . . . . . ." 8vw
                   "Area-8 Area-8 Area-8 Area-8 Area-8 . . . . ." 8vw
                   "Area-9 Area-9 Area-9 Area-9 Area-9 . Area-10 Area-10 Area-10 Area-10" 8vw
                   / 8vw 8vw 8vw 8vw 8vw 8vw 8vw 8vw 8vw 8vw;
  }

  .cube.t {
    display: none;
  }

  .text {
    padding: 4vw;
  }

  .imi {
    width: 14vw;
  }

  .logo {
    height: 6vw;
  }

  .link {
    font-size: 3vw;
  }

  .link.mail {
    padding-left: 4vw;
  }

  .link.t {
    display: none;
  }

  .link.d {
    display: flex;
  }

  .paragraph {
    font-size: 2vw;
  }
}

@media screen and (max-width: 479px) {
  .grid {
    grid-template-areas: "Area Area Area Area Area Area Area-2 Area-2 . ."
                         "Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-2 Area-2 . Area-12"
                         "Area-3 Area-3 Area-4 Area-4 Area-4 Area-4 Area-5 Area-5 . Area-11"
                         ". . . . . . . . . ."
                         "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         "Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         "Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         "Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         "Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         "Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6 Area-6"
                         ". . . . . . . . . ."
                         "Area-8 Area-8 Area-8 Area-8 Area-8 . . . . ."
                         "Area-9 Area-9 Area-9 Area-9 Area-9 . Area-10 Area-10 Area-10 Area-10";
  }

  .cube.tm {
    display: none;
  }

  .paragraph {
    font-size: 3vw;
    line-height: 130%;
  }
}

#w-node-d3c646e2-fce8-ed51-6867-16b7e2b00556-2a1fdbf8 {
  grid-area: Area;
}

#w-node-_2b5b63a5-90f0-bca9-1dcc-c82ce13a3e14-2a1fdbf8 {
  grid-area: Area-2;
}

#w-node-f8df690d-1978-7400-6035-c81079f41acc-2a1fdbf8 {
  grid-area: Area-4;
}

#w-node-_13864b77-1866-90fc-0b99-c4803f1d187a-2a1fdbf8 {
  grid-area: Area-5;
}

#w-node-_9de28667-1713-87b8-274f-bc433a26489e-2a1fdbf8 {
  grid-area: Area-3;
}

#w-node-aed4afb1-3d7e-bff3-a370-09b7ec2575ee-2a1fdbf8, #w-node-c08a55eb-03c2-7eef-39e0-0b3733ee0047-2a1fdbf8, #w-node-_0c5c61be-39f5-ad7e-32ff-3dc9142d757b-2a1fdbf8, #w-node-_554d7e41-22a5-0fc0-7229-6f582fb5ce91-2a1fdbf8, #w-node-_3b2f322c-b89b-06cd-edaf-3ce009917880-2a1fdbf8, #w-node-b161d8ad-ee17-de1b-52c4-537470b3da85-2a1fdbf8, #w-node-f7fc8270-07fb-3a07-0ca9-67201e4f3a87-2a1fdbf8, #w-node-c02c1d99-f9be-35b0-7c57-e926ce67cf8c-2a1fdbf8, #w-node-d33f4a3c-1a2b-00a2-a623-a6cb463f3929-2a1fdbf8, #w-node-_0b850d79-1885-1c94-8300-b2a5cba10fdb-2a1fdbf8, #w-node-_266ed03f-7d22-55a1-5d15-799a206b6bed-2a1fdbf8, #w-node-_4dbe9152-d427-0829-2023-1dc7e4687c8b-2a1fdbf8, #w-node-_7c56fad3-d731-3179-1286-a1c8a2b4bbce-2a1fdbf8, #w-node-_3ddefbbe-c8ab-6d77-1c8a-fa4e6e5847a4-2a1fdbf8, #w-node-_43d9c23e-6632-cec6-ebf0-0d383b92718b-2a1fdbf8, #w-node-_4ea74681-936f-37f5-852e-b5dad3a13d7c-2a1fdbf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3876fb1c-cd62-de6b-4f7e-cff632ab3495-2a1fdbf8 {
  grid-area: Area-6;
}

#w-node-_4d5dfb26-fd0c-7f4d-6543-413a072a3f5f-2a1fdbf8, #w-node-b9223912-e195-9f90-5e78-dc43c117f8ac-2a1fdbf8, #w-node-_510508e7-7acc-aac3-5905-979f83412ac8-2a1fdbf8, #w-node-_2a46602d-b09e-1eda-6288-537386c93b97-2a1fdbf8, #w-node-_9f866780-01b8-7881-a8fb-3a4490593a76-2a1fdbf8, #w-node-bc9e32f1-95cc-e651-ec32-d152f493f8c0-2a1fdbf8, #w-node-e71fcba8-2902-b1b9-2034-8ea9d3617594-2a1fdbf8, #w-node-d1f3ef88-e085-d204-e47e-9889f6cdb9aa-2a1fdbf8, #w-node-ea703be9-1ca6-7de5-b8c1-947ceb6c9a18-2a1fdbf8, #w-node-_4089f7e7-9f3e-938e-9c49-b859a4efa9b0-2a1fdbf8, #w-node-cae493a1-adf9-59bc-57b8-43514b624843-2a1fdbf8, #w-node-fb112d8c-3fea-87c8-4be8-c7712d14cd7f-2a1fdbf8, #w-node-_2587fcb4-2b73-db0e-1aa6-0175fc57be06-2a1fdbf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0a7be9d-94e2-af75-34bd-f8f0d0097deb-2a1fdbf8 {
  grid-area: Area-7;
}

#w-node-_630eb6ad-770a-b22e-728f-40c2b43fdf44-2a1fdbf8, #w-node-_035eb23a-0c18-1de0-0733-3fd74bc1e3dd-2a1fdbf8, #w-node-daa16c5b-403b-a660-d903-b83eabcd6975-2a1fdbf8, #w-node-_2c84f0fc-7a09-33b6-b2de-eb0da6577576-2a1fdbf8, #w-node-b5fd6278-a536-14ba-9a17-329aecba47e4-2a1fdbf8, #w-node-_5c9595d8-03d2-165c-0408-c949f9a612d1-2a1fdbf8, #w-node-ac5024cf-8781-e9d6-e005-bbdb12dd740c-2a1fdbf8, #w-node-_96f453d2-2636-f217-2594-5a7514d0a857-2a1fdbf8, #w-node-c7ba311e-3f58-888a-f2c4-9903a620acda-2a1fdbf8, #w-node-_8157102f-b36a-95fe-a819-519e5a097d60-2a1fdbf8, #w-node-c8cf69e2-a1b9-618f-63da-1311aa0b44ea-2a1fdbf8, #w-node-_6536d735-8bc6-54ab-92bf-47db5e5949e7-2a1fdbf8, #w-node-_0f3cb235-1c12-972b-076c-eda58ea8f785-2a1fdbf8, #w-node-_4d0c7494-014d-01b7-d1a1-6e4ffb33bbc8-2a1fdbf8, #w-node-da43a424-4fba-c554-1b45-5fd237c38fb3-2a1fdbf8, #w-node-_7663dee6-8a82-77bb-16b6-6be3f1c916c0-2a1fdbf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c51458a1-e157-e9b3-d441-d9a6c30a6754-2a1fdbf8 {
  grid-area: Area-8;
}

#w-node-d3933bd6-f9ba-336e-8d88-12746378d112-2a1fdbf8, #w-node-c720a541-8e4b-5d55-441f-181e3a094c31-2a1fdbf8, #w-node-f125f492-d9e2-a489-ae5e-d715021e8e50-2a1fdbf8, #w-node-ae60970b-6521-b6bd-84a7-451be32789bd-2a1fdbf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca605b4d-1149-b53e-c993-c72c919aa133-2a1fdbf8 {
  grid-area: Area-9;
}

#w-node-ba481093-4005-10da-8a28-d2e421c093dd-2a1fdbf8, #w-node-e545ea21-5292-c402-382d-32c1fbf7354e-2a1fdbf8, #w-node-_6f1befc3-f4f0-bf7e-2809-fc92dadc3694-2a1fdbf8, #w-node-_9b547f61-1038-411b-1168-b8ad21072cb7-2a1fdbf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c82af936-d7dd-5aeb-9ac8-4771db5fbe25-2a1fdbf8 {
  grid-area: Area-10;
}

#w-node-_6a88fce0-9776-3f4b-2261-a02b918d7c12-2a1fdbf8, #w-node-_7727fc2a-4dbb-04bb-39f3-0fde5a9f701f-2a1fdbf8, #w-node-cca38c97-dade-f6a9-5885-e67cb3c786d5-2a1fdbf8, #w-node-f9690b33-9ac7-6ef1-e9e6-04d378aeab4b-2a1fdbf8, #w-node-ce52b7c9-acc3-2812-677f-077be8020ce0-2a1fdbf8, #w-node-ebbac7dd-5ce8-ac33-4303-856748be38f6-2a1fdbf8, #w-node-_14876997-bd7f-5284-bdb9-1338ef4b631b-2a1fdbf8, #w-node-_77198280-da6d-5109-c808-42845be31bbb-2a1fdbf8, #w-node-a7b8b811-33b6-d85b-0a34-d9b130b18c5f-2a1fdbf8, #w-node-c4219ecb-8b3e-172e-db25-d347d906d3fd-2a1fdbf8, #w-node-f981bb93-4289-85f6-9281-c0065e360be4-2a1fdbf8, #w-node-_5aba382c-b372-f0c6-5ce9-61e19b0edbf1-2a1fdbf8, #w-node-fa41647a-0152-db28-06ee-e9f4e3ece506-2a1fdbf8, #w-node-c5023610-6f0b-3459-d80a-c39af474732f-2a1fdbf8, #w-node-_7c50faf6-45f8-0013-a9bf-5db4609fd2ff-2a1fdbf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_550c7b7b-50ee-0365-7fff-28db154e03c6-2a1fdbf8 {
  grid-area: Area-12;
}

#w-node-_2fcd4582-055d-7392-b8b0-de57660f26c9-2a1fdbf8 {
  grid-area: Area-11;
}


