:root {
  --white-smoke: #eeeeef;
  --dark-slate-grey: #465946;
  --peru: #c29666;
  --chocolate: #cc7323;
  --white: white;
  --antique-white: #ebdec8;
  --silver: #c1cbba;
  --black: black;
  --silver-2: #c0bbb3;
}

.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;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

h1 {
  color: var(--white-smoke);
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: museo, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

h2 {
  color: var(--dark-slate-grey);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: museo, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  color: var(--dark-slate-grey);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: agenda, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  color: var(--dark-slate-grey);
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: lower-alpha;
}

.banner-cookies {
  z-index: 60;
  border: 1px solid var(--peru);
  background-color: var(--dark-slate-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 370px;
  padding: 32px 32px 22px;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
  position: fixed;
  bottom: 1.5vw;
  left: auto;
  right: 1.5vw;
}

.cookie-btn {
  background-color: var(--chocolate);
  width: 140px;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  font-size: 14px;
  transition: all .4s;
}

.cookie-btn:hover {
  background-color: #ee9544;
}

.cookie-btn_wrap {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.returnbtn {
  background-color: var(--white);
  background-image: url('../images/left-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border: 2px solid #000;
  width: 50px;
  height: 50px;
  display: none;
  position: fixed;
  inset: 10px auto auto 10px;
}

.page_background {
  background-image: linear-gradient(#465946f2, #465946f2), url('../images/07_MG_8798-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  padding: 100px 20px 0;
  display: flex;
  position: relative;
}

.page_wrap {
  text-align: center;
  background-color: #faf4eb;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 800px;
  max-width: 100%;
  min-height: 600px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 40px;
  display: flex;
}

.page_contatto {
  border: 1px solid var(--chocolate);
  width: 220px;
  color: var(--chocolate);
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding: 15px 20px;
  font-family: museo, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.page_contatto:hover {
  background-color: var(--antique-white);
}

.note_txt {
  margin-top: 60px;
  margin-bottom: 60px;
}

.note_txt h1 {
  color: var(--chocolate);
  font-size: 1.7em;
  line-height: 1;
}

.note_txt h3 {
  margin-bottom: 5px;
  font-size: 1.1em;
  line-height: 1;
}

.note_txt li {
  margin-bottom: 5px;
}

.note_txt ul {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 30px;
}

.note_txt h2 {
  color: var(--dark-slate-grey);
}

.note_txt a {
  color: var(--peru);
}

.note_txt.cliente {
  margin-bottom: -10px;
}

.note-legali {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 7vw 20px 40px;
  font-family: agenda, sans-serif;
  font-size: 15px;
  line-height: 20px;
  position: relative;
}

.note-legali h1 {
  color: var(--peru);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: agenda, sans-serif;
  font-size: 1.7em;
  font-weight: 600;
  line-height: 1;
}

.note-legali h3 {
  color: var(--dark-slate-grey);
  margin-bottom: 5px;
  font-family: agenda, sans-serif;
  font-size: 1.1em;
  line-height: 1;
}

.note-legali li {
  color: var(--dark-slate-grey);
  letter-spacing: 0;
  margin-bottom: 5px;
  font-family: agenda, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.note-legali ul {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 30px;
  line-height: 20px;
  list-style-type: disc;
}

.form {
  flex-direction: column;
  display: flex;
}

.footer__wrap {
  background-color: var(--dark-slate-grey);
  background-image: linear-gradient(#465946f2, #465946f2), url('../images/07_MG_8798-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.button-submit {
  align-self: center;
  min-width: 30%;
}

.checkbox_label.txt_form-contatti {
  color: #0e4151;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 15px;
}

.footer_link {
  color: #465946cc;
  font-family: museo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s;
}

.footer_link:hover {
  color: var(--chocolate);
}

.navbar__wrap {
  z-index: 10;
  border-bottom: 1px solid var(--white);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 7vw;
  min-height: 70px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
}

.logo__wrap {
  background-image: url('../images/Logo_TorreParko_03.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 60px;
  margin-left: 3vw;
  margin-right: 3vw;
  display: flex;
  position: relative;
}

.navlink__wrap {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 40%;
  height: 70px;
  padding-bottom: 14px;
  display: flex;
}

.navlink__wrap.navlink-right {
  justify-content: flex-start;
}

.navlink__wrap.navlink-right.navlink_pad, .navlink__wrap.navlink_pad {
  padding-bottom: 24px;
}

.navlink {
  color: var(--dark-slate-grey);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: 0;
  font-family: museo, sans-serif;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s;
}

.navlink:hover, .navlink.w--current {
  color: var(--peru);
}

.navlink.navlink-left {
  margin-left: 1vw;
}

.navlink.navlink-right {
  margin-right: 1vw;
}

.navlink.is_promo {
  background-color: var(--chocolate);
  height: 20px;
  color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.hero__wrap {
  width: 100%;
  height: 100vh;
  min-height: 700px;
  padding: 7vw 3vw 3vw;
}

.hero__wrap.hero_gallery {
  justify-content: center;
  height: auto;
  min-height: auto;
  margin-bottom: 5vw;
  padding-top: 5vw;
  padding-bottom: 0;
  display: flex;
}

.hero {
  z-index: 2;
  background-image: url('../images/TorreParko_hero.jpg');
  background-position: 0%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 3vw;
  padding-left: 3vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero.hero-home {
  background-image: linear-gradient(203deg, #0000 68%, #0006), url('../images/TorreParko_VPExterior_01_Rev02.jpg');
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.hero.hero-progetto {
  background-image: linear-gradient(215deg, #0000 63%, #000c), url('../images/TorreParko_VPExterior_02_Rev06.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.hero-appartamenti {
  background-image: linear-gradient(203deg, #0000 43%, #000c), url('../images/TorreParko_VT_Luxury_Interior_04_rev02.jpg');
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
}

.hero.hero-interni {
  background-image: linear-gradient(203deg, #0000 59%, #000c), url('../images/TorreParko_VP_Interior09_rev00.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.hero-servizi {
  background-image: linear-gradient(203deg, #0000 43%, #000c), url('../images/07_MG_8798-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.hero-contesto {
  background-image: linear-gradient(203deg, #0000 50%, #000000e6), url('../images/28_MG_9096-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero.hero-verde {
  background-image: linear-gradient(203deg, #0000 50%, #000c), url('../images/TorreParko_VPExterior_05_rev06.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero.hero-gallery {
  background-image: linear-gradient(203deg, #fff0 50%, #000000e6), url('../images/28_MG_9096-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 72vw;
  height: 40vw;
  padding-bottom: 0;
  padding-left: 0;
  overflow: visible;
}

.hero.hero-store {
  background-image: linear-gradient(#0000 50%, #000c), url('../images/hero-store.jpg');
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.hero.hero-news {
  background-image: linear-gradient(203deg, #0000 43%, #000c), url('../images/iStock-1191893200_MOD.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero.hero-promo {
  background-image: linear-gradient(203deg, #0000 50%, #000c), url('../images/TorreParko_VPExterior_06_rev05-copia.webp');
  background-position: 0 0, 100% 20%;
  background-size: auto, cover;
}

.navlink-right {
  color: var(--dark-slate-grey);
  text-decoration: none;
}

.navlink-right:hover {
  color: var(--peru);
}

.h1 {
  font-size: 3vw;
  line-height: 3.5vw;
}

.h1.h1-paragraph {
  color: var(--dark-slate-grey);
  letter-spacing: .5px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 2.3vw;
  line-height: 2.7vw;
}

.h1.h1-paragraph.h1-light {
  color: var(--antique-white);
}

.h1.h1-paragraph.h1_interiortour {
  margin-bottom: 10px;
}

.h1.h1-contact {
  color: var(--dark-slate-grey);
  letter-spacing: .5px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 2.3vw;
  line-height: 2.5vw;
}

.h1.h1-contact.h1-errorpage {
  margin-bottom: 40px;
  font-size: 30px;
}

.h1.h1-contact.h1-thankyou {
  margin-bottom: 10px;
  font-size: 30px;
}

.h1.popup {
  color: var(--chocolate);
  letter-spacing: .5px;
  white-space: nowrap;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 2.3vw;
  line-height: 1.1;
}

.h1.h1_ac {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 2.5vw;
}

.h1.h1_ac.h1_ac-small {
  margin-bottom: 20px;
  font-size: 2vw;
  line-height: 2.5vw;
}

.h1.news_title {
  color: var(--dark-slate-grey);
  letter-spacing: .5px;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 2.3vw;
  line-height: 2.7vw;
}

.h1.news_title.h1-light {
  color: var(--antique-white);
}

.h1.news_title.h1_interiortour {
  margin-bottom: 10px;
}

.logo__wrap-full {
  background-color: var(--white);
  background-image: url('../images/Logo_TorreParko_02.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.body {
  font-family: agenda, sans-serif;
}

.scroll__wrap {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 155px;
  display: flex;
  position: absolute;
  inset: auto 3vw 3vw auto;
  overflow: hidden;
}

.lottie-animation {
  flex: none;
  align-items: flex-end;
  width: 250px;
}

.section {
  min-height: 700px;
  padding-left: 3vw;
  padding-right: 3vw;
}

.section.sec_intro {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/ideogramma-torreparko.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 80%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 400px;
  margin-bottom: 3vw;
  display: flex;
  position: relative;
}

.section.sec_intro.sec_intro_store {
  background-image: none;
  background-position: 0 0;
  padding-top: 100px;
}

.section.section_horiz {
  background-color: #faf4eb;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: flex;
  position: relative;
}

.section.section_horiz.section_green {
  background-color: var(--dark-slate-grey);
}

.section.section_horiz.section_white {
  background-color: var(--white);
}

.section.section_horiz.section_white.section_margintopbot {
  margin-top: 3vw;
  margin-bottom: 3vw;
}

.section.section_horiz.section_white_news {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
}

.section.section_horiz.section_white_news.section_margintopbot {
  margin-top: 3vw;
  margin-bottom: 3vw;
}

.section.section_img {
  background-color: #faf4eb;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: flex;
}

.section.section_img.section_green {
  background-color: var(--dark-slate-grey);
}

.section.section_imgfull {
  background-color: #faf4eb;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  min-height: 700px;
  padding: 3vw 0 0;
  display: flex;
}

.section.section_imgfull.section_green {
  background-color: var(--dark-slate-grey);
}

.section.section_imgfull.pt-0 {
  padding-top: 0;
}

.section.section_center {
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/ideogramma-torreparko.svg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 80vh;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: flex;
  position: relative;
}

.section.section_center.section-90vh {
  height: 90vh;
  max-height: 900px;
}

.section.section_mcd {
  background-color: #faf4eb;
  padding: 3vw;
}

.section.section_partner {
  background-color: #faf4eb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: flex;
  position: relative;
}

.section.section_horiz_news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #faf4eb;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding: 10vw;
  display: grid;
  position: relative;
}

.section.section_horiz_news.section_green {
  background-color: var(--dark-slate-grey);
}

.section.section_horiz_news.section_white {
  background-color: var(--white);
  grid-template-columns: 1.5fr 1fr;
}

.section.section_horiz_news.section_white.section_margintopbot {
  margin-top: 3vw;
  margin-bottom: 3vw;
}

.section.section_horiz_news.section_white_news {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: auto;
}

.section.section_horiz_news.section_white_news.section_margintopbot {
  margin-top: 3vw;
  margin-bottom: 3vw;
}

.section.section_promo {
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url('../images/ideogramma-torreparko.svg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 10vw;
  padding-bottom: 10vw;
  display: flex;
  position: relative;
}

.section.section_promo.section-90vh {
  height: 90vh;
  max-height: 900px;
}

.section.sec_agevolazioni {
  background-color: var(--chocolate);
  background-image: linear-gradient(135deg, var(--chocolate), var(--peru));
  background-position: 0 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 300px;
  display: flex;
  position: relative;
}

.section.sec_agevolazioni.sec_intro_store {
  background-image: none;
  background-position: 0 0;
  padding-top: 100px;
}

.h2.h2-center {
  text-align: center;
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.4vw;
  font-style: italic;
  font-weight: 500;
  line-height: 2.5vw;
}

.h2.h2-center.light {
  color: var(--white-smoke);
}

.decoration-block {
  z-index: 90;
  width: 11vh;
  max-width: 12vw;
  max-height: 86vw;
  position: absolute;
  overflow: hidden;
}

.decoration-block.decoration-right {
  z-index: 1;
  min-width: auto;
  min-height: auto;
  right: 0;
}

.decoration-block.decoration-right.dec-bot {
  top: 40vh;
}

.decoration-block.decoration-right.dec-bot02 {
  top: 20vh;
}

.decoration-block.decoration-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  left: -45px;
}

.decoration-block.decoration-left.dec-1 {
  z-index: 1;
  top: -200px;
  left: 0;
}

.decoration-line {
  align-self: auto;
  width: 100%;
  height: auto;
}

.decoration-line.decoration-line-reverse {
  overflow: hidden;
  transform: rotate(180deg);
}

.img-50 {
  background-image: url('../images/TorreParko_hero.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100%;
}

.img-50.home-01 {
  background-image: url('../images/TorreParko_VPExterior_04_rev07.jpg');
  background-position: 50% 0;
  background-size: cover;
  width: 40%;
}

.img-50.home-03 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_04_rev02.jpg');
  background-position: 50%;
}

.img-50.home-05 {
  background-image: url('../images/TorreParko_VPExterior_05_rev06.jpg');
  background-position: 0%;
}

.img-50.home-07 {
  background-image: none;
}

.img-50.home-08 {
  background-image: url('../images/09_MG_8814-3.jpg');
}

.img-50.progetto_01 {
  background-image: url('../images/TorreParko_VPExterior_03_rev14.jpg');
  background-position: 50%;
  background-size: cover;
  width: 40%;
}

.img-50.progetto_02 {
  background-image: url('../images/TorreParko_VPExterior_06_rev05.jpg');
  background-position: 100% 0;
}

.img-50.progetto_04 {
  background-image: url('../images/TorreParko_VPExterior_08_rev03.jpg');
  background-position: 50%;
  width: 40%;
}

.img-50.appartamenti-01 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_04_Dettaglio_01_rev01.jpg');
  background-size: cover;
}

.img-50.appartamenti-04 {
  background-image: url('../images/TorreParko_VPExterior_05_rev06.jpg');
  background-position: 20%;
}

.img-50.interni-01 {
  background-image: url('../images/IMG_1371_b.jpg');
  background-position: 100%;
  background-size: cover;
}

.img-50.interni-02 {
  background-image: url('../images/TorreParko_VP_Dettaglio03_rev00.jpg');
  background-position: 50% 100%;
}

.img-50.interni-03 {
  background-image: url('../images/I-CLASSICI-DI-REX.jpg');
  background-position: 50%;
}

.img-50.interni-04 {
  background-image: url('../images/Torre-Parko_VP_Urban_Interior_08_rev01.jpg');
  background-position: 50%;
}

.img-50.interni-05 {
  background-image: url('../images/Biticino_01.jpg');
  background-position: 0%;
}

.img-50.servizi-01 {
  background-image: url('../images/ser-family.jpg');
  background-position: 50%;
  background-size: cover;
}

.img-50.servizi-02 {
  background-image: url('../images/ser-interior.jpg');
  background-position: 50%;
}

.img-50.servizi-03 {
  background-image: url('../images/ser-gym.jpg');
  background-position: 50%;
  background-size: cover;
}

.img-50.servizi-04 {
  background-image: url('../images/ser-elect-car.jpg');
  background-position: 50%;
}

.img-50.servizi-05 {
  background-image: url('../images/ser-box.jpg');
  background-position: 50%;
  background-size: cover;
}

.img-50.servizi-06 {
  background-image: url('../images/ser-park.jpg');
  background-position: 0%;
}

.img-50.contesto-01 {
  background-image: url('../images/09_MG_8814-3.jpg');
  background-position: 0%;
  background-size: cover;
}

.img-50.contesto-03 {
  background-image: none;
}

.img-50.verde-01 {
  background-image: url('../images/26_MG_8871-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.img-50.verde-02 {
  background-image: url('../images/25_MG_8856-1.jpg');
  background-position: 50%;
}

.img-50.interni-06 {
  background-image: none;
  background-position: 0 0;
}

.img-50.capitolato_01 {
  background-image: url('../images/TorreParko_VT_Urban_Dettaglio02_rev01.jpg');
  background-position: 50%;
  width: 25%;
}

.img-50.capitolato_02 {
  background-image: url('../images/TorreParko_VT_Urban_Dettaglio_01_rev01.jpg');
  background-position: 50%;
  width: 40%;
}

.txt-50 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 10vw;
  padding-right: 7vw;
  display: flex;
}

.txt-50.txt_capitolato {
  flex: 1;
  width: auto;
  padding-left: 3vw;
  padding-right: 3vw;
}

.par__wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.par__wrap.par-center {
  text-align: center;
  align-items: center;
  max-width: 550px;
}

.par__wrap.par-center.par_separator {
  border-bottom: 1px solid var(--peru);
  margin-bottom: 2vw;
  padding-bottom: 2vw;
}

.par__wrap.par-center.is_promo {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  max-width: 710px;
}

.par__wrap.par-interiortour {
  text-align: center;
  align-items: flex-start;
  max-width: none;
}

.par__wrap.par-interiortour.par-right {
  align-items: flex-end;
}

.par__wrap.par-capitolato {
  text-align: center;
  align-items: center;
  max-width: 650px;
}

.par_titoletto {
  height: auto;
  color: var(--chocolate);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  font-family: agenda, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.par_titoletto.titoletto-light {
  color: var(--silver);
}

.par_titoletto.titoletto-light._04 {
  background-image: url('../images/04.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto.titoletto-light._05 {
  background-image: url('../images/05.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto.titoletto-light._06 {
  background-image: url('../images/06.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto._01 {
  background-image: url('../images/01.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto._02 {
  background-image: url('../images/02.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto._03 {
  background-image: url('../images/03.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto._07 {
  background-image: url('../images/07.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto.family {
  background-image: url('../images/Icon_Family.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto.interior {
  background-image: url('../images/Icon_Interior.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto.fitness {
  background-image: url('../images/Icon_Fitness.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto.car {
  background-image: url('../images/Icon_Car.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto.box {
  background-image: url('../images/Icon_Box.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto.sport {
  background-image: url('../images/Icon_Sport.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.par_titoletto.titoletto_ac {
  border-bottom: 1px solid var(--chocolate);
  width: 100%;
  color: var(--chocolate);
  text-align: center;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.par_titoletto.is_highlight {
  background-color: var(--chocolate);
  height: 40px;
  color: var(--white-smoke);
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 40px;
}

.par_titoletto._06 {
  background-image: url('../images/06.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.btn__wrap {
  cursor: pointer;
  border: 1px solid #c29666;
  margin-top: 40px;
  margin-bottom: 0;
  padding: 4px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.btn__wrap:hover {
  border-color: #ee9544;
  margin-top: 36px;
  margin-bottom: -4px;
  margin-left: -4px;
  padding: 8px;
}

.btn__wrap.btn-center:hover {
  margin-left: 0;
}

.btn__wrap.btn-center.is-date {
  margin-top: 0;
}

.btn__wrap.btn_errorpage:hover {
  margin-left: 0;
}

.btn__wrap.news-cta {
  margin-top: 20px;
}

.btn__wrap.news-cta:hover {
  margin-top: 16px;
}

.btn__wrap.news-video-cta {
  margin-top: 20px;
}

.btn__wrap.news-video-cta:hover {
  margin-top: 16px;
}

.btn {
  background-color: var(--chocolate);
  color: #eeeeef;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 13px 30px;
  font-size: 14px;
  font-weight: 400;
  transition: all .2s linear;
}

.btn:hover {
  background-color: #ee9544;
}

.paragraph {
  color: var(--dark-slate-grey);
  margin-bottom: 0;
  font-size: 17px;
}

.paragraph.par_form {
  width: 70%;
  margin-bottom: 50px;
}

.paragraph.par-small {
  max-width: 450px;
  font-size: 15px;
}

.paragraph.par-light {
  color: var(--silver);
}

.paragraph.par-light.par-mcd {
  width: 60%;
}

.paragraph.par-mcd {
  width: 55%;
}

.paragraph.par_interior {
  text-align: left;
}

.paragraph.par_interior.par-right {
  text-align: right;
}

.paragraph.par_interior.par-center {
  text-align: center;
}

.paragraph.popup {
  max-width: 240px;
  margin-bottom: -20px;
  font-size: 19px;
  line-height: 1.1;
}

.paragraph.nota {
  color: var(--dark-slate-grey);
  font-size: 13px;
  font-style: italic;
  line-height: 1;
  position: absolute;
  bottom: 20px;
}

.paragraph.par_cap {
  text-transform: uppercase;
  padding-left: 20px;
  font-size: 15px;
}

.paragraph.par_15 {
  padding-left: 20px;
  font-size: 15px;
}

.paragraph.par-450 {
  max-width: 450px;
}

.img-100 {
  background-image: url('../images/TorreParko_hero.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.img-100.home-04 {
  background-image: url('../images/TorreParko_VP_Interior09_rev00.jpg');
  background-position: 50%;
  position: relative;
}

.img-100.home-06 {
  background-image: url('../images/24_MG_8847-1.jpg');
  background-position: 50%;
}

.img-100.home-09 {
  background-image: url('../images/11_MG_8928-1.jpg');
  background-position: 50%;
  position: relative;
}

.img-100.progetto_03 {
  background-image: url('../images/TorreParko_VPExterior_07_rev03.jpg');
  background-position: 0%;
  position: relative;
}

.img-100.appartamenti-02 {
  background-image: url('../images/Torre-Parko_VP_Smart-Pop_Interior_07_rev02.jpg');
  position: relative;
}

.img-100.appartamenti-03 {
  background-image: url('../images/TorreParko_VT_Urban_Interior_01_rev01.jpg');
  background-position: 50%;
  position: relative;
}

.img-100.interni-06 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_06_rev01.jpg');
  background-position: 50%;
  position: relative;
}

.img-100.contesto-02 {
  background-image: url('../images/11_MG_8928-1.jpg');
  background-position: 50%;
}

.img-100.contesto-05 {
  background-image: url('../images/25_MG_8856-1.jpg');
  background-position: 50%;
  position: relative;
}

.img-100.verde-03 {
  background-image: url('../images/24_MG_8847-1.jpg');
  background-position: 50%;
  position: relative;
}

.img-100.gallery_01 {
  background-image: url('../images/11_MG_8928-1.jpg');
  background-position: 50%;
}

.img-100.promo_ext {
  background-image: url('../images/TorreParko_VPExterior_02_Rev06.jpg');
  background-position: 50% 100%;
  position: relative;
}

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

.txt_form-contatti {
  color: #0e4151;
  text-align: left;
  letter-spacing: .5px;
  font-size: .85em;
}

.txt_form-contatti.txt_form_margintop {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 15px;
}

.form-block-2 {
  width: 70%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.wrap-form-footer {
  text-align: center;
  background-color: #faf4eb;
  flex-direction: column;
  align-items: center;
  width: 800px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 50px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.form_field-2 {
  background-color: #d4e7ee;
  border: 1px solid #000;
}

.form_field-2.txt {
  border-color: var(--peru);
  background-color: var(--white);
  color: var(--dark-slate-grey);
  letter-spacing: .5px;
  text-transform: capitalize;
  margin-bottom: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 1.1em;
  font-weight: 400;
}

.form_field-2.txt:focus {
  border-color: var(--chocolate);
}

.form_field-2.txt::placeholder {
  color: #0e4151;
}

.form_field-2.txt.nocap {
  text-transform: none;
}

.form_field-2.message.txt {
  font-size: 1.1em;
}

.btn-2 {
  color: #0e4151;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fed47d;
  margin-top: 10px;
  padding: 20px 20px 15px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
  transition: all .4s;
}

.btn-2:hover {
  background-color: #d9ad82;
}

.btn-2.button-submit {
  background-color: var(--chocolate);
  min-width: 40%;
  color: var(--white);
  margin-top: 30px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.btn-2.button-submit:hover {
  background-color: #ee9544;
}

.form_link-2 {
  color: var(--peru);
  text-decoration: underline;
}

.checkbox-2 {
  border-color: var(--peru);
  color: #000;
}

.checkbox-2.w--redirected-checked {
  border-color: var(--peru);
  background-color: var(--peru);
}

.checkbox-2.w--redirected-focus {
  box-shadow: 0 0 3px 1px var(--peru);
}

.logo-footer {
  margin-bottom: 50px;
}

.icon-contatto {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
}

.icon-contatto.telefono {
  background-image: url('../images/cont-tel.svg');
  background-size: contain;
  width: 60px;
  height: 80px;
  margin-right: 20px;
}

.icon-contatto.address {
  background-image: url('../images/cont-map.svg');
  background-size: contain;
  width: 60px;
  height: 80px;
  margin-right: 20px;
}

.contatto {
  justify-content: center;
  align-items: center;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.wrap-contatti-footer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.note__wrap {
  background-color: #faf4eb;
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-bottom: 2vw;
  display: flex;
}

.notelink__wrap {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.notelink__wrap.is-vertical {
  flex-flow: column;
}

.div-block {
  background-color: var(--peru);
  width: 1px;
  height: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.text-block {
  color: #465946cc;
  font-family: museo, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.contact {
  color: var(--white-smoke);
  letter-spacing: 1px;
  font-family: agenda, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s;
}

.contact:hover {
  color: var(--peru);
}

.contact.contact_small {
  letter-spacing: .5px;
  font-size: 18px;
}

.div-block-2 {
  border-top: 1px solid var(--peru);
  width: 100%;
  margin-top: 50px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 0;
}

.text-block-2 {
  color: var(--antique-white);
  text-align: left;
  text-transform: uppercase;
  font-family: agenda, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-span-3 {
  font-size: 2vw;
}

.checkbox-field, .checkbox-field-2, .checkbox-field-3 {
  text-align: left;
}

.map__wrap {
  background-color: #faf4eb;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 3vw;
  display: flex;
}

.map-txt {
  background-color: #faf4eb;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 39vw;
  padding: 3vw 5vw;
  display: flex;
}

.bolder {
  font-weight: 600;
}

.unbreakable {
  white-space: nowrap;
}

.it-text-wrap {
  flex: 1;
  align-items: center;
  padding: 5px;
  display: flex;
}

.destination {
  display: flex;
}

.map {
  background-image: url('../images/map-big.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 56vw;
  height: 100%;
  min-height: 39vw;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.it-img {
  width: auto;
  height: 24px;
}

.image-2 {
  width: auto;
  height: 22px;
}

.it-txt {
  color: #465946;
  letter-spacing: 1.5px;
  font-size: 11px;
  font-weight: 600;
}

.it-txt.dest-txt {
  font-size: 13px;
}

.it-txt.it-train-txt {
  color: #eeeeef;
}

.itinerary-box {
  background-color: #c0bbb3;
  flex-direction: column;
  width: 125px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 5px;
  display: flex;
}

.itinerary-box.itinerary-box-malpensa {
  margin-top: 10px;
  margin-bottom: 0;
}

.itinerary {
  background-color: #ebdec8;
  display: flex;
}

.itinerary.train-it {
  background-color: #465946;
  margin-top: 0;
}

.it-img-wrap {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 30px;
  padding: 10px;
  display: flex;
}

.it-img-wrap.it-img-car {
  padding-left: 7px;
  padding-right: 7px;
}

.it-img-wrap.it-img-milano {
  padding: 5px;
}

.div-block-3 {
  position: fixed;
}

.label_txt {
  color: var(--white-smoke);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: agenda, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
}

.label_txt.label_txt-light {
  letter-spacing: 0;
}

.label {
  background-color: var(--chocolate);
  cursor: pointer;
  background-image: url('../images/Icon_Lens.svg');
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  align-items: center;
  width: 150px;
  height: 45px;
  padding-left: 55px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.label:hover {
  background-color: #ee9544;
}

.label.label-light {
  background-color: var(--peru);
  cursor: pointer;
  background-image: url('../images/Icon_Cart.svg');
  background-position: 10px;
  background-size: 35px;
  height: 45px;
  margin-bottom: 5px;
}

.label.label-light:hover {
  background-color: #ee9544;
}

.label.promo {
  background-image: none;
  align-items: stretch;
  width: 252px;
  height: auto;
  padding-left: 10px;
}

.label__wrap {
  z-index: 10;
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--chocolate);
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-end;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  transition: opacity .4s;
  display: flex;
  position: fixed;
  top: 10vw;
  right: 0;
}

.logo_cover {
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.line__wrap {
  z-index: 2;
  background-color: var(--chocolate);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 1px;
  height: 20%;
  display: flex;
  position: absolute;
  bottom: -10%;
}

.line__wrap.reverse {
  justify-content: flex-end;
  align-items: center;
}

.line_half {
  background-color: var(--antique-white);
  width: 1px;
  height: 50%;
}

.grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  width: 100%;
  height: 100%;
}

.grid_home {
  background-image: url('../images/ser-family.jpg'), linear-gradient(#00000080, #00000080);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  display: flex;
  position: relative;
}

.grid_home.grid_home-01 {
  background-image: url('../images/ser-family.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
}

.grid_home.grid_home-02 {
  background-image: url('../images/ser-interior.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid_home.grid_home-03 {
  background-image: url('../images/ser-gym.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid_home.grid_home-04 {
  background-image: url('../images/ser-elect-car.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid_home.grid_home-05 {
  background-image: url('../images/ser-box.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid_home.grid_home-06 {
  background-image: url('../images/ser-park.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid_icon__wrap {
  z-index: 1;
  background-image: url('../images/ser-family-icon.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  display: flex;
  position: relative;
}

.grid_icon__wrap.grid-interior {
  background-image: url('../images/ser-interior-icon.svg');
}

.grid_icon__wrap.grid-fitness {
  background-image: url('../images/ser-gym-icon.svg');
}

.grid_icon__wrap.grid-car {
  background-image: url('../images/ser-elect-car-icon.svg');
}

.grid_icon__wrap.grid-box {
  background-image: url('../images/ser-box-icon.svg');
}

.grid_icon__wrap.grid-sport {
  background-image: url('../images/ser-park-icon.svg');
}

.grid_icon__wrap.grid-soluzioni {
  background-image: url('../images/Icon_SoluzioniArredo.svg');
  background-size: 60px;
  justify-content: flex-end;
  padding-top: 100px;
}

.grid_icon__wrap.grid-efficienza {
  background-image: url('../images/Icon_EfficienzaEnergetica.svg');
  background-size: 60px;
  justify-content: flex-end;
  padding-top: 100px;
}

.grid_icon__wrap.grid-logge {
  background-image: url('../images/Icon_Logge.svg');
  background-size: 60px;
  justify-content: flex-end;
  padding-top: 100px;
}

.grid_icon__wrap.grid-ambienti {
  background-image: url('../images/Icon_Ambienti.svg');
  background-size: 60px;
  padding-top: 100px;
}

.grid_icon__wrap.grid-bilocali {
  background-image: url('../images/TorreParko_Bilo.svg');
  background-size: 70px;
  justify-content: flex-end;
  padding-top: 80px;
}

.grid_icon__wrap.grid-trilo {
  background-image: url('../images/TorreParko_Trilo.svg');
  background-size: 70px;
  justify-content: flex-end;
  padding-top: 80px;
}

.grid_icon__wrap.grid-quadri {
  background-image: url('../images/TorreParko_Quadri.svg');
  background-size: 70px;
  justify-content: flex-end;
  padding-top: 80px;
}

.grid_icon__wrap.grid-attici {
  background-image: url('../images/TorreParko_Attico.svg');
  background-size: 70px;
  justify-content: flex-end;
  padding-top: 80px;
}

.grid_icon__wrap.grid-penta {
  background-image: url('../images/TorreParko_Penta.svg');
  background-size: 70px;
  justify-content: flex-end;
  padding-top: 80px;
}

.grid_txt {
  color: var(--white-smoke);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: agenda, sans-serif;
  font-size: 18px;
}

.grid_txt.grid_txt-dark {
  color: var(--chocolate);
}

.grid_txt.grid_txt-small {
  color: var(--dark-slate-grey);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 5px;
}

.grid_horizzontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  max-width: 850px;
  margin-top: 30px;
}

.grid_tipologie {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: auto;
  max-width: 650px;
  margin-top: 50px;
}

.tabs-menu-2 {
  background-image: url('../images/Plani_Penta_02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 20vw;
  height: 30vw;
  margin-bottom: 2vw;
}

.tabs-menu-2.tab_attico {
  background-image: url('../images/Plani_Attico.png');
  background-position: 50%;
  margin-right: 5vw;
}

.tabs-content-2 {
  flex: 0 auto;
  width: 65vw;
  height: 45vw;
  margin-right: 5vw;
}

.tabs-content-2.tab-reverse {
  margin-left: 5vw;
  margin-right: 0;
}

.interiortour-div {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 20vw;
  height: 13vw;
  display: flex;
  position: absolute;
  inset: auto 5vw 35vw auto;
}

.interiortour-div.interiortour-reverse {
  align-items: flex-end;
  left: 8vw;
  right: auto;
}

.tabs-2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.tasto-tab {
  background-color: #0000;
  background-image: url('../images/ConoOttico_Disattivo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 100%;
  width: 3vw;
  height: 4vw;
  padding: 0;
  transition: all .6s;
  display: flex;
  position: absolute;
  top: auto;
  left: auto;
}

.tasto-tab:hover {
  background-image: url('../images/ConoOttico_Attivo.svg');
}

.tasto-tab.w--current {
  background-color: #0000;
  background-image: url('../images/ConoOttico_Attivo.svg');
  transition: all .6s;
}

.tasto-tab._5 {
  top: 2.4vw;
  left: 10.5vw;
  transform: rotate(-110deg);
}

.tasto-tab._2 {
  top: 8.4vw;
  left: 11vw;
}

.tasto-tab._2.w--current {
  background-image: url('../images/ConoOttico_Attivo.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.tasto-tab._1 {
  top: 16vw;
  left: 11.4vw;
}

.tasto-tab.attico01 {
  top: 18.5vw;
  left: 1.4vw;
  transform: rotate(-60deg);
}

.tasto-tab.attico02 {
  top: 6.6vw;
  left: 9vw;
  transform: rotate(90deg);
}

.tasto-tab.attico03 {
  top: 4vw;
  left: 7vw;
  transform: rotate(-125deg);
}

.tasto-tab.attico03.w--current {
  background-image: url('../images/ConoOttico_Attivo.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.tasto-tab._4 {
  top: 5.6vw;
  left: 8.8vw;
  transform: rotate(-90deg);
}

.tab-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.tab-img._1 {
  background-image: url('../images/TorreParko_VT_Urban_Interior02_rev01.jpg');
}

.tab-img._2 {
  background-image: url('../images/TorreParko_VT_Urban_Interior_01_rev01.jpg');
}

.tab-img._3 {
  background-image: url('../images/TorreParko_VT_Urban_Interior03_rev00.jpg');
}

.tab-img.attico03 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_04_rev02.jpg');
}

.tab-img.attico01 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_05_Rev02.jpg');
}

.tab-img.attico02 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_06_rev01.jpg');
}

.tab-img._4 {
  background-image: url('../images/Torre-Parko_VP_Urban_Interior_08_rev01.jpg');
}

.section_tour {
  background-color: #faf4eb;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: auto;
  padding: 3vw;
  display: flex;
  position: relative;
}

.icon-apt {
  z-index: 1;
  background-color: #fff;
  background-image: url('../images/TorreParko_Bilo2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -25px;
  bottom: auto;
}

.icon-apt._4 {
  background-image: url('../images/TorreParko_Penta2.svg');
}

.icon-apt._3 {
  z-index: 2;
  background-image: url('../images/TorreParko_Quadri2.svg');
}

.icon-apt._2 {
  z-index: 2;
  background-image: url('../images/TorreParko_Trilo2.svg');
}

.icon-apt._5 {
  background-image: url('../images/TorreParko_Attico2.svg');
}

.tagli_txt {
  background-color: var(--dark-slate-grey);
  color: var(--antique-white);
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 5%;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.tagli_txt.promo {
  padding-top: 24px;
  padding-bottom: 24px;
}

.tagli_txt.is-transparent {
  background-color: #46594600;
}

.tagli_txt.is-text {
  background-color: #46594600;
  padding: 0%;
}

.apt-tagli {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.apt-tagli._2 {
  top: 10%;
}

.apt-tagli._2.a1 {
  background-color: var(--dark-slate-grey);
  text-decoration: none;
  transition: background-color .3s;
  top: auto;
}

.apt-tagli._2.a1:hover {
  background-color: #779177;
}

.apt-tagli._2.a1.display-none {
  display: none;
}

.apt-tagli._2.a1.no-hover:hover {
  background-color: var(--dark-slate-grey);
}

.apt-tagli._1 {
  bottom: 10%;
}

.apt-tagli._1.a1 {
  background-color: var(--dark-slate-grey);
  text-decoration: none;
  transition: background-color .3s;
  bottom: 20%;
}

.apt-tagli._1.a1:hover {
  background-color: #779177;
}

.apt-tagli._1.a1.display-none {
  display: none;
}

.apt-tagli._1.a1.position-auto {
  bottom: auto;
}

.apt-tagli._1.a1.position-auto:hover, .apt-tagli.a1 {
  background-color: var(--dark-slate-grey);
}

.tagli_title {
  color: var(--white);
  font-family: museo, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 40px;
}

.tagli_grid {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tagli_grid.is-double {
  grid-template-columns: 1fr 1fr;
  width: 60%;
}

.pattern-tagli {
  background-color: var(--dark-slate-grey);
  background-image: linear-gradient(#46594699, #46594699), url('../images/ideogramma-torreparko.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 10vw;
  height: 10vw;
  display: none;
  position: absolute;
  inset: auto auto -12% -4%;
}

.section_tagli {
  background-color: #faf4eb;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 75vh;
  min-height: 600px;
  padding: 0 5% 6vw;
  display: flex;
  position: static;
}

.section_tagli.padding-top {
  padding-top: 6vw;
}

.section_tagli.padding-top.h-auto {
  height: auto;
  min-height: auto;
}

.section_tagli.padding-top.h-auto.pad-bot-0 {
  padding-bottom: 0;
}

.section_tagli.h-auto {
  height: auto;
  min-height: auto;
}

.img-tagli {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 258px;
  display: flex;
}

.img-tagli._1 {
  background-image: url('../images/TorreParko_VT_Urban_Interior02_rev01.jpg');
  background-position: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.img-tagli._2 {
  background-image: url('../images/TorreParko_VT_Urban_Interior_01_rev01.jpg');
}

.img-tagli._2.h400 {
  height: 400px;
}

.img-tagli._3 {
  background-image: url('../images/Torre-Parko_VP_Urban_Interior_10_rev01.jpg');
}

.img-tagli._4 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_04_rev02.jpg');
}

.img-tagli._5 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_05_Rev02.jpg');
}

.slide-3 {
  background-color: #fff;
}

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

.slide-nav-2 {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 60px;
  display: none;
  inset: auto auto 0% 0;
}

.slider_mcd {
  width: 100%;
  min-width: 900px;
  height: 50vw;
  min-height: 600px;
  max-height: 700px;
  margin-top: 0;
}

.left-arrow {
  background-color: var(--antique-white);
  width: 40px;
  height: 40px;
  margin-left: 3vw;
  transition: all .3s;
  transform: rotate(0);
}

.left-arrow:hover {
  background-color: var(--peru);
}

.left-arrow.l-0 {
  color: var(--dark-slate-grey);
  margin-left: 1vw;
  font-size: 20px;
}

.right-arrow {
  background-color: var(--antique-white);
  width: 40px;
  height: 40px;
  color: var(--dark-slate-grey);
  margin-right: 3vw;
  font-size: 20px;
  transition: all .3s;
  right: 40%;
}

.right-arrow:hover {
  background-color: var(--peru);
}

.right-arrow.r-0 {
  margin-right: 1vw;
  right: 0%;
}

.animation__wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.animation__wrap.interni_slider {
  justify-content: flex-start;
  height: 330px;
}

.slide_img {
  width: 50%;
  height: 100%;
}

.slide_img.slide3 {
  background-image: url('../images/iStock_000004423725Medium_mod.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
}

.slide_img.slide4 {
  background-image: url('../images/iStock-1292635073.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
}

.slide_img.slide1 {
  background-image: url('../images/iStock-1191893200_MOD.jpg');
  background-position: 50%;
  background-size: cover;
  width: 40%;
}

.slide_img.slide2 {
  background-image: url('../images/A__D3420.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
}

.slide_txt {
  background-color: var(--dark-slate-grey);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 100%;
  padding-bottom: 3%;
  display: flex;
}

.image {
  margin-top: 60px;
  margin-bottom: 50px;
}

.div-block-4 {
  background-image: url('../images/Logo_MCD.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 110px;
  margin-bottom: 30px;
}

.slider {
  width: 100%;
  height: 100%;
}

.slide-nav-3 {
  display: none;
}

.slide-int-01 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_06_rev01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-int-02 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_05_Rev02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-int-03 {
  background-image: url('../images/TorreParko_VT_Urban_Interior02_rev01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-int-04 {
  background-image: url('../images/TorreParko_VT_Urban_Interior03_rev00.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.left-arrow-2 {
  background-color: var(--chocolate);
  width: 50px;
  height: 50px;
  margin-left: 3vw;
  font-size: 20px;
  transition: all .2s;
  right: 50%;
}

.left-arrow-2:hover {
  background-color: #ee9544;
}

.left-arrow-2.is-plani {
  width: 40px;
  height: 40px;
  margin-left: 1vw;
}

.right-arrow-2 {
  background-color: var(--chocolate);
  width: 50px;
  height: 50px;
  margin-right: 3vw;
  transition: all .2s;
}

.right-arrow-2:hover {
  background-color: #ee9544;
}

.right-arrow-2.is-plani {
  width: 40px;
  height: 40px;
  margin-right: 1vw;
  font-size: 20px;
}

.icon {
  font-size: 20px;
}

.icon-2 {
  color: var(--dark-slate-grey);
  font-size: 20px;
}

.grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 1fr .5fr;
  grid-template-columns: .7fr 1fr;
  width: 100%;
  height: 100%;
}

.gridcontesto-01 {
  background-image: url('../images/20_MG_9026-1.jpg');
  background-position: 80% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.gridcontesto-02 {
  background-image: url('../images/06_MG_9064-1.jpg');
  background-position: 20% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.gridcontesto-03 {
  background-image: url('../images/07_MG_8798-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-cont-02 {
  background-image: url('../images/03_MG_8805-1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-cont-03 {
  background-image: url('../images/01_MG_8910-1.jpg');
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-cont-00 {
  background-image: url('../images/11_MG_8928-1.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.txt_cookie {
  color: var(--white-smoke);
  font-size: 12px;
  line-height: 15px;
}

.form-popup {
  z-index: 12;
  background-color: var(--dark-slate-grey);
  background-image: linear-gradient(#465946f2, #465946f2), url('../images/07_MG_8798-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  padding: 50px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.form__wrap {
  text-align: center;
  background-color: #faf4eb;
  flex-direction: column;
  align-items: center;
  width: 750px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 50px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.close__wrap {
  z-index: 3;
  background-color: var(--white);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.btn-chiudi {
  width: auto;
  height: auto;
  color: var(--dark-slate-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: agenda, sans-serif;
  font-size: 3em;
  font-weight: 300;
  line-height: 1em;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.btn-chiudi:hover {
  color: var(--chocolate);
}

.grid_overlay {
  background-color: #46594699;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .4s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid_overlay:hover {
  background-color: #4659464d;
}

.grid_overlay70 {
  background-color: #465946b3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .4s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid_overlay70:hover {
  background-color: #4659464d;
}

.arrow {
  background-image: url('../images/Arrow_01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 3vw;
  height: 7vw;
  position: absolute;
  top: 130%;
  left: 10%;
  transform: rotate(-15deg);
}

.arrow.arrow-02 {
  transform-style: preserve-3d;
  left: auto;
  right: 10%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(-15deg);
}

.div-block-7 {
  width: 100%;
  height: auto;
  position: relative;
}

.nowrap {
  white-space: nowrap;
}

.slide_gallery {
  background-image: url('../images/11_MG_8928-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide_gallery.g01 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-18.jpg');
  background-position: 50%;
}

.slide_gallery.g02 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-19.jpg');
  background-position: 50%;
}

.slide_gallery.g03 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-21.jpg');
  background-position: 50%;
}

.slide_gallery.g04 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-22.jpg');
  background-position: 50%;
}

.slide_gallery.g05 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-15.jpg');
  background-position: 50%;
}

.slide_gallery.g06 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-20.jpg');
}

.slide_gallery.g07 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-16.jpg');
}

.slide_gallery.g08 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-17.jpg');
}

.slide_gallery.g09 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-14.jpg');
}

.slide_gallery.g10 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-1.jpg');
}

.slide_gallery.g11 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-2.jpg');
}

.slide_gallery.g12 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-3.jpg');
}

.slide_gallery.g13 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-4.jpg');
}

.slide_gallery.g14 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-5.jpg');
}

.slide_gallery.g15 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-6.jpg');
}

.slide_gallery.g16 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-7.jpg');
}

.slide_gallery.g17 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-8.jpg');
}

.slide_gallery.g18 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-9.jpg');
}

.slide_gallery.g19 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-10.jpg');
}

.slide_gallery.g20 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-11.jpg');
}

.slide_gallery.g21 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-12.jpg');
}

.slide_gallery.g22 {
  background-image: url('../images/Torre-Parko_moodboard_B2C_REV05-13.jpg');
}

.slide_gallery.gg01 {
  background-image: url('../images/Torre-Parko_moodboard-contesto_B2C_REV01-3.jpg');
  background-position: 50%;
}

.slide_gallery.gg02 {
  background-image: url('../images/Torre-Parko_moodboard-contesto_B2C_REV01-1.jpg');
  background-position: 50%;
}

.slide_gallery.gg03 {
  background-image: url('../images/Torre-Parko_moodboard-contesto_B2C_REV01-2.jpg');
  background-position: 50%;
}

.slide_gallery.gg05 {
  background-image: url('../images/Torre-Parko_moodboard-contesto_B2C_REV01-5.jpg');
  background-position: 50%;
}

.slide_gallery.gg06 {
  background-image: url('../images/Torre-Parko_moodboard-contesto_B2C_REV01-6.jpg');
}

.slide_gallery.gg07 {
  background-image: url('../images/Torre-Parko_moodboard-contesto_B2C_REV01-8.jpg');
}

.navlink__wrap-gallery {
  z-index: 5;
  border-bottom: 1px solid var(--antique-white);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-9 {
  background-image: url('../images/Logo_TorreParko_03.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 170px;
  height: 35px;
  margin-left: 3vw;
  margin-right: 3vw;
}

.left-arrow-gallery {
  background-color: var(--chocolate);
  width: 50px;
  height: 50px;
  margin-left: 0;
  font-size: 20px;
  transition: all .2s;
  left: -25px;
  right: auto;
}

.left-arrow-gallery:hover {
  background-color: #ee9544;
}

.right-arrow-gallery {
  background-color: var(--chocolate);
  width: 50px;
  height: 50px;
  margin-right: -25px;
  transition: all .2s;
}

.right-arrow-gallery:hover {
  background-color: #ee9544;
}

.partner__wrap {
  border-bottom: 1px solid var(--peru);
  justify-content: space-between;
  width: 60vw;
  min-width: 800px;
  max-width: 1000px;
  margin-bottom: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.partner.sigma {
  background-image: url('../images/logo_sigma.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
}

.partner.francescoscioli {
  background-image: url('../images/logo_fs.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 230px;
}

.partner.parkassociati {
  background-image: url('../images/park-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 90px;
}

.partner.mcd {
  background-image: url('../images/Logo_MCD.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 70px;
}

.mcd__wrap {
  border-top: 1px solid #0003;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
  min-width: auto;
  height: auto;
  padding-top: 20px;
  display: flex;
}

.partnermcd {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 50px;
}

.partnermcd.gessi {
  background-image: url('../images/Partner_Gessi.svg');
  width: 65px;
}

.partnermcd.listonegiordano {
  background-image: url('../images/Partner_ListoneGiordano.svg');
  width: 250px;
}

.partnermcd.florim {
  background-image: url('../images/Partner_Florim.svg');
  width: 140px;
}

.partnermcd.btcino {
  background-image: url('../images/Partner_Btcino.svg');
  width: 110px;
}

.partnermcd.ernestomeda {
  background-image: url('../images/Partner_ErnestoMeda.svg');
  width: 155px;
}

.partnermcd.cesana {
  background-image: url('../images/Partner_Cesana.svg');
  width: 170px;
}

.partnermcd.lema {
  background-image: url('../images/Partner_Lema.svg');
}

.partnermcd.karol {
  background-image: url('../images/Partner_Karol.svg');
  width: 100px;
}

.partnermcd.idea-group {
  background-image: url('../images/logo_idea-group.svg');
  height: 60px;
}

.partnermcd.bauwerk {
  background-image: url('../images/Bauwerk_Logo_611x272-copia.png');
  width: 120px;
}

.partnermcd.marazzi {
  background-image: url('../images/logo_marazzi.svg');
  width: 120px;
}

.contact__wrap {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.navbar-tablet, .menu-tablet {
  display: none;
}

.link {
  color: var(--peru);
  transition: all .3s;
}

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

.div-block-11 {
  width: 70%;
  min-width: 900px;
}

.div-block-11.loghi02 {
  margin-top: 100px;
  margin-bottom: 30px;
}

.logo_garofoli {
  background-image: url('../images/Partner_Garofoli.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 180px;
  height: 60px;
  margin-bottom: 70px;
}

.grid_garofoli {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 100%;
}

.garofoli_01 {
  background-image: url('../images/Garofoli-Serie-50_MILIA-Mod-3b.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.garofoli_02 {
  background-image: url('../images/Garofoli-Serie-50_MILIA-Dettaglio-lavorazione.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.garofoli_03 {
  background-image: url('../images/Garofoli_Gidea-Serie-AVIO-1L_Dettaglio-cerniera.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.garofoli_04 {
  background-image: url('../images/Garofoli-Serie-MIRAQUADRA-PANTOGRAFATA-2B.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.popup-promo {
  z-index: 11;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #c1cbba33;
  flex-direction: column;
  align-items: center;
  padding: 50px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.popup_contain {
  z-index: 2;
  border: 1px solid var(--chocolate);
  background-color: var(--white);
  text-align: center;
  flex-direction: row;
  flex: none;
  align-items: stretch;
  height: 440px;
  min-height: 34vw;
  margin: auto 40px;
  padding: 10px;
  display: flex;
  position: relative;
}

.popup_contain.is-date {
  flex-flow: column;
  height: auto;
}

.popup_img {
  background-image: url('../images/torreparko_store_rev01.jpg');
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  width: 49vw;
  display: flex;
  position: relative;
}

.popup_img.is-date {
  background-image: none;
}

.popup_txt {
  z-index: 2;
  background-color: #faf4eb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 5vw 60px;
  display: flex;
  position: relative;
}

.popup_txt.is-date {
  padding-top: 10px;
  padding-bottom: 10px;
}

.sub_popup {
  color: var(--dark-slate-grey);
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: .2vw;
  margin-bottom: 32px;
  font-family: agenda, sans-serif;
  font-size: 1.1vw;
  font-weight: 600;
  line-height: 1.1;
}

.popup_title {
  font-size: .75em;
}

.popup_wrap {
  z-index: 11;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-direction: column;
  align-items: center;
  padding: 50px;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.label_x {
  filter: brightness(0%) invert();
  flex: none;
  width: 90px;
  height: 90px;
  transform: rotate(-90deg);
}

.flag_txt {
  border-bottom: 1px solid #f2efe9;
  margin-bottom: 14px;
  padding-bottom: 14px;
  font-size: 18px;
}

.flag_txt.flag_txt-tipo {
  border-bottom-style: none;
  border-bottom-color: var(--antique-white);
  color: var(--white);
  letter-spacing: .5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.flag_x {
  z-index: 2;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.acquistaonline-txt {
  color: var(--antique-white);
  text-transform: uppercase;
  padding-bottom: 2px;
  line-height: 16px;
  text-decoration: none;
  display: none;
}

.flag_wrap {
  z-index: 1;
  text-align: center;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.label_wrap-left {
  z-index: 10;
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--chocolate);
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-end;
  padding: 5px 5px 5px 0;
  transition: opacity .4s;
  display: flex;
  position: fixed;
  top: 10vw;
  left: 0;
  right: auto;
}

.acquistaonline_popup {
  z-index: 11;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #46594633;
  flex-direction: column;
  align-items: center;
  padding: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.testo-apertura {
  color: #404a2f;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 2.9vw;
}

.testo-apertura.ac-popup {
  color: #03474d;
  font-size: 2vw;
  line-height: 2.3vw;
}

.testo-apertura.ac-popup.cs {
  display: none;
}

.wrap-ac {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.tasti-ac {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.tasti-ac.cs {
  display: none;
}

.bottone {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #8b914b;
  border-radius: 100px;
  margin-top: 8%;
  padding: 18px 32px;
  font-size: 14px;
  font-weight: 400;
  transition: all .65s;
}

.bottone:hover {
  background-color: #278b96;
}

.bottone.ac-popup {
  background-color: #278b96;
  margin-top: 5%;
  margin-left: 5px;
  margin-right: 5px;
}

.bottone.ac-popup:hover {
  background-color: #03474d;
}

.icon-ac {
  width: 60px;
  margin-bottom: 3%;
}

.icon-ac.icon_par {
  margin-bottom: 0%;
}

.ac-div {
  border: 1px solid var(--chocolate);
  outline-color: var(--white);
  outline-offset: -11px;
  background-color: #faf4eb;
  outline-width: 10px;
  outline-style: solid;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-left: 3%;
  margin-right: 3%;
  padding: 3% 4% 4%;
  display: flex;
  position: relative;
}

.ac-div._1 {
  width: 40%;
  padding-bottom: 4%;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.videocall-divtxt {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: auto;
  padding: 5%;
  display: grid;
}

.videocall-divtxt._1 {
  flex-direction: column;
  align-items: center;
  padding: 0%;
  display: flex;
}

.cit-grande {
  color: #5b6647;
  text-align: center;
  width: 30%;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.cit-grande.ac-popup {
  color: #278b96;
  border-top: 1px solid #278b96;
  width: auto;
  padding-top: 10px;
  line-height: 25px;
}

.cit-grande.ac-popup._4 {
  color: #03474d;
  border-top-width: 0;
  border-bottom: 0 solid #8b914b;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.icon_par__wrap {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.icon_par__wrap.bot_negmarg {
  margin-bottom: -20px;
}

.x {
  cursor: pointer;
  background-image: url('../images/x____-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 3.5% 2% auto auto;
}

.x._3 {
  background-image: url('../images/Icon_X.svg');
}

.capitolato_btn__wrap {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  margin-left: -10px;
  display: flex;
}

.text-block-4 {
  border: 1px solid var(--chocolate);
  height: 70px;
  color: var(--dark-slate-grey);
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-image: url('../images/Icon_Download.svg');
  background-position: 25px;
  background-repeat: no-repeat;
  background-size: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 60px;
  padding-right: 30px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  transition: all .4s;
  display: flex;
}

.text-block-4:hover {
  background-color: #cc73231a;
}

.text-span-4 {
  color: var(--chocolate);
  font-size: 20px;
}

.btn_capitolato {
  border: 1px solid var(--chocolate);
  height: 70px;
  color: var(--dark-slate-grey);
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-image: url('../images/Icon_Download.svg');
  background-position: 25px;
  background-repeat: no-repeat;
  background-size: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 60px;
  padding-right: 30px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.btn_capitolato:hover {
  background-color: #cc73231a;
}

.store-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.plani-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.scelta-piano {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: start;
  width: 400px;
  display: grid;
}

.pp_tabs {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.img-pt-1 {
  background-image: url('../images/PT-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.cono {
  background-color: #0000;
  background-image: url('../images/ConoOttico_Disattivo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 72px;
  transition: all .2s;
  position: absolute;
  transform: rotate(180deg);
}

.cono.w--current {
  background-color: #0000;
  background-image: url('../images/ConoOttico_Attivo.svg');
  background-repeat: no-repeat;
}

.cono.attico-5 {
  top: 9%;
  left: 40%;
  transform: rotate(180deg);
}

.cono.bilo-2 {
  top: 65%;
  left: 73%;
  transform: rotate(125deg);
}

.cono.quadri-3 {
  top: 45%;
  left: 31%;
  transform: rotate(135deg);
}

.cono.attico-1 {
  top: 80%;
  left: 41%;
  transform: rotate(-90deg);
}

.cono.trilo-1 {
  top: 90%;
  left: 41%;
  transform: rotate(180deg);
}

.cono.quadri-1 {
  top: 30%;
  left: 34%;
  transform: rotate(90deg);
}

.cono.bilo-1 {
  top: 52%;
  left: 30%;
  right: auto;
  transform: rotate(90deg);
}

.cono.trilo-2 {
  top: 40%;
  left: 52%;
  transform: rotate(90deg);
}

.cono.quadri-2 {
  top: 34%;
  left: 47%;
  transform: rotate(-90deg);
}

.cono.quadri-4 {
  top: 44%;
  left: 47%;
  transform: rotate(-45deg);
}

.cono.attico-2 {
  top: 63%;
  left: 33%;
  transform: rotate(-90deg);
}

.cono.quadri-5 {
  top: 60%;
  right: 15%;
}

.cono.trilo-3 {
  top: 18%;
  left: 60%;
  transform: rotate(90deg);
}

.cono.attico-4 {
  top: 19%;
  left: 37%;
  transform: rotate(-90deg);
}

.cono.trilo-4 {
  top: 27%;
  left: 47%;
  transform: rotate(180deg);
}

.cono.attico-3 {
  top: 50%;
  left: 40%;
  transform: rotate(-135deg);
}

.cono.pt-1 {
  top: 36%;
  right: 10%;
  transform: rotate(90deg);
}

.cono.pt-2 {
  inset: 27% auto auto 44%;
  transform: rotate(35deg);
}

.cono.pt-3 {
  inset: auto 19% 45% auto;
  transform: rotate(0);
}

.cono.pt-4 {
  inset: auto auto 24% 51%;
  transform: rotate(-90deg);
}

.cono.pp-1 {
  inset: auto 37% 23% auto;
  transform: rotate(-90deg);
}

.pt_tabs_menu {
  background-image: url('../images/store-pt.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 500px;
  min-width: 500px;
  height: 100%;
}

.attico-05 {
  background-image: url('../images/ViaValcava_VPInterior_14_rev02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.btn_txt {
  z-index: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  display: flex;
}

.plani_attico {
  height: 650px;
}

.bilo-2 {
  background-image: url('../images/Progetto_ViaValcava_VpInterior01_Rev03.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.trilo-02 {
  background-image: url('../images/ViaValcava_VPinterior_05_rev06.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.quadri-01 {
  background-image: url('../images/ViaValcava_VPinterior_07_rev04.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.quadri-01.quadri-3 {
  background-image: url('../images/ViaValcava_VPinterior_06_rev04.jpg');
}

.img-pp-01 {
  background-image: url('../images/PP-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.attico-04 {
  background-image: url('../images/ViaValcava_VPInterior_13_rev01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.quadri-02 {
  background-image: url('../images/ViaValcava_VPinterior_09_rev04.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.quadri_tabs_menu {
  background-image: url('../images/Plani_Quadri_new.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  min-width: 500px;
  height: 100%;
}

.pt_tabs {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.tabs-content {
  width: 80%;
  height: 100%;
  margin-left: 50px;
}

.trilo-04 {
  background-image: url('../images/Viavalcava_VPinterior_03_det_esterno.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.attico-01 {
  background-image: url('../images/ViaValcava_VPInterior_11_rev03.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.plani_pt {
  height: 650px;
}

.trilo-03 {
  background-image: url('../images/ViaValcava_VPInterior_03_rev04.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.attico-02 {
  background-image: url('../images/ViaValcava_VPInterior_10_SecondaVersione_rev03.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.quadri-03 {
  background-image: url('../images/ViaValcava_VPinterior_08_rev02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.tabs {
  width: 90vw;
  max-width: 1700px;
  margin-top: 50px;
}

.quadri-05 {
  background-image: url('../images/Milano_Via-Valcava_VPExterior_07_rev05.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.attico_tabs_menu {
  background-image: url('../images/Plani_Attico_new.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  min-width: 500px;
  height: 100%;
}

.attico-03 {
  background-image: url('../images/ViaValcava_VPInterior_12_rev02.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.plani_quadri {
  height: 650px;
}

.btn_tipologie {
  background-color: var(--white);
  width: 170px;
  color: var(--chocolate);
  text-align: center;
  border: 1px solid #d09666;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 18px 25px;
  transition: all .2s;
  display: flex;
}

.btn_tipologie:hover, .btn_tipologie.w--current {
  border-color: var(--chocolate);
  background-color: var(--chocolate);
  color: #fff;
}

.quadri_tabs {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.pp_tabs_menu {
  background-image: url('../images/store-pp.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 500px;
  min-width: 500px;
  height: 100%;
}

.attico_tabs {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.plani_pp {
  height: 650px;
}

.tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.img-pt-2 {
  background-image: url('../images/PT-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.img-pt-3 {
  background-image: url('../images/PT-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.img-pt-4 {
  background-image: url('../images/PT-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.img_news_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 400px;
  display: flex;
  overflow: hidden;
}

.img_news_container.home-01 {
  background-image: url('../images/TorreParko_VPExterior_04_rev07.jpg');
  background-position: 50% 0;
  background-size: cover;
  width: 40%;
}

.img_news_container.home-03 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_04_rev02.jpg');
  background-position: 50%;
}

.img_news_container.home-05 {
  background-image: url('../images/TorreParko_VPExterior_05_rev06.jpg');
  background-position: 0%;
}

.img_news_container.home-07 {
  background-image: none;
}

.img_news_container.home-08 {
  background-image: url('../images/09_MG_8814-3.jpg');
}

.img_news_container.progetto_01 {
  background-image: url('../images/TorreParko_VPExterior_03_rev14.jpg');
  background-position: 50%;
  background-size: cover;
  width: 40%;
}

.img_news_container.progetto_02 {
  background-image: url('../images/TorreParko_VPExterior_06_rev05.jpg');
  background-position: 100% 0;
}

.img_news_container.progetto_04 {
  background-image: url('../images/TorreParko_VPExterior_08_rev03.jpg');
  background-position: 50%;
  width: 40%;
}

.img_news_container.appartamenti-01 {
  background-image: url('../images/TorreParko_VT_Luxury_Interior_04_Dettaglio_01_rev01.jpg');
  background-size: cover;
}

.img_news_container.appartamenti-04 {
  background-image: url('../images/TorreParko_VPExterior_05_rev06.jpg');
  background-position: 20%;
}

.img_news_container.interni-01 {
  background-image: url('../images/IMG_1371_b.jpg');
  background-position: 100%;
  background-size: cover;
}

.img_news_container.interni-02 {
  background-image: url('../images/TorreParko_VP_Dettaglio03_rev00.jpg');
  background-position: 50% 100%;
}

.img_news_container.interni-03 {
  background-image: url('../images/I-CLASSICI-DI-REX.jpg');
  background-position: 50%;
}

.img_news_container.interni-04 {
  background-image: url('../images/Torre-Parko_VP_Urban_Interior_08_rev01.jpg');
  background-position: 50%;
}

.img_news_container.interni-05 {
  background-image: url('../images/Biticino_01.jpg');
  background-position: 0%;
}

.img_news_container.servizi-01 {
  background-image: url('../images/ser-family.jpg');
  background-position: 50%;
  background-size: cover;
}

.img_news_container.servizi-02 {
  background-image: url('../images/ser-interior.jpg');
  background-position: 50%;
}

.img_news_container.servizi-03 {
  background-image: url('../images/ser-gym.jpg');
  background-position: 50%;
  background-size: cover;
}

.img_news_container.servizi-04 {
  background-image: url('../images/ser-elect-car.jpg');
  background-position: 50%;
}

.img_news_container.servizi-05 {
  background-image: url('../images/ser-box.jpg');
  background-position: 50%;
  background-size: cover;
}

.img_news_container.servizi-06 {
  background-image: url('../images/ser-park.jpg');
  background-position: 0%;
}

.img_news_container.contesto-01 {
  background-image: url('../images/09_MG_8814-3.jpg');
  background-position: 0%;
  background-size: cover;
}

.img_news_container.contesto-03 {
  background-image: none;
}

.img_news_container.verde-01 {
  background-image: url('../images/26_MG_8871-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.img_news_container.verde-02 {
  background-image: url('../images/25_MG_8856-1.jpg');
  background-position: 50%;
}

.img_news_container.interni-06 {
  background-image: none;
  background-position: 0 0;
}

.img_news_container.capitolato_01 {
  background-image: url('../images/TorreParko_VT_Urban_Dettaglio02_rev01.jpg');
  background-position: 50%;
  width: 25%;
}

.img_news_container.capitolato_02 {
  background-image: url('../images/TorreParko_VT_Urban_Dettaglio_01_rev01.jpg');
  background-position: 50%;
  width: 40%;
}

.txt-60 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 10vw;
  padding-right: 7vw;
  display: flex;
}

.txt-60.txt_capitolato {
  flex: 1;
  width: auto;
  padding-left: 3vw;
  padding-right: 3vw;
}

.img_news {
  flex-flow: row;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
  display: block;
}

.news_lb {
  text-decoration: none;
}

.video_news_wrapper {
  z-index: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.video_news_wrapper.show {
  display: flex;
}

.background-video {
  aspect-ratio: 16 / 9;
  width: 80%;
  height: auto;
}

.news_date {
  height: auto;
  color: var(--chocolate);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  font-family: agenda, sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.news_date.titoletto-light {
  color: var(--silver);
}

.news_date.titoletto-light._04 {
  background-image: url('../images/04.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date.titoletto-light._05 {
  background-image: url('../images/05.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date.titoletto-light._06 {
  background-image: url('../images/06.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date._01 {
  background-image: url('../images/01.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date._02 {
  background-image: url('../images/02.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date._03 {
  background-image: url('../images/03.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date._07 {
  background-image: url('../images/07.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date.family {
  background-image: url('../images/Icon_Family.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date.interior {
  background-image: url('../images/Icon_Interior.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date.fitness {
  background-image: url('../images/Icon_Fitness.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date.car {
  background-image: url('../images/Icon_Car.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date.box {
  background-image: url('../images/Icon_Box.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date.sport {
  background-image: url('../images/Icon_Sport.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 55px;
}

.news_date.titoletto_ac {
  border-bottom: 1px solid var(--chocolate);
  width: 100%;
  color: var(--chocolate);
  text-align: center;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.close_video_new {
  background-image: url('../images/x-10.svg');
  background-position: 0 0;
  background-size: auto;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.video_news {
  aspect-ratio: 16 / 9;
  width: 80%;
  height: auto;
}

.play-pause-button {
  display: none;
}

.contatti_link_container {
  border: 1px solid var(--dark-slate-grey);
  filter: saturate() contrast() brightness();
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 4px;
  transition: filter .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: absolute;
  right: 3vw;
}

.contatti_link_container:hover {
  filter: saturate(70%) contrast(50%) brightness(190%);
}

.contatti_link {
  background-color: var(--dark-slate-grey);
  background-image: url('../images/cont-mail.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60px;
  width: 100%;
  height: 100%;
}

.logo_ferrerolegno {
  background-image: url('../images/logo_ferrero-legno_black.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 180px;
  height: 60px;
  margin-bottom: 70px;
}

.ferrero-legno {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ferrero-legno._01 {
  background-image: url('../images/FL_-LISS-copia.webp');
  background-position: 95%;
}

.ferrero-legno._02 {
  background-image: url('../images/FL_MIXY-2--copia.webp');
  background-position: 50%;
}

.ferrero-legno._03 {
  background-image: url('../images/FL_Suite9-copia.webp');
  background-position: 0%;
}

.grid-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 1fr .75fr;
  grid-template-columns: .7fr 1fr;
  width: 100%;
  height: 100%;
}

.promo_block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(20px, auto) 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.plus {
  width: 20px;
}

.div-block-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #c1cbba4d;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.h3 {
  color: var(--dark-slate-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
}

.condizioni {
  color: var(--dark-slate-grey);
  margin-bottom: 0;
  font-size: 26px;
  line-height: 1.4;
}

.condizioni.par_form {
  width: 70%;
  margin-bottom: 50px;
}

.condizioni.par-small {
  max-width: 450px;
  font-size: 15px;
}

.condizioni.par-light {
  color: var(--silver);
}

.condizioni.par-light.par-mcd {
  width: 60%;
}

.condizioni.par-mcd {
  width: 55%;
}

.condizioni.par_interior {
  text-align: left;
}

.condizioni.par_interior.par-right {
  text-align: right;
}

.condizioni.popup {
  max-width: 240px;
  margin-bottom: -20px;
  font-size: 19px;
  line-height: 1.1;
}

.condizioni.nota {
  color: var(--dark-slate-grey);
  font-size: 13px;
  font-style: italic;
  line-height: 1;
  position: absolute;
  bottom: 20px;
}

.condizioni.par_cap {
  text-transform: uppercase;
  padding-left: 20px;
  font-size: 15px;
}

.condizioni.par_15 {
  padding-left: 20px;
  font-size: 15px;
}

.condizioni.par-450 {
  max-width: 450px;
}

.text-active {
  background-color: var(--antique-white);
  color: var(--dark-slate-grey);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 30px;
  font-style: normal;
  line-height: 5vw;
}

.no-wrap {
  white-space: nowrap;
}

.text-color-accent {
  color: var(--chocolate);
}

.list {
  list-style-type: disc;
}

.bold-text {
  text-transform: uppercase;
}

.form-link {
  color: var(--chocolate);
}

.footer_container {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.footer_row {
  grid-column-gap: 20px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_link-2 {
  cursor: pointer;
}

.footer_text {
  text-align: center;
  font-size: .8em;
}

.bold-text-2 {
  text-transform: none;
}

.tagli-price {
  background-color: var(--peru);
  color: var(--white-smoke);
  letter-spacing: 1px;
  margin-top: 5px;
  padding: 5px 15px 6px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.display-none {
  display: none;
}

.slider-tagli {
  background-color: #faf4eb;
  width: 100%;
  height: 400px;
}

.mask-7 {
  overflow: visible;
}

.hover {
  z-index: 1;
  opacity: .2;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.icon-plus {
  background-color: var(--white);
  width: 30px;
  height: 30px;
  color: var(--dark-slate-grey);
  border-radius: 100%;
  padding: 5px;
}

.fit-cover {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.slider-plani {
  background-color: var(--white);
  height: 100%;
}

.card-02_button_wrapper {
  z-index: 3;
  color: var(--white);
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: .8rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.card-02_caption {
  z-index: 2;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  object-position: 0% 50%;
  border-top: 1px solid #f4f4f4;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 9px 32px;
  font-size: 15px;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-02_text_wrapper {
  background-color: var(--dark-slate-grey);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.card-02_button_icon {
  border: 1px solid var(--white);
  border-radius: 100%;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  padding: 6px;
}

.card-02_image_wrapper {
  z-index: 1;
  flex: 1;
  display: flex;
  position: relative;
}

.card-02_container {
  color: #2b2b2b;
  cursor: pointer;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.card-02_component {
  width: 100%;
}

.card-02_image_hover {
  z-index: 2;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  transition: opacity .5s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: absolute;
  inset: 0;
}

.card-02_title {
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 1.3;
}

.image-fit-cover {
  object-fit: cover;
  flex: none;
}

.slide-4, .mask-8 {
  height: 100%;
}

.div-block-13 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.slider-2 {
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.slider-arrow {
  background-color: var(--chocolate);
  width: 40px;
  height: 40px;
  font-size: 20px;
}

.slider-arrow:hover {
  background-color: #ee9544;
}

.tagli-disponibli {
  background-color: var(--chocolate);
  color: var(--white-smoke);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 5px;
  padding: 5px 15px 6px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

@media screen and (max-width: 991px) {
  .page_background {
    padding-top: 90px;
  }

  .page_wrap {
    flex: 0 auto;
    width: 550px;
    min-height: 500px;
  }

  .note-legali {
    max-width: 80%;
  }

  .footer__wrap {
    flex-direction: column;
  }

  .footer_link {
    font-size: 10px;
  }

  .navbar__wrap {
    display: none;
  }

  .navlink__wrap {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .navlink {
    color: var(--white-smoke);
    font-size: 20px;
    line-height: 25px;
  }

  .navlink.navlink-left {
    margin-bottom: 15px;
    margin-left: 0;
  }

  .navlink.navlink-right {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .navlink.is_promo {
    height: auto;
  }

  .hero__wrap {
    height: 90vh;
    min-height: 500px;
  }

  .hero__wrap.hero_gallery {
    padding-top: 80px;
  }

  .hero {
    background-position: 0%;
    flex: 1;
  }

  .hero.hero-gallery {
    height: 60vw;
  }

  .h1 {
    font-size: 30px;
    line-height: 35px;
  }

  .h1.h1-paragraph {
    font-size: 25px;
    line-height: 28px;
  }

  .h1.h1-contact {
    font-size: 25px;
    line-height: 24px;
  }

  .h1.h1-contact.h1-errorpage {
    font-size: 25px;
    line-height: 30px;
  }

  .h1.popup {
    white-space: normal;
    font-size: 36px;
  }

  .h1.h1_ac {
    margin-top: 20px;
    font-size: 22px;
    line-height: 25px;
  }

  .h1.h1_ac.h1_ac-small {
    font-size: 22px;
    line-height: 30px;
  }

  .h1.news_title {
    font-size: 25px;
    line-height: 28px;
  }

  .section {
    min-height: 600px;
    max-height: 600px;
  }

  .section.sec_intro.sec_intro_store {
    background-image: linear-gradient(#ffffff80, #ffffff80);
    max-height: none;
  }

  .section.section_horiz.section_green.grid_servizi {
    min-height: 600px;
    max-height: none;
  }

  .section.section_horiz.sec_capitolato {
    flex-direction: column-reverse;
    align-items: center;
    height: auto;
    max-height: none;
  }

  .section.section_imgfull, .section.section_imgfull.section_green {
    min-height: 600px;
  }

  .section.section_center.section-90vh {
    max-height: 600px;
  }

  .section.section_mcd {
    min-height: auto;
    max-height: none;
  }

  .section.section_partner, .section.section_horiz_news {
    max-height: none;
  }

  .section.section_horiz_news.section_green.grid_servizi {
    min-height: 600px;
    max-height: none;
  }

  .section.section_horiz_news.sec_capitolato {
    flex-direction: column-reverse;
    align-items: center;
    height: auto;
    max-height: none;
  }

  .section.section_promo.section-90vh {
    max-height: 600px;
  }

  .section.sec_agevolazioni.sec_intro_store {
    background-image: linear-gradient(#ffffff80, #ffffff80);
    max-height: none;
  }

  .h2.h2-center {
    font-size: 20px;
    line-height: 28px;
  }

  .decoration-block.decoration-right {
    width: 8vh;
  }

  .decoration-block.decoration-right.dec-bot.dec_menu {
    display: none;
    top: auto;
    bottom: -100px;
  }

  .decoration-block.decoration-right.dec-bot02 {
    top: auto;
    bottom: -100px;
  }

  .decoration-block.decoration-left.dec-1 {
    justify-content: flex-end;
    width: 8vh;
  }

  .decoration-block.decoration-left.dec-1.dec-menu {
    display: none;
    top: -230px;
  }

  .img-50.home-05 {
    background-position: 50%;
  }

  .img-50.progetto_01, .img-50.progetto_04 {
    width: 50%;
  }

  .img-50.capitolato_02 {
    background-position: 50% 40%;
    width: 70%;
    height: 40vw;
  }

  .txt-50 {
    padding-left: 7vw;
    padding-right: 5vw;
  }

  .txt-50.txt_capitolato {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .par__wrap.par-interiortour, .par__wrap.par-interiortour.par-right {
    align-items: center;
  }

  .par__wrap.par_capitolato {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .par_titoletto.titoletto-light._04, .par_titoletto.titoletto-light._05, .par_titoletto.titoletto-light._06, .par_titoletto._01, .par_titoletto._02, .par_titoletto._03, .par_titoletto._07 {
    height: 50px;
    padding-left: 45px;
  }

  .par_titoletto.titoletto_ac {
    font-size: 18px;
    line-height: 25px;
  }

  .par_titoletto._06 {
    height: 50px;
    padding-left: 45px;
  }

  .btn__wrap {
    margin-left: 0;
  }

  .btn__wrap:hover {
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 4px;
  }

  .btn {
    font-family: agenda, sans-serif;
    font-size: 12px;
  }

  .paragraph {
    font-size: 16px;
    line-height: 18px;
  }

  .paragraph.par_form {
    margin-bottom: 30px;
  }

  .paragraph.par-light.par-mcd {
    width: 80%;
  }

  .paragraph.par-light.par-mcd.par-huge {
    width: 70%;
  }

  .paragraph.par_interior, .paragraph.par_interior.par-right {
    text-align: center;
  }

  .form-block-2 {
    width: 80%;
    margin-top: 0;
    margin-bottom: auto;
  }

  .wrap-form-footer {
    width: 80%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .form_field-2 {
    line-height: 20px;
  }

  .logo-footer {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-contatto.telefono, .icon-contatto.address, .contatto {
    height: 60px;
  }

  .wrap-contatti-footer {
    margin-top: 60px;
  }

  .text-block {
    font-size: 10px;
  }

  .map__wrap {
    flex-direction: column;
  }

  .map {
    background-position: 50% 100%;
    background-size: cover;
    width: 100%;
    height: 63vw;
  }

  .label__wrap {
    display: flex;
    top: 100px;
  }

  .grid_home {
    min-height: 150px;
  }

  .grid_icon__wrap {
    background-size: 40px;
    padding-top: 70px;
  }

  .grid_horizzontal {
    width: 100%;
    max-width: 750px;
  }

  .tabs-menu-2 {
    width: 25vw;
    height: 44vw;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 3vw;
  }

  .tabs-menu-2.tab_attico {
    margin-right: 0;
  }

  .tabs-content-2 {
    flex: none;
    align-self: stretch;
    height: 50vh;
    min-height: 350px;
    margin-right: 0%;
  }

  .interiortour-div {
    text-align: center;
    align-self: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 6vw;
    margin-bottom: 6vw;
    position: static;
  }

  .interiortour-div.interiortour-reverse {
    align-items: center;
  }

  .tabs-2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .tabs-2.tab-rightr {
    justify-content: flex-end;
  }

  .tasto-tab {
    width: 4vw;
    height: 6vw;
  }

  .tasto-tab._5 {
    top: 4vw;
    left: 14vw;
  }

  .tasto-tab._2 {
    top: 12vw;
    left: 14.8vw;
  }

  .tasto-tab._1 {
    top: 24vw;
    left: 15.4vw;
  }

  .tasto-tab.attico01 {
    top: 27.8vw;
  }

  .tasto-tab.attico02, .tasto-tab.attico02.w--current {
    top: 8.6vw;
    left: 10.3vw;
  }

  .tasto-tab.attico03 {
    top: 5.5vw;
    left: 7.5vw;
  }

  .tasto-tab._4 {
    top: 8vw;
    left: 11vw;
  }

  .section_tour {
    flex-direction: column;
    justify-content: center;
    padding-top: 0%;
    padding-left: 0;
    padding-right: 0%;
  }

  .tagli_txt {
    font-size: 14px;
    line-height: 19px;
  }

  .apt-tagli._2 {
    top: 2%;
  }

  .apt-tagli._1 {
    bottom: 31px;
  }

  .apt-tagli._1.a1 {
    bottom: auto;
  }

  .tagli_grid {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .tagli_grid.is-double {
    width: 80%;
  }

  .section_tagli {
    height: auto;
    min-height: 850px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .img-tagli._1, .img-tagli._2, .img-tagli._3, .img-tagli._4, .img-tagli._5 {
    height: 200px;
  }

  .slide-nav-2 {
    width: 100%;
    height: 50px;
    top: 400px;
    bottom: auto;
  }

  .slider_mcd {
    min-width: auto;
    height: auto;
    min-height: 400px;
  }

  .mask-5 {
    width: 100%;
    height: 100%;
  }

  .left-arrow {
    margin-top: 200px;
    margin-bottom: auto;
    margin-left: -20px;
  }

  .right-arrow {
    margin-top: 200px;
    margin-bottom: auto;
    margin-right: -20px;
    right: 0%;
  }

  .slide_img.slide3, .slide_img.slide4, .slide_img.slide1, .slide_img.slide2 {
    width: 40%;
    height: 500px;
  }

  .slide_txt {
    width: 60%;
    height: 500px;
  }

  .image {
    margin-bottom: 20px;
  }

  .form__wrap {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .arrow, .navlink__wrap-gallery {
    display: none;
  }

  .partner__wrap {
    min-width: 700px;
    max-width: none;
  }

  .partner.sigma {
    width: 90px;
  }

  .partner.francescoscioli {
    width: 200px;
  }

  .partner.mcd {
    width: 90px;
    height: 60px;
  }

  .mcd__wrap {
    min-width: 700px;
  }

  .partnermcd.gessi {
    width: 60px;
  }

  .partnermcd.listonegiordano {
    width: 200px;
  }

  .partnermcd.florim {
    width: 120px;
  }

  .partnermcd.btcino {
    width: 110px;
  }

  .partnermcd.ernestomeda {
    width: 150px;
  }

  .partnermcd.lema {
    width: 100px;
  }

  .partnermcd.karol {
    width: 80px;
  }

  .navbar-tablet {
    z-index: 10;
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 80px;
    display: flex;
    position: fixed;
  }

  .logo_tablet {
    background-image: url('../images/Logo_TorreParko_03.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 50px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hambuerger__wrap {
    border: 1px solid var(--chocolate);
    background-color: var(--chocolate);
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-right: 0;
    transition: all .3s;
    display: flex;
    position: static;
  }

  .hambuerger__wrap.mail {
    background-image: url('../images/Icon_Mail.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 25px;
    display: none;
  }

  .hambuerger__wrap.lens {
    background-image: url('../images/Icon_Lens.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    margin-right: 5px;
  }

  .hambuerger_line {
    background-color: var(--white);
    width: 20px;
    height: 1px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_hamburger__wrap {
    flex-direction: row;
    height: 45px;
    display: flex;
    position: absolute;
    left: 3vw;
  }

  .scegli__wrap {
    background-color: var(--chocolate);
    cursor: pointer;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 140px;
    height: 45px;
    padding-bottom: 0;
    padding-right: 0;
    text-decoration: none;
    display: none;
    position: absolute;
    right: 3vw;
  }

  .menu-tablet {
    z-index: 11;
    background-color: #465946f2;
    background-image: linear-gradient(#465946f2, #465946f2), url('../images/07_MG_8798-1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .close_menu {
    z-index: 5;
    background-color: var(--chocolate);
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    padding-bottom: 0;
    padding-right: 0;
    transition: all .3s;
    display: flex;
  }

  .div-block-10 {
    justify-content: center;
    align-items: center;
    height: 80px;
    display: flex;
    position: absolute;
    top: 0;
    left: 3vw;
  }

  .text-block-3 {
    color: var(--white);
    font-family: agenda-condensed, sans-serif;
    font-size: 25px;
  }

  .div-block-11 {
    min-width: 700px;
    margin-top: 30px;
  }

  .popup-promo {
    display: flex;
  }

  .popup_contain {
    flex-direction: column-reverse;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .popup_img {
    width: 81.67vw;
    min-height: 50vw;
  }

  .sub_popup {
    white-space: normal;
    margin-top: 5px;
    font-size: 19px;
  }

  .label_wrap-left {
    display: flex;
    top: 120px;
  }

  .testo-apertura {
    font-size: 3.5vw;
    line-height: 3.6vw;
  }

  .testo-apertura.ac-popup {
    font-size: 3vw;
    line-height: 3vw;
  }

  .wrap-ac {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 5%;
    padding-bottom: 5%;
    overflow: auto;
  }

  .bottone.ac-popup {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .icon-ac {
    width: 50px;
  }

  .ac-div {
    width: 70%;
    margin-bottom: 5%;
    padding-top: 4%;
    display: flex;
  }

  .ac-div._1 {
    width: 70%;
    margin-bottom: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .cit-grande {
    width: 50%;
  }

  .x._3 {
    right: 5%;
  }

  .capitolato_btn__wrap {
    margin-left: 0;
  }

  .pp_tabs {
    flex-direction: column;
  }

  .cono.attico-5 {
    top: 43%;
    left: 13%;
    transform: rotate(90deg);
  }

  .cono.quadri-3 {
    top: 26%;
    left: 47%;
    transform: rotate(225deg);
  }

  .cono.attico-1 {
    top: 40%;
    left: 76%;
    transform: rotate(-180deg);
  }

  .cono.trilo-1 {
    top: 33%;
    left: 4%;
    transform: rotate(-90deg);
  }

  .cono.quadri-1 {
    top: 32%;
    left: 59%;
    transform: rotate(180deg);
  }

  .cono.trilo-2 {
    top: 43%;
    left: 49%;
    transform: rotate(180deg);
  }

  .cono.quadri-2 {
    display: flex;
    top: 48%;
    left: 56%;
    transform: rotate(0);
  }

  .cono.quadri-4 {
    top: 46%;
    left: 44%;
    transform: rotate(45deg);
  }

  .cono.attico-2 {
    top: 48%;
    left: 61%;
    transform: rotate(-180deg);
  }

  .cono.quadri-5 {
    top: 69%;
    right: 61%;
    transform: rotate(-90deg);
  }

  .cono.trilo-3 {
    top: 52%;
    left: 69%;
    transform: rotate(180deg);
  }

  .cono.attico-4 {
    top: 50%;
    left: 24%;
    transform: rotate(-180deg);
  }

  .cono.trilo-4 {
    top: 36%;
    left: 63%;
    transform: rotate(-90deg);
  }

  .cono.attico-3 {
    top: 43%;
    left: 50%;
    transform: rotate(-225deg);
  }

  .cono.pt-1 {
    right: 18%;
  }

  .cono.pt-3 {
    bottom: 41%;
    right: 23%;
  }

  .pt_tabs_menu {
    background-size: contain;
    width: 500px;
    min-width: 400px;
    height: auto;
    min-height: 550px;
    margin-bottom: 60px;
  }

  .plani_attico {
    height: 950px;
  }

  .quadri_tabs_menu {
    background-image: url('../images/Plani_Quadri_B.png');
    background-size: cover;
    width: 500px;
    min-width: 400px;
    height: auto;
    min-height: 400px;
  }

  .pt_tabs {
    flex-direction: column;
  }

  .tabs-content-3 {
    height: 1200px;
  }

  .tabs-content {
    width: 100%;
    height: auto;
    min-height: 550px;
    margin-left: 0;
  }

  .plani_pt {
    height: 100%;
  }

  .tabs {
    width: 100vw;
  }

  .attico_tabs_menu {
    background-image: url('../images/Plani_Attico_B.png');
    background-size: contain;
    width: 600px;
    min-width: 400px;
    height: auto;
    min-height: 400px;
  }

  .plani_quadri {
    height: 950px;
  }

  .btn_tipologie {
    width: 150px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .quadri_tabs {
    flex-direction: column;
  }

  .pp_tabs_menu {
    background-image: url('../images/store-pp.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 500px;
    min-width: 400px;
    height: auto;
    min-height: 550px;
    margin-bottom: 60px;
    transform: rotate(0);
  }

  .attico_tabs {
    flex-direction: column;
  }

  .plani_pp {
    height: 100%;
  }

  .tabs-menu {
    margin-bottom: 50px;
  }

  .img_news_container.home-05 {
    background-position: 50%;
  }

  .img_news_container.progetto_01, .img_news_container.progetto_04 {
    width: 50%;
  }

  .img_news_container.capitolato_02 {
    background-position: 50% 40%;
    width: 70%;
    height: 40vw;
  }

  .txt-60 {
    padding-left: 7vw;
    padding-right: 5vw;
  }

  .txt-60.txt_capitolato {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .news_date.titoletto-light._04, .news_date.titoletto-light._05, .news_date.titoletto-light._06, .news_date._01, .news_date._02, .news_date._03, .news_date._07 {
    height: 50px;
    padding-left: 45px;
  }

  .news_date.titoletto_ac {
    font-size: 18px;
    line-height: 25px;
  }

  .condizioni {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
  }

  .condizioni.par_form {
    margin-bottom: 30px;
  }

  .condizioni.par-light.par-mcd {
    width: 80%;
  }

  .condizioni.par-light.par-mcd.par-huge {
    width: 70%;
  }

  .condizioni.par_interior, .condizioni.par_interior.par-right {
    text-align: center;
  }

  .text-active {
    font-size: 26px;
    line-height: 8vw;
  }

  .card-02_image_wrapper {
    flex: none;
  }
}

@media screen and (max-width: 767px) {
  .banner-cookies {
    text-align: center;
    width: auto;
    margin-bottom: 1.5vw;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
    padding-top: 25px;
    inset: auto 0 0;
  }

  .cookie-btn_wrap {
    justify-content: center;
  }

  .page_background {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .page_wrap {
    padding: 20px;
  }

  .page_contatto {
    margin-bottom: 10px;
  }

  .note_txt h1 {
    font-size: 20px;
    line-height: 22px;
  }

  .note_txt h2 {
    font-size: 25px;
    line-height: 30px;
  }

  .note-legali {
    padding-top: 50px;
  }

  .footer__wrap {
    padding-top: 3vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .checkbox_label.txt_form-contatti {
    font-size: .8em;
  }

  .hero__wrap {
    max-height: 500px;
  }

  .hero {
    background-position: 15%;
  }

  .hero.hero-gallery {
    height: 50vw;
  }

  .h1.h1-contact.h1-errorpage {
    max-width: 300px;
  }

  .h1.popup {
    font-size: 32px;
  }

  .scroll__wrap, .lottie-animation {
    display: none;
  }

  .section.section_horiz {
    flex-direction: column;
    height: auto;
    max-height: none;
  }

  .section.section_horiz.section_green {
    min-height: auto;
  }

  .section.section_horiz.section_green.grid_servizi {
    justify-content: flex-start;
    min-height: 920px;
    max-height: none;
    padding-top: 0;
  }

  .section.section_horiz.section_green.reverse {
    padding-top: 0;
  }

  .section.section_horiz.section_white {
    flex-direction: column-reverse;
  }

  .section.section_horiz.section_white.section_margintopbot {
    padding-top: 0;
  }

  .section.section_horiz.reverse {
    flex-direction: column-reverse;
    padding-top: 0;
  }

  .section.section_horiz.sec_capitolato {
    flex-direction: column;
    min-height: auto;
  }

  .section.section_horiz.section_white_news {
    flex-direction: column-reverse;
  }

  .section.section_horiz.section_white_news.section_margintopbot {
    padding-top: 0;
  }

  .section.section_img {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .section.section_img.section_green {
    height: 50vh;
    min-height: 350px;
    max-height: none;
    padding-bottom: 0;
  }

  .section.section_imgfull {
    height: auto;
    min-height: 350px;
    max-height: none;
  }

  .section.section_imgfull.section_green {
    height: 350px;
    min-height: auto;
  }

  .section.section_imgfull.pt-0 {
    height: 400px;
  }

  .section.section_center {
    align-items: center;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .section.section_center.section-90vh {
    height: auto;
    max-height: none;
  }

  .section.section_partner {
    padding-top: 0;
    padding-bottom: 10vw;
  }

  .section.section_horiz_news {
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    max-height: none;
  }

  .section.section_horiz_news.section_green {
    min-height: auto;
  }

  .section.section_horiz_news.section_green.grid_servizi {
    justify-content: flex-start;
    min-height: 920px;
    max-height: none;
    padding-top: 0;
  }

  .section.section_horiz_news.section_green.reverse {
    padding-top: 0;
  }

  .section.section_horiz_news.section_white {
    flex-direction: column-reverse;
    grid-template-columns: 1.5fr;
  }

  .section.section_horiz_news.section_white.section_margintopbot {
    padding-top: 0;
  }

  .section.section_horiz_news.reverse {
    flex-direction: column-reverse;
    padding-top: 0;
  }

  .section.section_horiz_news.sec_capitolato {
    flex-direction: column;
    min-height: auto;
  }

  .section.section_horiz_news.section_white_news {
    flex-direction: column-reverse;
  }

  .section.section_horiz_news.section_white_news.section_margintopbot {
    padding-top: 0;
  }

  .section.section_promo {
    align-items: center;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .section.section_promo.section-90vh {
    height: auto;
    max-height: none;
  }

  .h2.h2-center {
    width: 60%;
    min-width: 350px;
  }

  .decoration-block {
    width: 14vw;
    min-width: 70px;
    max-width: none;
    min-height: 500px;
    max-height: none;
  }

  .decoration-block.decoration-right {
    min-width: 70px;
    min-height: 500px;
  }

  .decoration-block.decoration-right.dec-bot, .decoration-block.decoration-right.dec-bot.dec_menu, .decoration-block.decoration-right.dec-bot02, .decoration-block.decoration-right.hide-mobile, .decoration-block.decoration-left.dec-1.hide-mobile {
    display: none;
  }

  .img-50 {
    width: 100%;
    height: 80vw;
  }

  .img-50.home-01 {
    width: 100%;
    height: 90vw;
  }

  .img-50.home-03 {
    height: 300px;
  }

  .img-50.home-05 {
    height: 350px;
  }

  .img-50.home-08 {
    display: none;
  }

  .img-50.progetto_01 {
    width: 100%;
  }

  .img-50.progetto_04 {
    width: 100%;
    height: 350px;
  }

  .img-50.appartamenti-01 {
    height: 350px;
    min-height: 350px;
  }

  .img-50.appartamenti-04, .img-50.interni-01, .img-50.interni-02, .img-50.interni-03, .img-50.interni-04, .img-50.interni-05 {
    height: 350px;
  }

  .img-50.servizi-01, .img-50.servizi-02, .img-50.servizi-03, .img-50.servizi-04, .img-50.servizi-05, .img-50.servizi-06 {
    height: 300px;
  }

  .img-50.contesto-01 {
    height: 350px;
  }

  .img-50.verde-01 {
    background-position: 50%;
    height: 350px;
  }

  .img-50.verde-02 {
    height: 350px;
  }

  .img-50.interni-06 {
    height: 600px;
  }

  .img-50.capitolato_01 {
    height: 350px;
  }

  .img-50.capitolato_02 {
    width: 80%;
    height: 50vw;
  }

  .txt-50 {
    width: 100%;
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding-left: 5vw;
  }

  .txt-50.txt_capitolato {
    margin-top: 5vw;
    margin-bottom: 10vw;
  }

  .par__wrap {
    text-align: center;
    align-items: center;
  }

  .par_titoletto {
    max-width: 300px;
  }

  .par_titoletto.error-page, .paragraph {
    max-width: 400px;
  }

  .paragraph.par_form, .paragraph.par-light.par-mcd {
    width: 90%;
  }

  .img-100.home-04 {
    min-height: 350px;
  }

  .img-100.home-06 {
    height: 350px;
    min-height: auto;
  }

  .img-100.home-09 {
    height: auto;
    min-height: 380px;
    max-height: 400px;
  }

  .img-100.progetto_03, .img-100.appartamenti-02, .img-100.appartamenti-03 {
    min-height: 350px;
  }

  .img-100.contesto-02 {
    height: 450px;
  }

  .img-100.contesto-05 {
    min-height: 350px;
  }

  .txt-100 {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }

  .txt_form-contatti {
    font-size: .8em;
  }

  .form-block-2 {
    width: 100%;
  }

  .wrap-form-footer {
    width: 100%;
    max-width: 600px;
    margin-left: 0;
    margin-right: 0;
    padding: 40px;
  }

  .form_field-2 {
    margin-bottom: 15px;
  }

  .logo-footer {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
  }

  .wrap-contatti-footer {
    margin-top: 40px;
  }

  .notelink__wrap {
    flex-direction: column;
  }

  .notelink__wrap.is-vertical {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block {
    display: none;
  }

  .text-span-3 {
    font-size: 15px;
  }

  .map-txt {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .map {
    height: 80vw;
  }

  .itinerary-box.itinerary-box-malpensa {
    align-self: flex-end;
    margin-left: 0;
    margin-right: 10px;
  }

  .label.promo {
    flex-direction: row-reverse;
    padding-left: 0;
    padding-right: 10px;
  }

  .label__wrap {
    display: flex;
    top: auto;
    bottom: 3vw;
  }

  .grid_icon__wrap.grid-soluzioni, .grid_icon__wrap.grid-efficienza {
    background-size: 50px;
    padding-top: 80px;
  }

  .grid_icon__wrap.grid-logge, .grid_icon__wrap.grid-ambienti {
    background-size: 50px;
    margin-top: 20px;
    padding-top: 80px;
  }

  .grid_icon__wrap.grid-bilocali, .grid_icon__wrap.grid-trilo, .grid_icon__wrap.grid-quadri, .grid_icon__wrap.grid-attici, .grid_icon__wrap.grid-penta {
    width: 120px;
  }

  .grid_horizzontal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid_tipologie {
    grid-column-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    max-width: 100%;
  }

  .tabs-menu-2 {
    width: 30vw;
    height: 60vw;
    margin: 6% 0 5% 40vw;
    transform: rotate(0);
  }

  .tabs-menu-2.tab_attico {
    margin-left: 45vw;
  }

  .tabs-content-2 {
    width: 100vw;
    height: 60vw;
  }

  .tabs-content-2.tab-reverse {
    margin-left: 0;
  }

  .interiortour-div {
    align-items: flex-start;
    position: absolute;
    inset: 20vw auto auto 20vw;
  }

  .interiortour-div.interiortour-reverse {
    left: 16vw;
  }

  .tabs-2 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .tabs-2.tab-rightr {
    flex-direction: column;
    justify-content: center;
  }

  .tasto-tab {
    width: 7vw;
    height: 10vw;
  }

  .tasto-tab._5 {
    top: 4vw;
    left: 17vw;
  }

  .tasto-tab._2 {
    top: 16.4vw;
    left: 16.7vw;
  }

  .tasto-tab._1 {
    top: 31.2vw;
    left: 17.3vw;
  }

  .tasto-tab.attico01 {
    top: 36vw;
    left: 0;
  }

  .tasto-tab.attico02, .tasto-tab.attico02.w--current {
    top: 13vw;
  }

  .tasto-tab._4 {
    width: 7vw;
    height: 10vw;
    top: 10vw;
    left: 60px;
  }

  .tagli_txt {
    padding: 10% 5%;
  }

  .apt-tagli._2 {
    top: auto;
  }

  .apt-tagli._1 {
    bottom: 0%;
  }

  .apt-tagli.a1 {
    flex: 1;
    width: 30%;
    min-width: 200px;
    margin-top: 30px;
  }

  .tagli_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-width: 450px;
    height: auto;
    display: flex;
  }

  .tagli_grid.is-double {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .section_tagli {
    align-items: center;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .section_tagli.padding-top.h-auto.mobile-pad-bot-0 {
    padding-bottom: 0;
  }

  .slide__wrap {
    flex-direction: column;
  }

  .slide-nav-2 {
    top: 450px;
  }

  .slider_mcd {
    min-height: auto;
    max-height: none;
    display: flex;
  }

  .left-arrow {
    background-image: none;
    width: 40px;
    height: 40px;
    margin-left: 0;
  }

  .right-arrow {
    background-image: none;
    width: 40px;
    height: 40px;
    margin-right: 0;
  }

  .animation__wrap.interni_slider {
    height: auto;
  }

  .slide_img.slide3, .slide_img.slide4, .slide_img.slide1, .slide_img.slide2, .slide_txt {
    width: 100%;
  }

  .image {
    margin-top: 30px;
  }

  .form__wrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 40px;
  }

  .close__wrap {
    width: 40px;
    height: 40px;
    inset: 0% auto auto 0%;
  }

  .btn-chiudi {
    font-size: 2em;
    line-height: 1;
  }

  .left-arrow-gallery {
    margin-left: 0;
    left: 0;
  }

  .right-arrow-gallery {
    margin-right: 0;
  }

  .partner__wrap {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    min-width: 380px;
    height: 350px;
    margin-bottom: 5vw;
  }

  .partner.sigma, .partner.francescoscioli, .partner.parkassociati {
    height: 50px;
  }

  .mcd__wrap {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-width: auto;
    height: 300px;
  }

  .contact__wrap {
    flex-direction: column;
  }

  .navbar-tablet {
    justify-content: space-between;
    height: 60px;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .hambuerger__wrap {
    margin-right: 0;
  }

  .hambuerger__wrap.mail {
    display: none;
  }

  .nav_hamburger__wrap {
    position: static;
  }

  .scegli__wrap {
    display: none;
  }

  .div-block-10 {
    left: auto;
    right: 3vw;
  }

  .div-block-11 {
    flex-direction: column;
    align-items: center;
    min-width: auto;
    display: flex;
  }

  .mask-6 {
    height: 350px;
  }

  .popup-promo {
    padding: 1vw;
  }

  .popup_img {
    height: 250px;
  }

  .popup_img.is-date {
    height: auto;
  }

  .sub_popup {
    font-size: 18px;
  }

  .popup_wrap {
    padding: 1vw;
  }

  .label_x {
    height: 50px;
    transform: translate(-5px)rotate(90deg);
  }

  .flag_x {
    margin-left: 0;
    margin-right: 0;
  }

  .label_wrap-left {
    border-left-style: solid;
    border-right-style: none;
    margin-bottom: 120px;
    padding-left: 5px;
    padding-right: 0;
    display: flex;
    inset: auto 0 3vw auto;
  }

  .wrap-ac {
    width: 100%;
    padding-top: 15%;
  }

  .bottone {
    padding: 12px 20px;
    font-size: 13px;
  }

  .videocall-divtxt {
    margin-top: auto;
    margin-bottom: auto;
  }

  .cit-grande {
    width: 70%;
    margin-top: 0%;
    margin-bottom: 0%;
    font-size: 16px;
    line-height: 25px;
  }

  .x._3 {
    background-image: url('../images/x-10.svg');
  }

  .capitolato_btn__wrap {
    flex-direction: column;
    align-items: center;
  }

  .btn_capitolato {
    align-items: center;
    width: 200px;
    margin-bottom: 10px;
  }

  .cono.pt-1 {
    top: 30%;
  }

  .cono.pt-3 {
    bottom: 38%;
  }

  .pt_tabs_menu {
    width: 400px;
    min-width: auto;
    min-height: 400px;
    transform: rotate(90deg);
  }

  .tabs-content-3 {
    height: 850px;
  }

  .tabs-content {
    min-height: 400px;
  }

  .btn_tipologie {
    margin-left: 10px;
    margin-right: 10px;
  }

  .pp_tabs_menu {
    width: 400px;
    min-width: auto;
    min-height: 400px;
    transform: rotate(90deg);
  }

  .attico_tabs {
    align-items: center;
  }

  .img_news_container {
    width: 100%;
    height: 80vw;
  }

  .img_news_container.home-01 {
    width: 100%;
    height: 90vw;
  }

  .img_news_container.home-03 {
    height: 300px;
  }

  .img_news_container.home-05 {
    height: 350px;
  }

  .img_news_container.home-08 {
    display: none;
  }

  .img_news_container.progetto_01 {
    width: 100%;
  }

  .img_news_container.progetto_04 {
    width: 100%;
    height: 350px;
  }

  .img_news_container.appartamenti-01 {
    height: 350px;
    min-height: 350px;
  }

  .img_news_container.appartamenti-04, .img_news_container.interni-01, .img_news_container.interni-02, .img_news_container.interni-03, .img_news_container.interni-04, .img_news_container.interni-05 {
    height: 350px;
  }

  .img_news_container.servizi-01, .img_news_container.servizi-02, .img_news_container.servizi-03, .img_news_container.servizi-04, .img_news_container.servizi-05, .img_news_container.servizi-06 {
    height: 300px;
  }

  .img_news_container.contesto-01 {
    height: 350px;
  }

  .img_news_container.verde-01 {
    background-position: 50%;
    height: 350px;
  }

  .img_news_container.verde-02 {
    height: 350px;
  }

  .img_news_container.interni-06 {
    height: 450px;
  }

  .img_news_container.capitolato_01 {
    height: 350px;
  }

  .img_news_container.capitolato_02 {
    width: 80%;
    height: 50vw;
  }

  .txt-60 {
    width: 100%;
    margin-bottom: 10vw;
    padding-left: 5vw;
  }

  .txt-60.txt_capitolato {
    margin-top: 5vw;
    margin-bottom: 10vw;
  }

  .news_date {
    max-width: 300px;
  }

  .news_date.error-page {
    max-width: 400px;
  }

  .contatti_link_container {
    width: 45px;
    height: 45px;
    right: 80px;
  }

  .contatti_link {
    background-size: 50px;
  }

  .promo_block {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .div-block-12 {
    max-width: 300px;
  }

  .h3 {
    font-size: 28px;
  }

  .h3.max300 {
    width: 240px;
  }

  .condizioni {
    max-width: 400px;
  }

  .condizioni.par_form, .condizioni.par-light.par-mcd {
    width: 90%;
  }

  .text-active {
    line-height: 11vw;
  }

  .footer_row {
    flex-flow: column;
  }
}

@media screen and (max-width: 479px) {
  .banner-cookies {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page_background {
    min-height: auto;
    padding: 100px 20px 20px;
  }

  .page_wrap {
    padding: 20px 15px;
  }

  .page_contatto {
    font-size: 18px;
  }

  .note_txt {
    font-size: .9em;
  }

  .note_txt h1 {
    margin-top: 0;
  }

  .note_txt h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .note-legali {
    max-width: 100%;
    padding-top: 100px;
  }

  .checkbox_label.txt_form-contatti {
    font-size: .75em;
    line-height: 1.4em;
  }

  .hero__wrap {
    height: 90vh;
    max-height: none;
  }

  .hero__wrap.hero_gallery {
    margin-bottom: 70px;
  }

  .hero.hero-gallery {
    height: auto;
  }

  .h1.h1_ac {
    font-size: 20px;
  }

  .h1.h1_ac.h1_ac-small {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .scroll__wrap {
    width: 170px;
    display: none;
  }

  .scroll__wrap.w--current {
    width: 130px;
  }

  .section.section_horiz {
    min-height: auto;
  }

  .section.section_img.section_green {
    height: auto;
  }

  .section.section_imgfull {
    height: auto;
    min-height: auto;
  }

  .section.section_imgfull.section_green {
    height: 300px;
  }

  .section.section_center.section-90vh {
    background-image: none;
    background-position: 0 0;
    max-height: none;
  }

  .section.section_center.reverse {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section.section_horiz_news {
    min-height: auto;
  }

  .section.section_promo.section-90vh {
    background-image: none;
    background-position: 0 0;
    max-height: none;
  }

  .section.section_promo.reverse {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section.sec_agevolazioni {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2.h2-center {
    width: 100%;
    min-width: auto;
  }

  .decoration-block {
    min-width: auto;
    max-width: 14vw;
    min-height: auto;
    max-height: 100vw;
  }

  .decoration-block.decoration-right {
    display: none;
    top: 40vh;
    right: -20px;
  }

  .decoration-block.decoration-left {
    left: -20px;
  }

  .decoration-block.decoration-left.dec-1 {
    display: none;
  }

  .img-50.home-01 {
    height: 90vw;
  }

  .img-50.home-07 {
    height: auto;
  }

  .img-50.appartamenti-01 {
    min-height: 250px;
  }

  .img-50.interni-01, .img-50.interni-02, .img-50.interni-03, .img-50.interni-04, .img-50.interni-05, .img-50.servizi-01, .img-50.servizi-02, .img-50.servizi-03, .img-50.servizi-04, .img-50.servizi-05, .img-50.servizi-06, .img-50.contesto-01 {
    height: 300px;
  }

  .img-50.contesto-03 {
    height: auto;
  }

  .img-50.verde-01, .img-50.verde-02 {
    height: 300px;
  }

  .img-50.interni-06 {
    height: 450px;
  }

  .img-50.capitolato_01, .img-50.capitolato_02 {
    height: 300px;
  }

  .txt-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .par_titoletto.is_highlight {
    font-size: 19px;
  }

  .paragraph.par-light.par-mcd {
    width: 100%;
    margin-bottom: 20px;
  }

  .paragraph.par-light.par-mcd.par-huge {
    width: 90%;
  }

  .paragraph.nota {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph.par_cap, .paragraph.par_15 {
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
  }

  .img-100.home-04, .img-100.home-06 {
    min-height: 300px;
  }

  .img-100.home-09 {
    min-height: 300px;
    max-height: 300px;
  }

  .img-100.progetto_03 {
    height: 350px;
  }

  .img-100.appartamenti-02, .img-100.appartamenti-03 {
    min-height: 250px;
  }

  .img-100.contesto-02 {
    height: 300px;
  }

  .img-100.contesto-05 {
    height: 300px;
    min-height: auto;
  }

  .txt-100 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .wrap-form-footer {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .form_field-2.txt {
    font-size: 16px;
  }

  .form_field-2.txt::placeholder {
    font-size: .8em;
  }

  .form_field-2.message.txt {
    font-size: 18px;
  }

  .logo-footer {
    width: 150px;
    height: 100px;
    display: block;
  }

  .icon-contatto.telefono, .icon-contatto.address {
    flex: none;
  }

  .contatto {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    height: auto;
  }

  .wrap-contatti-footer {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .notelink__wrap.is-vertical {
    padding-left: 60px;
    padding-right: 60px;
  }

  .map-txt {
    padding: 40px 20px;
  }

  .map {
    height: 122vw;
  }

  .it-txt {
    font-size: 12px;
  }

  .itinerary-box {
    width: 130px;
    margin: 10px 10px 0 0;
  }

  .itinerary.train-it {
    margin-top: 0;
  }

  .label__wrap {
    top: 100px;
    bottom: auto;
  }

  .grid_txt {
    font-size: 16px;
  }

  .grid_tipologie {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .tabs-menu-2 {
    background-size: contain;
    width: 300px;
    height: 100vw;
    margin: 200px auto 50px;
  }

  .tabs-menu-2.tab_attico {
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-content-2 {
    height: 350px;
  }

  .interiortour-div {
    top: 50px;
    left: auto;
  }

  .interiortour-div.interiortour-reverse {
    left: auto;
  }

  .tasto-tab {
    width: 11vw;
    height: 15vw;
  }

  .tasto-tab._5 {
    top: 8.5vw;
    left: 49.6vw;
  }

  .tasto-tab._2 {
    top: 27.3vw;
    left: 50.7vw;
  }

  .tasto-tab._1 {
    top: 54vw;
    left: 50vw;
  }

  .tasto-tab.attico01 {
    top: 63vw;
    left: 20vw;
  }

  .tasto-tab.attico02, .tasto-tab.attico02.w--current {
    top: 21vw;
    left: 44vw;
  }

  .tasto-tab.attico03 {
    top: 12vw;
    left: 36vw;
  }

  .tasto-tab._4 {
    width: 10vw;
    height: 15vw;
    top: 17.5vw;
    left: 42vw;
  }

  .apt-tagli.a1 {
    width: 100%;
    height: auto;
  }

  .tagli_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    min-width: auto;
    display: grid;
  }

  .tagli_grid.is-double {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .img-tagli {
    min-height: 40vh;
  }

  .img-tagli._1, .img-tagli._2, .img-tagli._3, .img-tagli._4, .img-tagli._5 {
    height: 250px;
    min-height: auto;
  }

  .slide-nav-2 {
    display: none;
    top: 50%;
  }

  .slider_mcd {
    height: 800px;
    min-height: auto;
  }

  .mask-5 {
    height: 100%;
  }

  .left-arrow {
    margin-top: 50px;
    margin-left: 10px;
    left: 30%;
  }

  .right-arrow {
    margin-top: 50px;
    margin-right: 10px;
    right: 30%;
  }

  .animation__wrap.interni_slider {
    height: auto;
    margin-top: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .slide_txt {
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 20px;
  }

  .image {
    margin-top: 130px;
    margin-bottom: auto;
  }

  .slider, .grid-2 {
    height: 300px;
  }

  .form-popup {
    padding: 3vw;
  }

  .form__wrap {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 50px 20px 20px;
  }

  .close__wrap {
    width: 30px;
    height: 30px;
    right: auto;
  }

  .left-arrow-gallery {
    margin-bottom: 0;
    margin-right: 5px;
    bottom: -60px;
    left: auto;
    right: 50%;
  }

  .right-arrow-gallery {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    bottom: -60px;
    left: 50%;
  }

  .partner__wrap {
    min-width: 280px;
  }

  .logo_tablet {
    width: 150px;
  }

  .logo_garofoli {
    margin-top: 50px;
  }

  .popup_contain {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .popup_img {
    background-position: 50%;
    flex: none;
    min-width: 100%;
  }

  .label_wrap-left {
    top: 240px;
    bottom: auto;
  }

  .testo-apertura {
    font-size: 6vw;
    line-height: 6vw;
  }

  .testo-apertura.ac-popup {
    font-size: 5vw;
    line-height: 5vw;
  }

  .wrap-ac {
    padding-top: 70px;
  }

  .icon-ac {
    width: 40px;
    margin-bottom: 1%;
  }

  .ac-div {
    width: 90%;
    margin-bottom: 30px;
    margin-left: 0%;
    margin-right: 0%;
    padding: 20px;
  }

  .ac-div._1 {
    width: 90%;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .videocall-divtxt {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .videocall-divtxt._1 {
    grid-template-columns: .25fr 1fr;
  }

  .icon_par__wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .x._3 {
    top: 20px;
    right: auto;
  }

  .pp_tabs {
    align-items: center;
  }

  .cono.attico-5 {
    top: 2%;
    left: 36%;
    transform: rotate(180deg);
  }

  .cono.bilo-2 {
    top: 65%;
  }

  .cono.quadri-3 {
    top: 28%;
    left: 44%;
  }

  .cono.attico-1 {
    top: 79%;
    left: 36%;
    transform: rotate(-90deg);
  }

  .cono.trilo-1 {
    top: 87%;
    left: 37%;
    transform: rotate(180deg);
  }

  .cono.bilo-1 {
    top: 50%;
    left: 25%;
    right: auto;
  }

  .cono.trilo-2 {
    top: 36%;
    left: 44%;
    transform: rotate(90deg);
  }

  .cono.quadri-4 {
    left: 39%;
  }

  .cono.attico-2 {
    top: 60%;
    left: 25%;
    transform: rotate(-90deg);
  }

  .cono.quadri-5 {
    top: 63%;
  }

  .cono.trilo-3 {
    top: 14%;
    left: 64%;
    transform: rotate(90deg);
  }

  .cono.attico-4 {
    top: 14%;
    left: 29%;
    transform: rotate(-90deg);
  }

  .cono.trilo-4 {
    top: 21%;
    left: 41%;
    transform: rotate(180deg);
  }

  .cono.attico-3 {
    left: 34%;
    transform: rotate(225deg);
  }

  .cono.pt-1 {
    right: 10%;
  }

  .cono.pt-2 {
    top: 22%;
    left: 38%;
  }

  .cono.pt-3 {
    right: 15%;
  }

  .cono.pt-4 {
    bottom: 20%;
  }

  .cono.pp-1 {
    bottom: 19%;
  }

  .pt_tabs_menu {
    background-position: 50%;
    background-size: contain;
    width: 300px;
    min-width: auto;
    transform: none;
  }

  .plani_attico {
    height: 700px;
  }

  .quadri_tabs_menu {
    background-position: 50%;
    background-size: 400px;
    width: 300px;
    min-width: auto;
  }

  .pt_tabs {
    align-items: center;
  }

  .tabs-content-3 {
    height: 700px;
    margin-bottom: 40px;
  }

  .tabs-content {
    min-height: 250px;
    margin-top: 20px;
  }

  .plani_pt {
    height: 700px;
  }

  .attico_tabs_menu {
    background-image: url('../images/Plani_Attico_new.png');
    background-position: 50%;
    background-size: 320px;
    width: 300px;
    min-width: auto;
  }

  .plani_quadri {
    height: 700px;
  }

  .btn_tipologie {
    margin-top: 15px;
  }

  .quadri_tabs {
    align-items: center;
  }

  .pp_tabs_menu {
    width: 300px;
    min-width: auto;
    transform: none;
  }

  .attico_tabs {
    align-items: center;
  }

  .plani_pp {
    height: 700px;
  }

  .tabs-menu {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .img_news_container.home-01 {
    height: 90vw;
  }

  .img_news_container.home-07 {
    height: auto;
  }

  .img_news_container.appartamenti-01 {
    min-height: 250px;
  }

  .img_news_container.interni-01, .img_news_container.interni-02, .img_news_container.interni-03, .img_news_container.interni-04, .img_news_container.interni-05, .img_news_container.servizi-01, .img_news_container.servizi-02, .img_news_container.servizi-03, .img_news_container.servizi-04, .img_news_container.servizi-05, .img_news_container.servizi-06, .img_news_container.contesto-01 {
    height: 300px;
  }

  .img_news_container.contesto-03 {
    height: auto;
  }

  .img_news_container.verde-01, .img_news_container.verde-02, .img_news_container.interni-06, .img_news_container.capitolato_01, .img_news_container.capitolato_02 {
    height: 300px;
  }

  .txt-60 {
    margin-bottom: 50px;
  }

  .contatti_link_container {
    right: 65px;
  }

  .logo_ferrerolegno {
    margin-top: 50px;
  }

  .div-block-12 {
    max-width: 250px;
  }

  .condizioni {
    line-height: 22px;
  }

  .condizioni.par-light.par-mcd {
    width: 100%;
    margin-bottom: 20px;
  }

  .condizioni.par-light.par-mcd.par-huge {
    width: 90%;
  }

  .condizioni.nota {
    margin-left: 10px;
    margin-right: 10px;
  }

  .condizioni.par_cap, .condizioni.par_15 {
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
  }

  .text-active {
    line-height: 15vw;
  }

  .footer_row {
    grid-row-gap: 2px;
    flex-flow: column;
  }
}

#w-node-_3f84d36f-ff7a-2084-d62a-d95782e08cec-82e08ce8 {
  justify-self: center;
}

#w-node-_3f84d36f-ff7a-2084-d62a-d95782e08cff-82e08ce8 {
  place-self: center;
}

#w-node-_3f84d36f-ff7a-2084-d62a-d95782e08d14-82e08ce8, #w-node-_3f84d36f-ff7a-2084-d62a-d95782e08d2b-82e08ce8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80dc51dc-8df9-4459-556a-4450e0991a04-26b944ed {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f7e2ac7c-df43-1e79-71da-e36959844aa7-6425466d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4842430d-c307-f761-7ad0-70c730c15772-6425466d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c99b26a6-fa81-4a35-f115-fc39f56f0122-6425466d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4249ecbe-6799-2f6d-3409-fc085be4377d-8df3750c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_138a1d8a-7247-0436-f202-8b0ee227fe78-21e0402b, #w-node-fca3d38d-b8f3-0ec0-3f5d-19bf732b4ff5-21e0402b, #w-node-_2947d9ee-72b7-0d44-2589-6e9525e0d51e-21e0402b, #w-node-dbf3ac3a-aafe-dee8-d884-3b7e90a8a664-21e0402b {
    align-self: start;
  }

  #w-node-f5ae5693-bf12-8c6e-cb19-f4501fb07691-08a410c9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f5ae5693-bf12-8c6e-cb19-f4501fb076dc-08a410c9 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-ce523f1a-04f9-5c6e-6653-5ac77a7bccae-08a410c9 {
    grid-area: 2 / 4 / 3 / 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2947d9ee-72b7-0d44-2589-6e9525e0d51e-21e0402b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-dbf3ac3a-aafe-dee8-d884-3b7e90a8a664-21e0402b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f7f31ddf-3d0b-b7f3-494b-6edfc8416b5b-08a410c9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f7f31ddf-3d0b-b7f3-494b-6edfc8416b62-08a410c9 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-f7f31ddf-3d0b-b7f3-494b-6edfc8416b69-08a410c9 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-f7f31ddf-3d0b-b7f3-494b-6edfc8416b70-08a410c9 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-c1abde9b-c6fa-23cb-073c-caf3b35c933f-08a410c9 {
    grid-area: 2 / 4 / 3 / 6;
  }

  #w-node-f5ae5693-bf12-8c6e-cb19-f4501fb07691-08a410c9 {
    grid-row-start: 1;
    grid-column-end: 2;
  }

  #w-node-f5ae5693-bf12-8c6e-cb19-f4501fb076dc-08a410c9 {
    grid-column: 3 / 5;
  }

  #w-node-ce523f1a-04f9-5c6e-6653-5ac77a7bccae-08a410c9 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_5ab5963a-a99a-3d18-46d3-06eadb563eeb-dbfe594b, #w-node-_030125a3-9b84-6ff5-f235-ef7db112de6b-dbfe594b, #w-node-d3c12798-7822-10e3-7d9b-c713f8a04da5-dbfe594b, #w-node-_1ddebb21-b6e8-0b2c-c854-e7960cb757de-dbfe594b, #w-node-b4a8fa73-99ff-b687-86e5-05723e4e0885-dbfe594b, #w-node-decbc116-5afc-eb78-4bf7-900c4cd90a4f-dbfe594b, #w-node-_942d3f1a-b4cd-4e52-a540-f7856da03f20-dbfe594b {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f7f31ddf-3d0b-b7f3-494b-6edfc8416b69-08a410c9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f7f31ddf-3d0b-b7f3-494b-6edfc8416b70-08a410c9 {
    grid-column: 3 / 5;
  }

  #w-node-c1abde9b-c6fa-23cb-073c-caf3b35c933f-08a410c9 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-f5ae5693-bf12-8c6e-cb19-f4501fb07691-08a410c9 {
    grid-column-end: 2;
  }

  #w-node-f5ae5693-bf12-8c6e-cb19-f4501fb076dc-08a410c9 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ce523f1a-04f9-5c6e-6653-5ac77a7bccae-08a410c9 {
    grid-area: 5 / 1 / 6 / 2;
  }
}


