.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: bold;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 3px;
  font-family: Inconsolata, monospace;
  color: #ae77b1;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

a {
  text-decoration: underline;
}

li {
  margin-top: 15px;
  margin-bottom: 15px;
}

label {
  display: block;
  margin-bottom: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

strong {
  font-weight: bold;
}

.returnbtn {
  position: fixed;
  left: 10px;
  top: 10px;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  border: 2px solid #000;
  background-color: #fff;
  background-image: url('../images/left-arrow.svg');
  background-position: 50% 50%;
  background-size: 40px;
  background-repeat: no-repeat;
}

.return {
  top: 70px;
  z-index: 9;
  display: none;
  border-color: #212531;
  background-size: 30px;
}

.hero {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100vh;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero.hero-typ {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0.75))), url('../images/pv_bright.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('../images/pv_bright.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.hero.appartamenti {
  background-image: url('../images/Parco_Vittoria_int01_notturna_rev004.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero.gallery {
  height: 50vh;
  background-image: url('../images/Parco_Vittoria_Dettaglio2_Int03_VAR1_rev01.jpg');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero.home {
  background-image: url('../images/petite-afrique_esterna02_rev00.webp');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero.progetto {
  background-image: url('../images/A__D4830.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero.lifestyle {
  background-image: url('../images/iStock-498338296-mod.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero.myliving {
  background-image: url('../images/iStock-1185878314-mod.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero_bg {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.navbar_logo {
  z-index: 1;
  width: 135px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.navbar_logo.big {
  width: 175px;
}

.body {
  background-color: #f7f7f7;
  font-family: poppins, sans-serif;
  font-size: 12px;
}

.hero_h1 {
  position: relative;
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 5px;
  color: #fff;
  font-size: 42px;
  font-weight: 200;
  text-align: center;
  letter-spacing: 1px;
}

.hero_h1.typ {
  margin-top: 50px;
}

.hero_h1.margin {
  margin-top: 125px;
}

.hero_h1.erp {
  margin-top: 0px;
  margin-bottom: 35px;
}

.hero_txt_cta {
  background-color: #fff;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  color: #000;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.hero_txt_cta:hover {
  background-color: #757575;
  color: #fff;
}

.hero_h2 {
  position: absolute;
  bottom: 55px;
  z-index: 1;
  width: 100%;
  color: #fff;
  font-size: 16px;
  font-weight: 100;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.hero_h2.hero_h2-sottotitolo {
  position: static;
  margin-top: 0px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 200;
  letter-spacing: 2px;
}

.hero_h2.hero_h2-sottotitolo.typ {
  margin-bottom: 35px;
}

.hero_h2.hero_h2-sottotitolo.erp {
  margin-top: 50px;
  margin-bottom: 0px;
}

.hero_h1-medium {
  font-weight: 500;
}

.combocombo {
  display: none;
}

.hero_velo {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
}

.hero_velo.apt {
  background-color: rgba(0, 0, 0, 0.45);
}

.sezionetxt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 40px;
  padding-top: 70px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sezionetxt.interior-tour {
  position: absolute;
  top: 0px;
  right: 40px;
  z-index: 4;
  width: 425px;
  padding-top: 0px;
}

.sezionetxt.white {
  background-color: #fff;
}

.sezionetxt.white.no-margin-top {
  margin-top: 0px;
}

.sezionetxt_h2 {
  margin-top: 10px;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.sezionetxt_h2._14 {
  font-size: 14px;
  line-height: 1.4em;
}

.sezionetxt_h2.sx {
  text-align: left;
}

.sezionetxt_h2.white {
  color: #fff;
}

.sezionetxt_parag {
  width: 60%;
  max-width: 650px;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #757575;
  line-height: 2;
  text-align: center;
  letter-spacing: 1px;
}

.sezionetxt_parag.sx {
  text-align: left;
}

.sezionetxt_parag.sx.wide {
  width: 100%;
}

.sezionetxt_parag.sx.wide.grey {
  color: #757575;
}

.sezionetxt_parag.sx.wide.grey {
  color: #757575;
}

.sezionetxt_parag.sx.wide.padding {
  padding-left: 60px;
}

.sezionetxt_parag.sx.wide.padding-sx {
  margin-top: 0px;
  margin-bottom: 50px;
}

.sezionetxt_parag.width100 {
  width: 100%;
  max-width: 400px;
}

.sezionetxt_parag.width100.margin-top {
  margin-top: 50px;
}

.sezionetxt_parag.width100.margin-top.sx-margin {
  margin-top: 35px;
  margin-bottom: 35px;
  text-align: left;
}

.sezionetxt_parag.width100.margin-top.light-white-sx {
  font-family: Inconsolata, monospace;
  color: #fff;
  font-weight: 300;
  text-align: left;
}

.sezionetxt_parag.margin {
  margin-top: 10px;
  margin-bottom: 0px;
}

.sezionetxt_parag.margin.width80 {
  width: 80%;
  line-height: 1.5;
}

.sezionetxt_parag.width80 {
  width: 100%;
  max-width: 400px;
}

.sezionetxt_cta {
  width: 160px;
  padding-right: 12px;
  padding-left: 12px;
  border: 1px solid #000;
  background-color: #000;
  background-image: url('../images/icona_freccia-dx.svg');
  background-position: 93% 50%;
  background-size: 7px;
  background-repeat: no-repeat;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  color: #fff;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.sezionetxt_cta:hover {
  background-color: #fff;
  color: #000;
}

.sezionetxt_cta.sezionetxt_cta-blu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 235px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212531;
}

.sezionetxt_cta.sezionetxt_cta-blu:hover {
  background-color: #fff;
  background-image: url('../images/icona_freccia-dx_BLU.svg');
}

.sezionetxt_cta.sezionetxt_cta-blu.wide {
  width: 230px;
}

.sezionetxt_cta.secondaria {
  display: none;
  border-color: #212531;
  background-color: transparent;
  color: #212531;
}

.sezionetxt_cta.sezionetxt_cta-bianca {
  width: 245px;
  border-style: none;
  background-color: #fff;
  background-image: url('../images/icona_freccia-dx_BLU.svg');
  background-size: 6px;
  color: #212531;
}

.sezionetxt_cta.sezionetxt_cta-bianca:hover {
  background-color: #ae77b1;
  background-image: url('../images/icona_freccia-dx.svg');
  color: #fff;
}

.sezionetxt_cta.sezionetxt_cta-bianca.hover-blu {
  margin-top: 40px;
}

.sezionetxt_cta.sezionetxt_cta-bianca.hover-blu:hover {
  background-color: #212531;
}

.sezionetxt_cta.sezionetxt_cta-bianca.hover-blu.show-mobile {
  display: none;
}

.sezionetxt_cta.sezionetxt_cta-bianca.hover-blu.absolute {
  height: 40px;
  border-color: #fff;
}

.sezionetxt_cta.cta-selettore {
  display: none;
  width: 225px;
  border-style: none;
  background-color: #fff;
  color: #212531;
}

.sezionetxt_cta.cta-selettore:hover {
  background-color: #869cb2;
  color: #fff;
}

.sezionetxt_cta.cta-popup {
  width: 200px;
  margin-top: 35px;
  background-color: #fff;
  color: #212531;
}

.sezionetxt_cta.cta-popup:hover {
  background-color: #869cb2;
  color: #fff;
}

.sezionetxt_cta.absolute-nav {
  position: absolute;
  left: auto;
  top: 14px;
  right: 20px;
  bottom: auto;
  width: 120px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-width: 0.5px;
  border-color: #fff;
  background-color: transparent;
  background-image: none;
  font-size: 11px;
}

.sezionetxt_cta.absolute-nav:hover {
  background-color: #fff;
  color: #ae77b1;
}

.sezionetxt_cta.absolute-nav-hero {
  position: absolute;
  left: auto;
  right: 20px;
  bottom: auto;
  width: 120px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-width: 0.5px;
  border-color: #fff;
  background-color: transparent;
  background-image: none;
  font-size: 11px;
}

.sezionetxt_cta.absolute-nav-hero:hover {
  background-color: #fff;
  color: #ae77b1;
}

.sezionetxt_cta.viola {
  width: 220px;
  border-color: #ae77b1;
  background-color: #ae77b1;
  font-weight: 400;
}

.sezionetxt_cta.viola:hover {
  background-color: transparent;
  background-image: url('../images/icona_freccia-dx_VIOLA.svg');
  color: #ae77b1;
  font-weight: 400;
}

.sezionetxt_cta.viola.margin-left {
  margin-left: 15%;
}

.sezionetxt_cta.viola.absolute-centrato {
  position: relative;
  left: auto;
  bottom: -40px;
}

.img__wrap {
  display: -ms-grid;
  display: grid;
  overflow: hidden;
  width: 100%;
  height: 80vh;
  min-height: 600px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1.5fr 0.4fr 1fr 1fr;
  grid-template-rows: 1.5fr 0.4fr 1fr 1fr;
}

.img__wrap.lifestyle {
  height: 80vh;
  min-height: 550px;
  margin-top: 10%;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 0.5vw;
  grid-row-gap: 0.5vw;
  -ms-grid-rows: 1.5fr 1.5fr 1.5fr 1fr 1fr 1.5fr 1.5fr 1.5fr 1fr 1.5fr 1.5fr 1fr 1.5fr;
  grid-template-rows: 1.5fr 1.5fr 1.5fr 1fr 1fr 1.5fr 1.5fr 1.5fr 1fr 1.5fr 1.5fr 1fr 1.5fr;
}

.img__wrap._90width-absolute-white {
  position: absolute;
  left: 0px;
  top: 415px;
  right: 0px;
  width: 90%;
  height: 50vh;
  min-height: 400px;
  margin-right: auto;
  margin-left: auto;
  grid-column-gap: 0.5vw;
  grid-row-gap: 0.5vw;
  -ms-grid-columns: 0.5fr 1.5fr 0.5fr;
  grid-template-columns: 0.5fr 1.5fr 0.5fr;
  -ms-grid-rows: 1.5fr 0.25fr 0.25fr 0.5fr;
  grid-template-rows: 1.5fr 0.25fr 0.25fr 0.5fr;
}

.img__wrap.progetto {
  grid-column-gap: 0.5vw;
  grid-row-gap: 0.5vw;
  -ms-grid-rows: 1.5fr 1.5fr 1.5fr 1fr 1fr 1.5fr 1.5fr 1.5fr 1fr 1.5fr 1.5fr 1fr 1.5fr;
  grid-template-rows: 1.5fr 1.5fr 1.5fr 1fr 1fr 1.5fr 1.5fr 1.5fr 1fr 1.5fr 1.5fr 1fr 1.5fr;
}

.img__wrap.lifestyle-pag {
  grid-column-gap: 0.5vw;
  grid-row-gap: 0.5vw;
  -ms-grid-rows: 1.5fr 1.5fr 1.5fr 1fr 1fr 1.5fr 1.5fr 1.5fr 1fr 1.5fr 1.5fr 1fr 1.5fr;
  grid-template-rows: 1.5fr 1.5fr 1.5fr 1fr 1fr 1.5fr 1.5fr 1.5fr 1fr 1.5fr 1.5fr 1fr 1.5fr;
}

.img {
  width: 100%;
  height: 100%;
  max-width: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.img.citylife {
  background-image: url('../images/Parco-Vittoria---Contesto002.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img.quadri {
  background-image: url('../images/Parco_Vittoria_Int06_NaturalFeel_rev02.jpg');
}

.img.trilo {
  background-image: url('../images/Parco-della-Vittoria_Int07_Natural-Feel_Rev00.jpg');
  background-position: 55% 30%;
  background-size: cover;
}

.img.bilo {
  background-image: url('../images/pv_natural.jpg');
  background-position: 0% 75%;
  background-size: auto 350px;
}

.img.mono {
  background-image: url('../images/Parco_Vittoria_Dettaglio1_Int03_rev00.jpg');
  background-position: 50% 80%;
  background-size: cover;
}

.img.dettaglio2-int03 {
  background-image: url('../images/Parco_Vittoria_Dettaglio2_Int03_VAR1_rev01.jpg');
  background-position: 50% 75%;
}

.img.int03-bright {
  background-image: url('../images/pv_bright_1.jpg');
}

.img.a-d4830 {
  background-image: url('../images/A__D4830.jpg');
  background-position: 50% 85%;
}

.img.foglie {
  background-image: url('../images/4k-wallpaper-close-up-dew-807598.jpg');
}

.img.a-d5983 {
  background-image: url('../images/A__D5983_1.jpg');
}

.img.acqua {
  background-image: url('../images/iStock-170616359-mod.jpg');
}

.img.a-d5934 {
  background-image: url('../images/A__D5934_1.jpg');
}

.img.cinema-pack {
  background-image: url('../images/cinema-2.jpg');
  background-position: 0% 50%;
}

.img.curtain-pack {
  background-image: url('../images/curtain-3.jpg');
  background-position: 0% 50%;
}

.img.decor-pack {
  background-image: url('../images/carta-2.jpg');
}

.img.cutlery-pack {
  background-image: url('../images/cutlery-1.jpg');
  background-position: 50% 50%;
}

.img.linen-pack {
  background-image: url('../images/linen-2.jpg');
  background-position: 50% 75%;
}

.img.outdoor-pack {
  background-image: url('../images/outdoor-1.jpg');
}

.img.studio1 {
  background-image: url('../images/39_MG_6631-1.jpg');
}

.img.studio2 {
  background-image: url('../images/iStock-185250199-mod.jpg');
}

.img.studio3 {
  background-image: url('../images/alif-caesar-rizqi-pratama-loUlSOXL81c-unsplash-mod.jpg');
}

.img.bilo1 {
  background-image: url('../images/_MG_6652-1.jpg');
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.img.bilo2 {
  background-image: url('../images/iStock-170220253-mod.jpg');
}

.img.bilo3 {
  background-image: url('../images/_MG_6533-1.jpg');
  background-position: 50% 0%;
}

.img.int03_natural {
  background-image: url('../images/Parco_Vittoria_Int03_VAR1_rev04.jpg');
}

.img.trilo1 {
  background-image: url('../images/iStock-523619110_mod1.jpg');
}

.img.trilo2 {
  background-image: url('../images/android-wallpaper-bright-color-136740_B.jpg');
}

.img.trilo3 {
  background-image: url('../images/iStock-486977129-mod.jpg');
}

.img.int07_natural {
  background-image: url('../images/Parco-della-Vittoria_Int07_Natural-Feel_Rev00.jpg');
  background-position: 100% 50%;
  background-size: 110%;
}

.img.int07_natural.cover {
  background-position: 75% 50%;
  background-size: cover;
}

.img.quadri1 {
  background-image: url('../images/_MG_6626-1-mod1.jpg');
}

.img.quadri2 {
  background-image: url('../images/iStock-486977129-mod1.jpg');
}

.img.quadri3 {
  background-image: url('../images/iStock-668993188.jpg');
}

.img.palestra {
  background-image: url('../images/gym-1.jpg');
}

.img.coworking {
  background-image: url('../images/coworking-2.jpg');
}

.img.l1 {
  background-image: url('../images/iStock-1250190211.jpg');
  background-position: 50% 25%;
  background-size: auto;
}

.img.l2 {
  background-image: url('../images/Parco-Vittoria---Contesto010.jpg');
  background-position: 0% 0%;
  background-size: 1200px;
}

.img.l5 {
  background-image: url('../images/A__D5949-Pano_flat.jpg');
  background-position: 50% 50%;
}

.img.l3 {
  background-image: url('../images/iStock-929598594-mod.jpg');
}

.img.l4 {
  background-image: url('../images/iStock-938501614.jpg');
  background-position: 60% 50%;
  background-size: 600px;
  background-repeat: no-repeat;
}

.img.l6 {
  background-image: url('../images/iStock-629163662-mod_1.jpg');
  background-position: 100% 100%;
  background-size: 650px;
}

.img.l7 {
  background-image: url('../images/luke-chesser-vCF5sB7QecM-unsplash-mod4web.jpg');
}

.img.l8 {
  background-image: url('../images/iStock-1148925683-mod.jpg');
  background-position: 25% 50%;
}

.img.p1 {
  background-image: url('../images/iStock-1146096609.jpg');
  background-size: 600px;
}

.img.p2 {
  background-image: url('../images/henry-co-oSAE-2NVx6I-unsplash.jpg');
  background-position: 20% 50%;
}

.img.p3 {
  background-image: url('../images/iStock-171589323-1.jpg');
  background-position: 75% 25%;
  background-size: 750px;
}

.img.p4 {
  background-image: url('../images/iStock-1050634172-mod.jpg');
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.img.p5 {
  background-image: url('../images/A__D5983_1.jpg');
}

.img.p6 {
  background-image: url('../images/claudio-testa-FrlCwXwbwkk-unsplash-mod.jpg');
}

.img.p7 {
  background-image: url('../images/A__D4673.jpg');
  background-position: 100% 75%;
  background-size: 525px;
}

.img.p8 {
  background-image: url('../images/A__D5569_1.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.img.delivery {
  background-image: url('../images/iStock-1217702156-web.jpg');
  background-position: 50% 100%;
  background-size: auto 120%;
}

.img.concierge {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/iStock-1198252566.jpg');
}

.img.maintenance {
  background-image: url('../images/iStock-1049769056-mod.jpg');
}

.img.gym {
  background-image: url('../images/iStock-938389570-web.jpg');
}

.img.kindergarten {
  background-image: url('../images/iStock-855417866-web.jpg');
  background-size: auto 120%;
}

.img.coworking2 {
  background-image: url('../images/christin-hume-Hcfwew744z4-unsplash-mod.jpg');
  background-position: 65% 75%;
  background-size: auto 150%;
}

.paral {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 110vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.paral.paral-interior {
  margin-top: -75px;
}

.paral_img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 130vh;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero__wrap {
  position: relative;
  z-index: 9;
  width: 100%;
  height: 100%;
}

.hero__wrap.gallery {
  height: auto;
}

.bold {
  font-weight: 600;
}

.parag_claim {
  font-family: Inconsolata, monospace;
  color: #ae77b1;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

.parag_claim.grey-18 {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.parag_claim.grey-18.margin {
  margin-top: 25px;
  margin-bottom: 15px;
}

.parag_claim.grey-18.margin-en {
  margin-top: 0px;
  margin-bottom: 15px;
}

.servizi {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 65vh;
  min-height: 500px;
  padding-top: 7%;
  padding-bottom: 7%;
  padding-left: 4vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212531;
}

.servizi_slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 65%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.mask {
  overflow: visible;
  width: 375px;
  height: 100%;
}

.slide {
  width: 375px;
  height: 100%;
  margin-right: 20px;
  padding-right: 0px;
}

.left-arrow-2 {
  left: 18%;
  top: -25%;
  z-index: 2;
  width: 50px;
  height: 50px;
  background-color: #b4b4b4;
  background-image: url('../images/icona_freccia-dx.svg');
  background-position: 54% 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.right-arrow-2 {
  left: auto;
  top: -25%;
  right: 18%;
  z-index: 2;
  width: 50px;
  height: 50px;
  background-color: #b4b4b4;
  background-image: url('../images/icona_freccia-dx.svg');
  background-position: 50% 50%;
  background-size: 8px;
  background-repeat: no-repeat;
}

.icon-2 {
  display: none;
}

.icon-3 {
  display: none;
}

.slide_img {
  width: 100%;
  height: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slide_nome {
  margin-top: 0px;
  margin-bottom: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #000;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.slide_txt {
  width: 80%;
  margin-bottom: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #757575;
  line-height: 2;
  text-align: center;
}

.slide_txt.width85 {
  width: 85%;
}

.slide_txt__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50%;
  padding-top: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.fake {
  position: absolute;
  left: -395px;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 375px;
  height: 100%;
}

.fake.fake-2 {
  left: -790px;
}

.fake.fake-dx {
  left: auto;
  right: -395px;
}

.fake.fake-dx2 {
  left: auto;
  right: -790px;
}

.fake.fake-3 {
  left: -1185px;
}

.fake.fake-dx3 {
  left: auto;
  right: -1185px;
}

.map__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70vh;
  padding-top: 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.map_titolo {
  margin-top: 20px;
  margin-bottom: 60px;
  color: #757575;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.map_sottotitolo {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: none;
}

.form_titolo {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: none;
}

.form_titolo.form_titolo-popup {
  margin-bottom: 45px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 34px;
  line-height: 1;
  text-align: center;
}

.form {
  width: 600px;
}

.dati__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dati__wrap.dispaly-none {
  display: none;
}

.text-field {
  width: 48%;
  margin-bottom: 0px;
  background-color: transparent;
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 1px;
}

.text-field::-webkit-input-placeholder {
  color: #fff;
}

.text-field:-ms-input-placeholder {
  color: #fff;
}

.text-field::-ms-input-placeholder {
  color: #fff;
}

.text-field::placeholder {
  color: #fff;
}

.text-field.data {
  width: 100%;
}

.text-field.capitalize {
  text-transform: capitalize;
}

.textarea {
  width: 100%;
  margin-bottom: 20px;
  background-color: transparent;
  color: #fff;
  font-size: 10px;
}

.textarea::-webkit-input-placeholder {
  color: #fff;
  letter-spacing: 1px;
}

.textarea:-ms-input-placeholder {
  color: #fff;
  letter-spacing: 1px;
}

.textarea::-ms-input-placeholder {
  color: #fff;
  letter-spacing: 1px;
}

.textarea::placeholder {
  color: #fff;
  letter-spacing: 1px;
}

.check__wrap {
  width: 75%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.foot_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2e3a50;
  font-size: 40px;
  font-weight: 800;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.footer {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 330px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212531;
  color: #fff;
}

.footer_loghi__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}

.footer_contatti__wrap {
  height: 100%;
  padding-top: 20px;
  padding-right: 20px;
  text-align: right;
}

.loghi_principale {
  width: 150px;
  height: 50px;
  background-image: url('../images/tecma_logo-white.svg');
  background-position: 50% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.loghi_divisore {
  width: 1px;
  height: 75%;
  margin-right: 10px;
  margin-left: 30px;
  background-color: #fff;
}

.loghi_partner__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.partner_titolo {
  margin-bottom: 10px;
  color: #fff;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.partner_logo {
  width: 140px;
  height: 80px;
}

.partner_logo.partner_logo-mc {
  background-image: url('../images/MG_logo_bianco.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.partner_logo.partner_logo-va {
  background-image: url('../images/va_bianco.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.contatti_intro {
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.contatti_social__wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}

.social {
  width: 30px;
  height: 30px;
  margin-right: 0px;
  margin-left: 20px;
}

.social.social-fb {
  background-image: url('../images/005-facebook.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.social.social-tw {
  display: none;
  background-image: url('../images/006-twitter.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.social.social-link {
  display: none;
  background-image: url('../images/012-linkedin.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.social.social-yt {
  display: none;
  background-image: url('../images/023-instagram.svg');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.contatti_link {
  font-size: 10px;
  text-transform: uppercase;
}

.link {
  color: #fff;
  text-decoration: none;
}

.text-block-2 {
  position: absolute;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 20px;
  z-index: 1;
  text-align: right;
}

.nav {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav.nav-hero {
  position: absolute;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0.5px solid hsla(0, 0%, 100%, 0.25);
}

.nav.nav-pagina {
  z-index: 8;
  height: 60px;
}

.navbar_loghi {
  width: 200px;
  height: 35px;
}

.navbar_loghi.navbar_loghi-pagina {
  position: relative;
  z-index: 2;
  width: 320px;
  background-image: url('../images/logo_orizzontale.svg');
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.navbar_loghi.navbar_loghi-pagina.bl {
  display: none;
  background-image: url('../images/logo_orizzontale_blu.svg');
}

.navbar_menu_btn {
  position: relative;
  z-index: 1;
  display: none;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  margin-left: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.loghi_pv {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 23px;
  width: 110px;
  height: 35px;
  margin-top: 20px;
  margin-right: 20px;
  margin-left: 20px;
  background-image: url('../images/PV_bianco.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.loghi_pv.navbar2 {
  width: 100px;
  height: 25px;
  margin-top: 17px;
}

.lottie-animation {
  width: 80%;
  height: 80%;
}

.navbar_menu {
  position: relative;
  z-index: 2;
  display: none;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu_link__wrap {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 0;
  display: none;
  width: 280px;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  opacity: 0;
}

.menu_link {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  color: #fff;
  font-size: 11px;
  font-weight: 200;
  text-align: center;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.menu_link:hover {
  font-weight: 700;
}

.menu_link.w--current {
  font-weight: 600;
}

.navbar_sfondo {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212531;
}

.stile__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.stile_img {
  display: none;
  width: 100%;
  height: 50vh;
  min-height: 500px;
  background-image: url('../images/iStock-960164270-mod.jpg');
  background-position: 35% 65%;
  background-size: cover;
}

.promo_txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  padding-right: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 7%;
  padding-bottom: 75px;
  padding-left: 7%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.stile_tab {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 375px;
  margin-top: 50px;
  margin-bottom: 25px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-menu {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tabs-content {
  z-index: 0;
  width: 100%;
}

.tab-pane-tab-1 {
  width: 100%;
  height: 100%;
}

.tab-pane-tab-2 {
  width: 100%;
  height: 100%;
}

.tab-pane-tab-3 {
  width: 100%;
  height: 100%;
}

.tab_btn {
  width: 225px;
  height: 110px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 25px solid #dadada;
  background-color: #f7f7f7;
  -webkit-transition: all 350ms linear;
  transition: all 350ms linear;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.tab_btn:hover {
  background-color: #dadada;
}

.tab_btn.w--current {
  width: 260px;
  border-color: #fff #dadada #fff #fff;
  background-color: #dadada;
  -webkit-transform: translate(-35px, 0px);
  -ms-transform: translate(-35px, 0px);
  transform: translate(-35px, 0px);
  color: #dadada;
}

.img_tab {
  -o-object-fit: contain;
  object-fit: contain;
}

.sezionetxt_parag-alt {
  width: 60%;
  max-width: 650px;
  margin-top: 60px;
  margin-bottom: 0px;
  line-height: 2;
  text-align: center;
  letter-spacing: 1px;
}

.sezionetxt_parag-alt.less-margin {
  margin-top: 10px;
  line-height: 1.5;
}

.link_footer {
  color: #fff;
  text-decoration: none;
}

.form-popup_wrap {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 20;
  display: none;
  overflow: auto;
  width: 100%;
  margin-bottom: 60px;
  padding-top: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.button {
  position: absolute;
  left: auto;
  top: 2%;
  right: 2%;
  bottom: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #e9e9e9;
  color: #212531;
  font-size: 16px;
}

.slide-nav {
  z-index: 3;
}

.slide-nav.display-none {
  display: none;
}

.banner-cookies {
  position: fixed;
  left: 0px;
  top: auto;
  bottom: 0px;
  z-index: 59;
  display: none;
  width: 348px;
  padding: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(33, 37, 49, 0.95);
  background-image: none;
  box-shadow: 0 0 3px 1px rgba(37, 37, 37, 0.2);
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.cookie-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.cookie-link {
  color: #fff;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.cookie-btn {
  margin-top: 20px;
  padding: 13px 60px 12px;
  background-color: #fff;
  -webkit-transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  color: #2e3a50;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
}

.cookie-btn:hover {
  background-color: #757575;
  color: #faf3f1;
  font-weight: 400;
}

.paragraph-2 {
  color: #fff;
  font-weight: 200;
  letter-spacing: 1px;
}

.text-span-2 {
  color: #798497;
  font-size: 10px;
  line-height: 2;
  font-weight: 300;
}

.no-a-capo {
  white-space: nowrap;
}

.no-a-capo.hero_h1-medium {
  font-weight: 500;
}

.div-block-3 {
  width: 30%;
  height: 1px;
  background-color: #757575;
}

.img-cta__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 75px;
  padding-right: 7%;
  padding-left: 7%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.img-cta__wrap.margin-top {
  margin-top: 100px;
}

.img-cta__wrap.no-margin {
  margin-bottom: 0px;
}

.img-cta__wrap.neg-margin {
  margin-bottom: -75px;
}

.img-cta__wrap.margin {
  margin: 5% 5% 100px;
  padding-right: 0%;
  padding-left: 0%;
}

.counter__sottotitolo {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #d0cfcf;
  border-left: 1px solid #d0cfcf;
  background-color: #f7f7f7;
}

.counter__titolo {
  margin-bottom: 15px;
  padding-right: 5px;
  padding-left: 7px;
  color: #ae77b1;
  font-size: 31px;
  font-weight: 600;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.counter__persone {
  position: relative;
  margin-top: 10px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #f0801a;
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
  letter-spacing: 4px;
}

.counter__persone.small {
  position: absolute;
  top: auto;
  bottom: -2px;
  display: block;
  padding: 0px 7px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Inconsolata, monospace;
  color: #212531;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: none;
}

.counter__persone.small-en {
  position: absolute;
  top: auto;
  bottom: -18px;
  display: block;
  padding: 0px 7px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Inconsolata, monospace;
  color: #212531;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
}

.counter-wrapper {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 150px;
  padding-bottom: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.counter__riquadro {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  min-height: 100px;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #d0cfcf;
  border-left: 1px solid #d0cfcf;
  background-color: #f7f7f7;
}

.sottotitolo__txt {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #41392e;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
}

.text-span-36 {
  font-weight: 500;
}

.counter__numero {
  position: relative;
  margin-top: 10px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #f0801a;
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
  letter-spacing: 4px;
}

.counter__numero.counter {
  top: -10px;
  margin-top: 0px;
  padding-top: 0px;
  font-family: 'JetBrains Mono', sans-serif;
  color: #212531;
}

.apt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7%;
  padding-right: 4vw;
  padding-left: 4vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.apt__scheda-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.apt__scheda {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15vw;
  height: 325px;
  min-width: 225px;
  margin-right: 1vw;
  margin-bottom: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.apt__scheda-txt {
  height: 70px;
  padding-top: 15px;
  padding-left: 65px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 7px 50%;
  background-size: 45px;
  background-repeat: no-repeat;
}

.apt__scheda-txt.big {
  background-image: url('../images/icona_apt-big.svg');
}

.apt__scheda-txt.comfy {
  background-image: url('../images/icona_apt-comfy.svg');
}

.apt__scheda-txt.smart {
  background-image: url('../images/icona_apt-studio.svg');
}

.apt__scheda-txt.studio {
  background-image: url('../images/icona_apt-smart.svg');
}

.scheda__prezzo {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 69px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 35px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/label-pack.svg');
  background-position: 100% 50%;
  background-size: auto 35px;
  background-repeat: no-repeat;
}

.content__wrap {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content__wrap.white-centered {
  padding-top: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.content__wrap.padding-outline {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #212531;
  border-bottom: 1px solid #212531;
}

.content__wrap.oriz {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content__wrap.relative {
  position: relative;
  top: -200px;
}

.content__wrap.border-btm {
  border-bottom: 1px solid #212531;
}

.content__wrap.border-btm.margin-top {
  margin-top: 50px;
}

.content__wrap.relative-neg {
  position: relative;
  top: -100px;
}

.content__wrap.relative-margin {
  position: relative;
  top: 50px;
}

.content__wrap.white-relative {
  position: relative;
  margin-bottom: 175px;
  padding-bottom: 375px;
  background-color: #fff;
}

.content__wrap.margin.grey-promo {
  position: relative;
  top: -100px;
  max-width: 1350px;
  padding: 4% 3% 180px;
  background-color: #f7f7f7;
}

.content__wrap.relative-myliving {
  position: relative;
  left: 0%;
  top: 60px;
  right: 0%;
}

.content__wrap.margin-btm {
  margin-bottom: 100px;
}

.txt {
  margin-bottom: 0px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.txt.medium {
  color: #333;
  font-weight: 500;
}

.txt.medium.white {
  color: #fff;
}

.txt.medium.white.caps-16 {
  font-size: 16px;
  text-transform: uppercase;
}

.txt.medium.white.caps-16.kerning {
  letter-spacing: 1px;
}

.txt.medium.center-0padding {
  text-align: center;
}

.txt.medium.white {
  color: #fff;
}

.txt.medium.white.caps-16 {
  font-size: 16px;
  text-transform: uppercase;
}

.txt.medium.white.caps-16.kerning {
  letter-spacing: 1px;
}

.txt.caps-14-medium {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.txt.caps-14-medium.margin-btm {
  margin-bottom: 10px;
}

.txt._14-semi {
  font-size: 14px;
  font-weight: 600;
}

.txt._10-5 {
  font-size: 10.5px;
  line-height: 16px;
}

.txt._10-5.grey {
  color: #757575;
  letter-spacing: 0.25px;
}

.txt._10-5.grey {
  color: #757575;
}

.txt.caps.center.padding-margin {
  padding-top: 0px;
  padding-bottom: 0px;
}

.txt.caps.center.padding-margin._8 {
  font-size: 8px;
  line-height: 8px;
}

.txt.white {
  color: #fff;
}

.txt.white.interior-tour {
  display: none;
}

.txt.grey {
  color: #757575;
}

.txt.center {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}

.txt.center.border-dx {
  border-right: 1px solid hsla(0, 0%, 46%, 0.5);
}

.txt.center.border-dx.padding {
  padding-right: 5px;
  padding-left: 5px;
}

.txt.center.border-dx.apt-grey {
  color: #757575;
}

.txt.grey {
  color: #757575;
}

.txt.white {
  color: #fff;
}

.txt.bold {
  font-weight: 700;
}

.stile_par {
  position: absolute;
  top: 0%;
  right: 10px;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  padding-right: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  line-height: 15px;
  text-align: left;
  letter-spacing: 1.5px;
}

.stile_txt {
  color: #8d8d8d;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: none;
}

.dasapere__wrap {
  padding: 75px 7%;
  background-color: #f7f7f7;
}

.dasapere {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 25px;
}

.dasapere-regole__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.dasapere-regole__wrap.last {
  margin-right: 0px;
}

.list {
  padding-left: 15px;
}

.promo__wrap-sez-oriz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80vh;
  min-height: 750px;
  margin-top: 75px;
  margin-bottom: 75px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.promo__wrap {
  position: relative;
  padding-bottom: 0px;
  background-color: #fff;
}

.promo_txt__wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.h2 {
  margin-bottom: 35px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
  letter-spacing: 1px;
}

.h2.padding-sx {
  margin-bottom: 50px;
}

.caps {
  text-transform: uppercase;
}

.caps.sottolineato-blu {
  padding-left: 10px;
  background-color: #2e3a50;
  font-weight: 300;
}

.less-margin {
  margin-top: 5px;
  margin-bottom: 5px;
}

.padding-sx {
  padding-left: 60px;
}

.promo_img {
  width: 50%;
  height: 100%;
  background-image: url('../images/Parco_Vittoria_Dettaglio2_Int03_VAR1_rev01.jpg');
  background-position: 0% 65%;
  background-size: cover;
}

.h5 {
  margin-bottom: 35px;
  font-size: 21px;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: 1px;
}

.h5.inconsolata {
  margin-top: 0px;
  margin-bottom: 25px;
  padding-left: 20px;
  background-image: url('../images/icona_freccia-dx_GRIGIA.svg');
  background-position: 0% 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  font-family: Inconsolata, monospace;
  color: #969696;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.pack__scheda-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 475px;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pack__scheda-wrap.less-margin-btm {
  margin-bottom: 1vw;
}

.pack__scheda {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.pack__scheda.last {
  margin-right: 0vw;
}

.pack__scheda-txt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  padding: 10px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.pack__prezzo {
  position: relative;
  bottom: -1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 35px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/label-pack.svg');
  background-position: 100% 50%;
  background-size: auto 35px;
  background-repeat: no-repeat;
  color: #ae77b1;
}

.pack__prezzo.incluso {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ae77b1;
  text-decoration: none;
}

.pack__prezzo-wrap {
  position: absolute;
  left: 0px;
  bottom: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.barrato {
  position: absolute;
  display: none;
  width: 70%;
  height: 2px;
  background-color: #ae77b1;
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.promo-fascia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 75px;
  padding-bottom: 175px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212531;
}

.h4 {
  font-size: 21px;
  line-height: 36px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h4.white {
  color: #fff;
}

.h4.white.promo {
  width: 100%;
  margin-top: 20px;
  padding-right: 15%;
  line-height: 29px;
  font-weight: 200;
}

.h4.white.sez-servizi {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 25px;
  line-height: 29px;
  font-weight: 200;
}

.h4.regular {
  font-weight: 400;
}

.h4.white {
  color: #fff;
}

.h4.nocaps-14 {
  font-size: 14px;
  text-transform: none;
}

.nocaps-30 {
  font-size: 30px;
  line-height: 36px;
  text-transform: none;
}

.nocaps-30.violet {
  color: #ae77b1;
}

.nocaps-30.violet.medium {
  font-weight: 500;
}

.nocaps-30.violet {
  color: #ae77b1;
}

.nocaps-30.violet.medium {
  font-weight: 500;
}

.menu-btn__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-left: 20px;
}

.menu-btn__wrap.nav-ridotta {
  position: relative;
  left: 10px;
  margin-right: 0px;
  margin-left: 0px;
}

.menu-btn {
  position: relative;
  bottom: 3px;
  padding-right: 1vw;
  padding-left: 1vw;
  background-color: transparent;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.menu-btn:hover {
  color: #ca8dce;
}

.menu-btn.w--current {
  text-decoration: underline;
}

.menu-btn.last {
  margin-right: 0px;
}

.menu-btn.last.w--current {
  text-decoration: underline;
}

.nocaps-italic {
  font-style: italic;
  text-transform: none;
}

.hero_h3 {
  z-index: 1;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 21px;
  line-height: 26px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
}

.hero_h3.display-none {
  display: none;
}

.hero_h3.form {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.caps-medium {
  font-weight: 500;
  text-transform: uppercase;
}

.logo-typo {
  position: absolute;
  left: 20px;
  width: 110px;
  height: 40px;
  background-image: url('../images/tecma_logo-white_no-payoff.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.violet {
  color: #ae77b1;
}

.apt__wrap-txt-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70vh;
  min-height: 700px;
}

.apt__wrap-txt-img.inverso {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.apt-img {
  display: -ms-grid;
  display: grid;
  width: 50%;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}

.apt__wrap {
  position: relative;
  padding: 50px 7% 75px;
  background-color: #fff;
}

.apt__wrap.grey {
  background-color: #f7f7f7;
}

.apt__wrap.grey.margin-btm {
  margin-bottom: 100px;
}

.apt_txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  padding-left: 4vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.apt_txt.inverso {
  padding-right: 4vw;
  padding-left: 1vw;
}

.apt_txt__wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.apt_caratteristiche__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.apt_caratteristiche {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.apt_servizi__wrap {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.apt_servizi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0% 50%;
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.apt_servizi.wifi {
  background-image: url('../images/icona_app_nera.svg');
}

.apt_servizi.concierge {
  background-image: url('../images/concierge-h24.svg');
}

.apt_servizi.sat {
  background-image: url('../images/tv-satellite.svg');
}

.apt_servizi.riscaldamento {
  background-image: url('../images/riscaldamento-pavimento.svg');
  background-size: auto 23px;
}

.apt_servizi.raffrescamento {
  background-image: url('../images/raffrescamento-aria.svg');
}

.apt_servizi.delivery {
  background-image: url('../images/delivery-storage.svg');
}

.apt_servizi.maintenance {
  background-image: url('../images/home-maintenance.svg');
}

.apt_servizi.temporary-apt {
  background-image: url('../images/temporary-apartment.svg');
}

.apt_servizi.gym {
  background-image: url('../images/easy-gym.svg');
}

.apt_servizi.kindergarten {
  background-image: url('../images/kindergarten.svg');
}

.apt_servizi.coworking {
  background-image: url('../images/coworking.svg');
}

.apt_servizi.concierge-nero {
  background-image: url('../images/concierge.svg');
}

.apt_servizi.bike {
  background-image: url('../images/bike.svg');
}

.apt_servizi.cantina {
  background-image: url('../images/box-cantina.svg');
}

.apt_servizi.garage {
  background-image: url('../images/car.svg');
}

.servizi_txt {
  position: absolute;
  margin-left: 35px;
  color: #757575;
}

.servizi_txt.grey-caps-medium {
  color: #b4b4b4;
  font-weight: 500;
  text-transform: uppercase;
}

.prezzo_cta__wrap {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.prezzo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1vw;
  padding-left: 1vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #212531;
}

.azzurro {
  color: #869cb2;
}

.img-vt {
  right: 3%;
  z-index: 5;
  width: 100%;
  height: 800px;
}

.plan-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
  background-image: url('../images/Monviso_Interna01_REV002_web.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.plan-img._1 {
  background-image: url('../images/FlatTower_Quadri_Terrazzo_Natural_Rev00.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img._2 {
  background-image: url('../images/FlatTower_moodboard-B2C_REV049.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img._5 {
  background-image: url('../images/FlatTower_moodboard-B2C_REV046.jpg');
  background-position: 50% 50%;
}

.plan-img._4 {
  background-image: url('../images/FlatTower_moodboard-B2C_REV047.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img._3 {
  background-image: url('../images/FlatTower_moodboard-B2C_REV0410.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img._6 {
  background-image: url('../images/interna_moodboard_5.jpg');
  background-position: 50% 50%;
}

.casa-tabs {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.casa-tabs.interior-tour {
  left: 0px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0%;
  background-color: transparent;
}

.tasto-tab {
  position: absolute;
  left: auto;
  top: auto;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  padding: 0px;
  border-radius: 100%;
  background-color: transparent;
  background-image: url('../images/cono-ottico-off.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.tasto-tab.w--current {
  background-color: transparent;
  background-image: url('../images/cono-ottico-on.svg');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.tasto-tab._4 {
  left: 133px;
  top: auto;
  right: auto;
  bottom: 236.5px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.tasto-tab._1 {
  left: 125px;
  top: 354px;
  right: auto;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.tasto-tab._5 {
  left: 43px;
  top: auto;
  bottom: 193.5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.tasto-tab._2 {
  left: 174px;
  top: 363px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.tasto-tab._3 {
  left: auto;
  top: 470px;
  right: 105px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.tasto-tab._6 {
  left: 95px;
  top: auto;
  bottom: 285px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.menu-tabs {
  position: absolute;
  left: 20px;
  top: auto;
  right: auto;
  bottom: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.menu-tabs.interior-tour {
  position: absolute;
  left: auto;
  right: 3%;
  bottom: auto;
  z-index: 3;
  width: 425px;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url('../images/Morning-Capital---torre-C---tipologia-H_2021.01.15.png');
  background-position: 50% 65%;
  background-size: 480px;
  background-repeat: no-repeat;
}

.casa-composizione {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 900px;
  margin: 0px auto;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px solid transparent;
  background-color: #415d72;
}

.casa-composizione.interior-tour {
  display: -ms-grid;
  display: grid;
  height: 800px;
  margin-top: 200px;
  margin-bottom: 0px;
  padding: 0px 3% 0px 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 375px;
  grid-template-columns: 1fr 1fr 375px;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
  background-color: #f7f7f7;
}

.planimetria {
  position: absolute;
  left: 0px;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 800px;
  margin-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-columns: 1fr 1.5fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.planimetria.vt-orizzontale-interior {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 450px;
  grid-template-columns: 1fr 1fr 450px;
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}

.contenuto-tabs {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 75vw;
  height: 100%;
}

.contenuto-tabs.interior-tour {
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}

.icona_arredo {
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.icona_arredo.cucina {
  top: 10px;
  background-image: url('../images/forno.svg');
}

.icona_arredo.living {
  top: 7px;
  background-image: url('../images/sofa.svg');
}

.icona_arredo.camera {
  top: 7px;
  background-image: url('../images/bed_narrow.svg');
}

.icona_arredo.bagno {
  top: 20px;
  background-image: url('../images/bathroom.svg');
}

.icona_arredo.complementi {
  top: 10px;
  background-image: url('../images/lamp.svg');
}

.gallery__wrap {
  margin-top: 50px;
  padding-right: 7%;
  padding-left: 7%;
}

.gallery_tile {
  position: relative;
  width: 250px;
  height: 250px;
  margin-top: 2vw;
  margin-right: 2vw;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.gallery_tile:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.gallery_tile.last {
  margin-right: 0px;
}

.gallery_tile-zoom {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 30px;
  height: 30px;
  background-color: #fff;
  background-image: url('../images/frecce-zoom.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.stile_freccia {
  position: absolute;
  right: -25px;
  bottom: -1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  height: 110px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 16px;
}

.stile_freccia:hover {
  font-size: 20px;
}

.img_testo {
  position: relative;
  padding: 75px 7%;
}

.img_testo.no-margin-btm {
  padding-bottom: 0px;
}

.img_testo.no-margin-btm.white-background {
  padding-top: 250px;
}

.img_testo.white-background {
  background-color: #fff;
}

.img_testo.padding-btm {
  padding-bottom: 0px;
}

.img_testo__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70vh;
  min-height: 625px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.img_testo__wrap.inverso {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.img_testo__wrap.inverso.margin-btm {
  margin-bottom: 1vw;
}

.img_testo__wrap.inverso.margin-btm._40vh {
  height: 40vh;
  min-height: 400px;
}

.img_testo__wrap.smartphone {
  height: 600px;
  max-height: none;
  min-height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.img_testo__wrap.margin-btm {
  margin-bottom: 1vw;
}

.img-vert {
  width: 50%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.img-vert.a-d5934 {
  background-image: url('../images/A__D5934_1.jpg');
}

.img-vert.a-d5931 {
  background-image: url('../images/A__D5931.jpg');
}

.img-vert.a-d7593-citylife {
  background-image: url('../images/A__D7593.jpg');
  background-position: 50% 100%;
}

.img-vert.img_1425 {
  background-image: url('../images/IMG_1425.jpg');
}

.img-vert.mockup-smartphone {
  width: 400px;
  background-image: url('../images/ParcoVittoriaApp-mockup12Pro.png');
  background-position: 50% 50%;
  background-size: 600px;
}

.img-vert.temporary-apt {
  background-image: url('../images/christopher-ivanov-lFvkXTEYS4s-unsplash.jpg');
  background-position: 50% 100%;
}

.img-vert.ipad {
  background-image: url('../images/ipad-mockup-web.jpg');
  background-position: 75% 50%;
}

.img_flex-oriz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.img_flex {
  height: 40vh;
  min-height: 250px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img_flex.l9 {
  background-image: url('../images/A__D4837.jpg');
  background-position: 50% 100%;
}

.img_flex.l10 {
  background-image: url('../images/iStock-582298358-mod_1.jpg');
  background-position: 50% 0%;
  background-size: auto 500px;
}

.img_flex.l11 {
  background-image: url('../images/Parco-Vittoria---Contesto006-mod.jpg');
}

.img_flex.p9 {
  background-image: url('../images/A__D6069.jpg');
  background-position: 50% 14%;
}

.img_flex.p10 {
  background-image: url('../images/A__D5858-mod.jpg');
  background-position: 50% 100%;
}

.img_flex.p11 {
  background-image: url('../images/agata-create-kGXST_-n36w-unsplash-mod.jpg');
}

.arredo_icona__wrap {
  position: relative;
  width: 100%;
  height: 85px;
  padding-left: 60px;
  background-color: #f7f7f7;
}

.arredo_icona__wrap.last {
  margin-bottom: 20px;
}

.arredo_icona__wrap.last.grey5 {
  background-color: #e4e5e6;
}

.arredo_icona__wrap.grey2 {
  background-color: #f3f4f5;
}

.arredo_icona__wrap.grey3 {
  background-color: #eeeff0;
}

.arredo_icona__wrap.grey4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e9eaeb;
}

.pi {
  position: absolute;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}

.caratteristiche__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.link-4 {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #869cb2;
  text-decoration: none;
}

.link-4:hover {
  text-decoration: underline;
}

.text-block-3 {
  margin-bottom: 20px;
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.text-block-3.center.display-none {
  display: none;
}

.text-block-3.caps-data {
  margin-bottom: 10px;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.select-field {
  margin-bottom: 10px;
  background-color: #e9e9e9;
  color: #212531;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: none;
}

.select-field.margin-btm {
  margin-bottom: 30px;
}

.check-2 {
  margin-bottom: 0px;
  color: #fff;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.submit-button-2 {
  width: 20%;
  height: 60px;
  border: 1px solid #000;
  background-color: #000;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}

.submit-button-2:hover {
  background-color: #fff;
  color: #000;
}

.submit-button-2.bl {
  height: 50px;
  background-color: #f7f7f7;
  color: #212531;
  font-size: 16px;
  letter-spacing: 1px;
}

.submit-button-2.bl:hover {
  background-color: #fff;
}

.form__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.smartphone_txt__wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.smartphone_txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  padding-right: 1vw;
  padding-left: 4vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.smartphone_servizi_wrap {
  width: 100%;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pi-2 {
  display: none;
}

.myliving_scheda {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.myliving_scheda.last {
  margin-right: 0vw;
}

.div-block-4 {
  display: none;
  margin-bottom: 0px;
  padding-bottom: 60px;
  background-color: #212531;
}

.myliving__scheda-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 45vh;
  margin-bottom: 50px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.balloon {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  display: none;
  width: 250px;
  height: 60px;
  padding-top: 12.5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/balloon.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.medium {
  font-weight: 500;
}

.velo_bianco {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.4);
}

.form-control {
  width: 100%;
  height: 40px;
  margin-top: 5px;
  padding: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #fff;
  background-color: transparent;
  background-image: url('../images/calendar-icona.svg');
  background-position: 90% 50%;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  color: #fff;
}

.form-control.promo {
  height: 40px;
  border-radius: 0px;
  background-image: none;
  font-family: poppins, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  cursor: pointer;
}

.form-calendar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 400;
}

.calendario__wrap {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 110px;
  padding-bottom: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: rgba(33, 37, 49, 0.9);
}

.txt_durata {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.calendario_wrap-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.calendario__wrap-contenuto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.violet-2 {
  color: #ae77b1;
}

.chiudi {
  display: none;
}

.didascalia {
  position: absolute;
  left: 12px;
  bottom: -26px;
  font-size: 10px;
}

.cta-booking-fixed {
  display: none;
}

.gif_scroll__wrap {
  position: absolute;
  bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.radio-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 65px;
  height: 40px;
  margin-bottom: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.radio-button {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  border-color: #e9e9e9;
  border-radius: 0%;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}

.radio-button:hover {
  border-color: #869cb2;
}

.radio-button.w--redirected-checked {
  width: 100%;
  height: 100%;
  border-width: 1px;
  border-color: #869cb2;
  background-color: #869cb2;
}

.radio-button.w--redirected-focus {
  width: 100%;
  height: 100%;
  border-radius: 0%;
  box-shadow: none;
}

.radio-button-label {
  position: absolute;
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 11px;
  text-align: center;
}

.radio-btn__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.radio-btn__wrap.no-margin {
  margin-bottom: 0px;
}

._8 {
  font-size: 9px;
  line-height: 10px;
  font-weight: 300;
}

.margin-dx {
  margin-right: 15px;
  font-size: 13px;
}

.form-2 {
  margin-top: 5px;
}

.selettore {
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 120px;
  padding: 20px 10px 20px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.selettore__wrap {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid #ae77b1;
  background-color: #eaebec;
}

.campo-data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pack__scheda-txt-contenuti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 275px;
  margin-top: 10px;
  padding-top: 10px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #eaebec;
}

.txt-titolo-contenuti-pack {
  margin-bottom: 5px;
  color: #333;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.list-item-pack {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #333;
  font-size: 10px;
  line-height: 16px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.popup__wrap {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  overflow: auto;
  padding: 5% 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
}

.pi--myliving {
  position: absolute;
  top: 9px;
  right: 7px;
  display: none;
  width: 20px;
  height: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #2e3a50;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}

.pack__scheda-txt_myliving {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  padding: 10px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.txt_myliving {
  margin-bottom: 0px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.5px;
}

.txt_myliving._10-5 {
  font-size: 10.5px;
  line-height: 16px;
}

.txt_myliving._10-5.grey {
  color: #757575;
  letter-spacing: 0.25px;
}

.txt_myliving._10-5.grey {
  color: #757575;
}

.txt_myliving.grey {
  color: #757575;
}

.txt_myliving.grey {
  color: #757575;
}

.h3_popup {
  z-index: 1;
  width: 60%;
  margin-top: 50px;
  margin-bottom: 0px;
  opacity: 0.7;
  color: #869cb2;
  font-size: 16px;
  line-height: 23px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

._22-medium {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
}

.h2_popup {
  z-index: 1;
  width: 100%;
  color: #fff;
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
}

.h2_popup.inconsolata {
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Inconsolata, monospace;
  font-weight: 700;
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.h2-popup__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  padding-top: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup_logo {
  z-index: 1;
  width: 120px;
  height: 120px;
}

.popup-heading__wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 80%;
  max-height: 700px;
  max-width: 900px;
  min-height: 550px;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #455161;
  background-color: rgba(33, 37, 49, 0.98);
}

.x-popup {
  position: absolute;
  left: auto;
  top: -15px;
  right: -15px;
  bottom: auto;
  padding: 4px 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #869cb2;
  border-radius: 50px;
  background-color: #869cb2;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  color: #212531;
  font-size: 14px;
}

.x-popup:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #f7f7f7;
}

.popup-heading_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.small {
  font-size: 19px;
  font-weight: 500;
  text-transform: uppercase;
}

.scroll-txt {
  color: #fff;
  font-size: 10px;
  font-weight: 200;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.gif_scroll {
  width: 50px;
  height: 50px;
}

.medium-grey {
  color: #333;
  font-weight: 500;
}

.img-oriz {
  width: 60%;
  height: 65vh;
  min-height: 500px;
  background-image: url('../images/configuratore-2.jpg');
  background-position: 0% 65%;
  background-size: cover;
}

.img-oriz._50w {
  width: 50%;
}

.img-oriz._50w.a_d5964 {
  background-image: url('../images/A__D5964_1.jpg');
  background-position: 50% 50%;
}

.img-oriz._50w {
  width: 50%;
}

.img-oriz._50w.a_d5964 {
  background-image: url('../images/A__D5964_1.jpg');
  background-position: 50% 50%;
}

.img-oriz._50w.contesto008 {
  background-image: url('../images/Parco-Vittoria---Contesto008.jpg');
  background-position: 50% 50%;
}

.img-oriz._50w.a_d1498 {
  background-image: url('../images/A__D1498.jpg');
  background-position: 0% 35%;
}

.txt-oriz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: 100%;
  padding-right: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt-oriz.maxw {
  width: auto;
  max-width: 400px;
  min-width: 300px;
  padding-right: 3vw;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.txt-oriz.maxw-reverse {
  width: auto;
  max-width: 400px;
  min-width: 300px;
  padding-right: 0vw;
  padding-left: 5vw;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.txt-oriz._50w-reverse {
  width: 50%;
  min-width: 300px;
  padding-right: 0vw;
  padding-left: 5vw;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.txt-oriz._50w {
  width: 50%;
  padding-right: 5vw;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.txt-oriz._50w-center {
  width: 50%;
  height: 65vh;
  min-height: 500px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212531;
}

.txt-oriz._50w-center {
  width: 50%;
  height: 65vh;
  min-height: 500px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212531;
}

.txt-oriz._50w-40h-center {
  width: 50%;
  height: 40vh;
  min-height: 400px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212531;
}

.sez-oriz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 7%;
  padding-left: 4vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sez-oriz.padding-dx {
  padding-right: 7vw;
  padding-left: 7vw;
}

.sez-oriz.no-padding-sx {
  padding-bottom: 225px;
  padding-left: 0vw;
}

.sez-oriz.no-padding-sx.reverse {
  margin-top: 35px;
  padding-bottom: 225px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  background-color: #fff;
}

.sez-oriz.no-padding-sx.reverse {
  margin-top: 35px;
  padding-bottom: 225px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  background-color: #fff;
}

.txt-oriz__wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.txt-oriz__wrap.promo {
  width: 40%;
  max-width: 500px;
  border-right: 1px solid hsla(0, 0%, 100%, 0.2);
}

.txt-oriz__wrap.promo-dx {
  width: 40%;
  max-width: 475px;
}

.txt-oriz__wrap._100w {
  max-width: none;
}

.txt-oriz_parag {
  width: 100%;
  margin-top: 35px;
  margin-bottom: 75px;
  line-height: 2;
  letter-spacing: 1px;
}

.txt-oriz_parag.white {
  margin-top: 0px;
  margin-bottom: 25px;
  color: #fff;
  line-height: 1.75;
  font-weight: 200;
}

.txt-oriz_parag.white.padding-sx {
  padding-left: 15%;
}

.txt-oriz_parag.white.margin {
  margin-top: 50px;
  margin-bottom: 0px;
}

.txt-oriz_parag.white {
  margin-top: 0px;
  margin-bottom: 25px;
  color: #fff;
  line-height: 1.75;
  font-weight: 200;
}

.txt-oriz_parag.white.margin {
  margin-top: 50px;
  margin-bottom: 0px;
}

.txt-oriz_parag.white.margin-top-btm {
  margin-top: 50px;
  margin-bottom: 20px;
}

.bold-28 {
  font-size: 28px;
  font-weight: 500;
}

.promo-fascia-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  min-height: 250px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #dde0e3;
}

.pi-__wrap {
  position: absolute;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ae77b1;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}

.promo-fascia-box_icona {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 20%;
  height: 100%;
  min-height: 250px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #edf0f2;
}

.promo-fascia-box_txt__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  min-height: 250px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #dde0e3;
}

.caps-30 {
  font-size: 30px;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.caps-30.viola {
  color: #ae77b1;
}

.caps-30.viola {
  color: #ae77b1;
}

.image {
  position: relative;
  left: 60px;
  bottom: 25px;
}

.linea-gradient {
  width: 100%;
  height: 1px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(5%, #6834c4), to(#ae77b1));
  background-image: linear-gradient(90deg, #6834c4 5%, #ae77b1);
}

.counter__linea {
  position: absolute;
  width: 100%;
  height: 0.5px;
  background-color: #d0cfcf;
}

.apt-scheda_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.stile_titolo {
  color: #333;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  text-transform: none;
}

.nocaps-semibold-italic-28 {
  font-size: 28px;
  font-style: italic;
  font-weight: 600;
  text-transform: none;
}

._14-viola-semibold {
  color: #ae77b1;
  font-size: 14px;
  font-weight: 600;
}

.slide_img-txt__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.h6-apt {
  margin-bottom: 20px;
  font-family: poppins, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.linea-loghi_nav-ridotta {
  position: absolute;
  left: 127px;
  width: 1px;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.2);
}

.menu-btn_nav-ridotta {
  position: relative;
  padding-right: 1vw;
  padding-left: 1vw;
  background-color: transparent;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.menu-btn_nav-ridotta:hover {
  color: #ca8dce;
}

.menu-btn_nav-ridotta.w--current {
  text-decoration: underline;
}

.fascia-bianca-sfondo {
  position: absolute;
  left: 0%;
  top: 18%;
  right: 0%;
  bottom: 0px;
  width: 100%;
  height: 500px;
  background-color: #fff;
}

.parag_claim-2 {
  font-family: Inconsolata, monospace;
  color: #ae77b1;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

.parag_claim-2.grey-18 {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.parag_claim-2.grey-18.margin {
  margin-top: 25px;
  margin-bottom: 15px;
}

.image-center {
  position: absolute;
  left: 50px;
  top: auto;
  right: 0%;
  bottom: 50px;
  height: 150px;
}

.fascia-domande {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 250px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #dde0e3;
}

.fascia-domande_txt__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  min-height: 250px;
  min-width: 550px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #dde0e3;
}

.linea-gradient-2 {
  width: 100%;
  height: 1px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(5%, #6834c4), to(#ae77b1));
  background-image: linear-gradient(90deg, #6834c4 5%, #ae77b1);
}

.h6-myliving {
  margin-bottom: 10px;
  font-family: poppins, sans-serif;
  color: #333;
  font-size: 17px;
  line-height: 26px;
  font-weight: 500;
  text-transform: none;
}

.fascia-app {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 175px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #212531;
}

.fascia-app_txt__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.fascia-app_icona {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 30%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #2e3a50;
}

.image-static {
  max-height: 85%;
}

.fascia-grigia-sfondo {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0px;
  width: 100%;
  height: 300px;
  background-color: #f7f7f7;
}

.come-funziona__wrap {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  overflow: auto;
  padding-top: 175px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(33, 37, 49, 0.95);
}

.come-funziona_heading__wrap {
  position: absolute;
  left: 3%;
  top: 2%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.come-funziona_txt__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.come-funziona_txt__wrap.step-center {
  position: absolute;
  top: -75px;
  z-index: 1;
}

.come-funziona_txt__wrap.step-ricorrente-vert {
  position: absolute;
  left: -65px;
  top: 50px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #b4b4b4;
}

.come-funziona_txt__wrap.step {
  position: absolute;
  left: 80px;
  top: -40px;
  z-index: 1;
}

.linea-oriz {
  width: 25px;
  height: 1px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  background-color: #757575;
}

.come-funziona_descrizione {
  max-width: 200px;
  font-family: Inconsolata, monospace;
  color: #b4b4b4;
}

.grey {
  color: #333;
}

.display-none {
  display: none;
}

.pi--myliving__wrap {
  position: absolute;
  top: 0px;
  right: 0px;
  display: none;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ae77b1;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}

.selettore-nuovo {
  position: relative;
  top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 130px;
  max-width: 1200px;
  min-width: 1100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.5);
}

.selettore-nuovo-fixed {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 8;
  display: none;
  width: 100%;
  height: 130px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid #ae77b1;
  background-color: #dadada;
  background-image: url('../images/fixed_calendario-03.svg');
  background-position: 50% 50%;
  background-size: auto 125%;
  background-repeat: no-repeat;
}

.btn-finto-comefunziona {
  position: absolute;
  left: 56px;
  top: 69px;
  display: none;
  width: 160px;
  height: 25px;
  cursor: pointer;
}

.btn-finto-comefunziona.selettore-fixed {
  left: 0px;
  width: 25%;
}

.btn-finto-floorplanning {
  position: absolute;
  top: 54px;
  right: 36px;
  display: none;
  width: 200px;
  height: 40px;
  cursor: pointer;
}

.btn-finto-floorplanning.selettore-fixed {
  right: 0px;
  width: 27%;
}

.tab_content-passaggio {
  margin-right: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-left: 1px solid #757575;
}

.tab_content-passaggio.last {
  margin-right: 0px;
}

.tab-content_titolo__wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tab_h7 {
  position: relative;
  z-index: 1;
  max-width: 200px;
  padding-left: 30px;
  background-image: url('../images/icona_freccia-dx_VIOLA.svg');
  background-position: 18px 3px;
  background-size: auto 10px;
  background-repeat: no-repeat;
  font-family: Inconsolata, monospace;
  color: #ae77b1;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.tab_h7.max-width {
  max-width: 300px;
}

.tab_nota {
  position: absolute;
  z-index: 1;
  max-width: 58%;
  margin-top: 20px;
  font-family: Inconsolata, monospace;
  color: #b4b4b4;
  font-size: 11px;
  line-height: 14px;
  font-weight: 700;
}

.tab_label {
  position: relative;
  width: 18px;
  height: 18px;
  margin-right: 85px;
  margin-left: 10px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50px;
  background-color: #f7f7f7;
  cursor: pointer;
}

.tab_label.w--current {
  background-color: #ae77b1;
}

.tab_label.last {
  margin-right: 10px;
}

.tab-content_titoli-wrap__wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tab_content-passaggi__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tab_content-passaggi__wrap.cta-floorplanning {
  width: 85%;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.tab_txt {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -110%;
  font-family: Inconsolata, monospace;
  color: #b4b4b4;
  font-weight: 700;
  text-align: center;
}

.tab_txt.static {
  position: static;
  color: #333;
  font-size: 11px;
  line-height: 14px;
}

.tab_content__wrap {
  overflow: visible;
  max-width: 1000px;
  min-width: 900px;
  background-color: #f7f7f7;
}

.tab-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1020px;
  max-height: 650px;
  min-height: 550px;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.tab_numero_step {
  position: absolute;
  font-family: 'JetBrains Mono', sans-serif;
  color: #fff;
  font-size: 250px;
  font-weight: 700;
}

.tab_numero_step._3 {
  height: 250%;
}

.tab_h6 {
  position: relative;
  z-index: 1;
  max-width: 160px;
  padding-left: 30px;
  background-image: url('../images/icona_freccia-dx_VIOLA.svg');
  background-position: 18px 5px;
  background-size: auto 10px;
  background-repeat: no-repeat;
}

.tab-content_titolo_icona {
  position: relative;
  z-index: 1;
  width: 50px;
  height: 50px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.tab-content_titolo_icona.attesa {
  background-image: url('../images/4_attesa.svg');
}

.tab-content_titolo_icona.cuore {
  background-image: url('../images/2_cuore.svg');
}

.tab-content_titolo_icona.chiave {
  background-image: url('../images/5_chiave.svg');
}

.tab-content_titolo_icona.foglio-form {
  background-image: url('../images/3_form.svg');
}

.tab-content_titolo_icona.calendario {
  background-image: url('../images/1_calendario.svg');
}

.linea-oriz-2 {
  width: 25px;
  height: 1px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  background-color: #757575;
}

.linea-oriz-2.lunga {
  position: relative;
  z-index: 1;
  width: 200px;
}

._15txt {
  font-size: 15px;
}

.tab_txt-step {
  font-family: Inconsolata, monospace;
  text-transform: uppercase;
}

.tab-linea {
  top: 9px;
  width: 75px;
  height: 1px;
  margin-left: 28px;
  padding: 0px;
  background-color: #757575;
  cursor: default;
}

.tab-linea.w--current {
  background-color: #ae77b1;
}

.tab_ricorrente {
  position: absolute;
  left: 1%;
  top: 3%;
  right: auto;
  bottom: auto;
  z-index: 1;
  padding-left: 30px;
  background-image: url('../images/icona_freccia-dx_GRIGIA.svg');
  background-position: 18px 3px;
  background-size: auto 10px;
  background-repeat: no-repeat;
  opacity: 0.6;
  font-family: Inconsolata, monospace;
  color: #757575;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.tab-prev {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ae77b1;
  background-image: url('../images/icona_freccia-dx.svg');
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.tab_content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 525px;
  padding-top: 75px;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.tab-next {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45px;
  height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ae77b1;
  background-image: url('../images/icona_freccia-dx.svg');
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

.tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 15px;
  margin-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
}

.come-funziona_tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab_descrizione {
  position: relative;
  z-index: 1;
  max-width: 180px;
  padding-left: 52px;
  background-image: url('../images/icona-info.svg');
  background-position: 18px 0px;
  background-size: auto 16px;
  background-repeat: no-repeat;
  font-family: Inconsolata, monospace;
  color: #757575;
  font-size: 11px;
  line-height: 14px;
  font-weight: 700;
}

.tab_content_icona-tempi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75px;
  height: 75px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ae77b1;
  border-radius: 120px;
}

.sezionetxt_cta-2 {
  width: 160px;
  padding-right: 12px;
  padding-left: 12px;
  border: 1px solid #000;
  background-color: #000;
  background-image: url('../images/icona_freccia-dx.svg');
  background-position: 93% 50%;
  background-size: 7px;
  background-repeat: no-repeat;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  color: #fff;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.sezionetxt_cta-2:hover {
  background-color: #fff;
  color: #000;
}

.sezionetxt_cta-2.viola {
  width: 220px;
  border-color: #ae77b1;
  background-color: #ae77b1;
  font-weight: 400;
}

.sezionetxt_cta-2.viola:hover {
  background-color: transparent;
  background-image: url('../images/icona_freccia-dx_VIOLA.svg');
  color: #ae77b1;
  font-weight: 400;
}

.grey-2 {
  color: #333;
}

.arrow__wrap {
  position: absolute;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 112%;
  height: 45px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.no-margin-btm {
  margin-top: 5px;
  margin-bottom: 0px;
}

.div-block-5 {
  display: none;
}

.language__wrap {
  position: absolute;
  right: 20px;
  bottom: 105px;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.language__wrap.navbar-ridotta {
  right: 155px;
  bottom: auto;
}

.language_link {
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #fff;
  font-weight: 300;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.language_link:hover {
  color: #ae77b1;
}

.language_link.current {
  text-decoration: underline;
}

.language_linea {
  width: 1px;
  height: 20px;
  margin-right: 8px;
  margin-left: 8px;
  background-color: #fff;
}

.myhome__wrap {
  position: absolute;
  right: 20px;
  bottom: 70px;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/login_white.svg');
  background-position: 0% 50%;
  background-size: auto 20px;
  background-repeat: no-repeat;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #fff;
  font-weight: 300;
  letter-spacing: 1px;
  text-decoration: none;
}

.myhome__wrap:hover {
  background-image: url('../images/login_lilla.svg');
  color: #ae77b1;
}

.myhome__wrap.icona {
  right: 215px;
  bottom: auto;
  width: 20px;
  height: 25px;
  padding-left: 0px;
  background-size: 18px;
}

.prefs_component {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 997;
  display: none;
  overflow: auto;
  width: 100%;
  height: 100%;
  margin-bottom: 0px;
  padding: 60px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.banner_text {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 13px;
}

.banner_buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.prefs_checkbox-label {
  display: none;
}

.prefs_arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  margin-top: 2px;
  margin-left: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/freccia.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.prefs_checkbox {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-left: 0px;
  border-width: 2px;
  border-color: #cacaca;
  border-radius: 30px;
  background-color: #cacaca;
  background-image: url('../images/check_dot.svg');
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.prefs_checkbox.w--redirected-checked {
  border-color: #2e3a50;
  background-color: #2e3a50;
  background-image: url('../images/check_dot.svg');
  background-position: 100% 50%;
  background-size: contain;
}

.prefs_checkbox.w--redirected-focus {
  box-shadow: none;
}

.prefs_toggle {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background-color: #fff;
}

.prefs_label {
  width: 60px;
  font-weight: 700;
  text-align: right;
}

.banner_text-link {
  border-bottom: 2px solid #ae77b1;
  color: #ae77b1;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}

.banner_text-link:hover {
  border-bottom-color: #212531;
  color: #212531;
}

.close-asta {
  position: absolute;
  z-index: 1;
  width: 2px;
  height: 50%;
  background-color: #212531;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-asta._2 {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.prefs_nascondi {
  display: none;
}

.prefs_open-txt {
  position: absolute;
  top: 22px;
  right: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  opacity: 0.5;
  color: #000;
  cursor: pointer;
}

.prefs_open-txt.first {
  top: 17px;
}

.prefs_form {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.1);
}

.banner_link {
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #212531;
}

.banner_link:hover {
  color: #869cb2;
}

.banner_btn {
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 10px 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #ae77b1;
  background-color: #ae77b1;
  background-image: url('../images/icona_freccia-dx.svg');
  background-position: 93% 50%;
  background-size: 7px;
  background-repeat: no-repeat;
  -webkit-transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.banner_btn:hover {
  background-color: #fff;
  background-image: url('../images/icona_freccia-dx_VIOLA.svg');
  color: #ae77b1;
}

.banner_btn.alt {
  padding-right: 30px;
  padding-left: 30px;
}

.banner_btn.submit {
  margin-top: 40px;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.prefs_text {
  overflow: hidden;
  -webkit-transition: height 250ms cubic-bezier(.455, .03, .515, .955);
  transition: height 250ms cubic-bezier(.455, .03, .515, .955);
  line-height: 1.4;
}

.prefs_buttons-wrapper {
  margin-bottom: 40px;
}

.prefs_buttons-wrapper.pref {
  margin-left: -5px;
}

.banner_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.banner_title {
  margin-bottom: 12px;
  color: #383838;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 700;
}

.banner_trigger {
  display: none;
}

.banner_close {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  opacity: 1;
  cursor: pointer;
}

.banner_close.pref {
  top: 0px;
  right: 0px;
}

.prefs_trigger {
  display: none;
}

.banner-prefs {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 48px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  color: #333;
  font-size: 12px;
  line-height: 1;
}

.banner_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.to-delete {
  position: relative;
  z-index: 40;
  display: none;
  margin-bottom: 0px;
  padding: 40px 15%;
  background-color: #ffe837;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 600;
  text-align: left;
}

.to-delete.display-none {
  display: none;
}

.prefs_option {
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
}

.banner_description {
  margin-bottom: 12px;
  -webkit-transition: height 250ms cubic-bezier(.455, .03, .515, .955);
  transition: height 250ms cubic-bezier(.455, .03, .515, .955);
  line-height: 1.4;
}

.prefs_title {
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 700;
}

.prefs_checkbox-field {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 24px;
  margin-bottom: 0px;
  padding: 2px;
  border-radius: 999px;
}

.prefs_toggle-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.banner_component {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 998;
  display: none;
  max-width: 350px;
  padding: 24px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.1);
}

.prefs_open-txt-2 {
  position: absolute;
  top: 22px;
  right: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  opacity: 0.5;
  color: #000;
  cursor: pointer;
}

.tabella {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr 3fr 1fr;
  grid-template-columns: 1fr 1fr 3fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tab_cell {
  padding: 10px 20px;
  border-style: none none solid solid;
  border-width: 1px;
  border-color: #333;
}

.tab_cell.head {
  border-style: solid;
  border-color: #707cff;
  background-color: #869cb2;
  color: #fff;
}

.tab_cell.gtm {
  display: none;
}

.tab_cell.last {
  border-right-style: solid;
}

.tab_cell.head {
  border-width: 0.5px;
  border-color: #333;
  border-right-style: none;
  background-color: #869cb2;
  color: #212531;
}

.tab_cell.head.last {
  border-right-style: solid;
}

.note_txt.cliente {
  margin-bottom: -10px;
}

.note_txt h1 {
  font-size: 26px;
}

.note_txt h2 {
  font-size: 21px;
  font-weight: 500;
}

.note_txt h3 {
  font-size: 18px;
}

.note_txt.cliente {
  margin-top: -10px;
  margin-bottom: -10px;
}

.note_txt a {
  color: #2e3a50;
}

.note_txt h3 {
  margin-bottom: 5px;
  font-size: 1.1em;
  line-height: 1;
}

.note_txt ul {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 30px;
}

.note_txt h1 {
  line-height: 36px;
}

.note_txt li {
  margin-bottom: 5px;
}

.tab_link {
  color: #2e3a50;
}

.tab_link:hover {
  color: #707cff;
}

.note-legali {
  position: relative;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-bottom: 40px;
  padding-left: 20px;
  line-height: 1.4;
}

.tab_wrap {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.riempitivo {
  height: 80px;
}

.tab_link-2 {
  color: #2e3a50;
}

.tab_link-2:hover {
  color: #707cff;
}

.div-block-6 {
  display: none;
}

.div-block-7 {
  display: none;
}

.mappa_embed {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.display-none-2 {
  display: none;
  height: 0px;
  margin-top: 0px;
  padding: 0px;
  background-color: transparent;
}

.form_field {
  margin-bottom: 16px;
  padding-right: 0px;
  padding-left: 0px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #c5c5c5;
  background-color: #fff;
  color: #6e6e6e;
}

.form_field:focus {
  border-bottom-color: #6e6e6e;
}

.form_field::-webkit-input-placeholder {
  color: #c5c5c5;
  font-size: 14px;
  line-height: 1;
}

.form_field:-ms-input-placeholder {
  color: #c5c5c5;
  font-size: 14px;
  line-height: 1;
}

.form_field::-ms-input-placeholder {
  color: #c5c5c5;
  font-size: 14px;
  line-height: 1;
}

.form_field::placeholder {
  color: #c5c5c5;
  font-size: 14px;
  line-height: 1;
}

.form_field.message {
  min-height: 100px;
  padding: 10px;
  border-style: solid;
}

.form_field.capitalize {
  text-transform: capitalize;
}

.form_field.capitalize::-webkit-input-placeholder {
  text-transform: none;
}

.form_field.capitalize:-ms-input-placeholder {
  text-transform: none;
}

.form_field.capitalize::-ms-input-placeholder {
  text-transform: none;
}

.form_field.capitalize::placeholder {
  text-transform: none;
}

.checkbox_txt {
  font-size: 11px;
  line-height: 1.4;
}

.button_primary {
  padding: 16px 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #222;
  background-color: #222;
  -webkit-transition: all 600ms cubic-bezier(.455, .03, .515, .955);
  transition: all 600ms cubic-bezier(.455, .03, .515, .955);
  color: #fff;
  font-size: 0.85rem;
  line-height: 1;
  text-transform: uppercase;
}

.button_primary:hover {
  background-color: transparent;
  color: #222;
}

.button_primary.submit {
  margin-top: 16px;
  background-color: #222;
  color: #fff;
}

.form-3 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  color: #6e6e6e;
}

.form_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 700px;
  max-width: 50vw;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.policy-flags {
  margin-top: 8px;
  margin-bottom: 8px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.stylesheet {
  position: relative;
  display: none;
  min-width: 30%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 20px 40px;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 1.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.16);
  border-radius: 0px 0.5rem 0.5rem;
  background-color: rgba(0, 0, 0, 0.16);
}

.policy-flag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form_link {
  color: #ae77b1;
}

@media screen and (max-width: 991px) {
  .hero {
    max-height: 700px;
    min-height: 500px;
  }

  .hero.hero-typ {
    max-height: none;
  }

  .hero.gallery {
    max-height: 500px;
    min-height: 400px;
  }

  .navbar_logo {
    width: 140px;
    height: 140px;
  }

  .hero_h1 {
    margin-top: 0px;
    font-size: 26px;
  }

  .hero_h2 {
    font-size: 14px;
  }

  .hero_h2.hero_h2-sottotitolo {
    font-size: 16px;
  }

  .hero_h2.hero_h2-sottotitolo.typ {
    padding-right: 35px;
    padding-left: 35px;
  }

  .sezionetxt {
    margin-top: 0px;
    padding-bottom: 30px;
  }

  .sezionetxt.interior-tour {
    position: relative;
    right: 0px;
    margin-top: 25px;
    padding-bottom: 0px;
  }

  .sezionetxt_h2.sx {
    text-align: center;
  }

  .sezionetxt_h2.white.sx {
    text-align: left;
  }

  .sezionetxt_parag {
    width: 80%;
  }

  .sezionetxt_parag.sx.wide.grey {
    max-width: 700px;
  }

  .sezionetxt_parag.margin.width80 {
    width: 100%;
  }

  .sezionetxt_cta.sezionetxt_cta-bianca.hover-blu.show-mobile {
    display: none;
  }

  .sezionetxt_cta.cta-selettore {
    display: block;
    height: 34px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 7px;
    padding-bottom: 5px;
    border-color: #ae77b1;
    background-color: #ae77b1;
    color: #fff;
  }

  .sezionetxt_cta.cta-selettore:hover {
    background-color: transparent;
    background-image: url('../images/icona_freccia-dx_VIOLA.svg');
    color: #ae77b1;
  }

  .sezionetxt_cta.absolute-nav {
    right: 20px;
  }

  .img__wrap {
    overflow: hidden;
    max-height: 550px;
    min-height: 350px;
  }

  .img__wrap.lifestyle {
    max-height: 650px;
    min-height: 500px;
    margin-bottom: 50px;
  }

  .img__wrap._90width-absolute-white {
    top: 425px;
  }

  .img__wrap.progetto {
    max-height: 650px;
    min-height: 500px;
    margin-bottom: 50px;
  }

  .img__wrap.lifestyle-pag {
    max-height: 650px;
    min-height: 500px;
    margin-bottom: 50px;
  }

  .img.dettaglio2-int03 {
    background-position: 50% 65%;
  }

  .img.int03-bright {
    background-position: 50% 90%;
  }

  .img.studio1 {
    display: none;
  }

  .img.studio2 {
    display: none;
  }

  .img.studio3 {
    display: none;
  }

  .img.bilo1 {
    display: none;
  }

  .img.bilo2 {
    display: none;
  }

  .img.bilo3 {
    display: none;
  }

  .img.int03_natural {
    background-position: 50% 90%;
  }

  .img.trilo1 {
    display: none;
  }

  .img.trilo2 {
    display: none;
  }

  .img.trilo3 {
    display: none;
  }

  .img.quadri1 {
    display: none;
  }

  .img.quadri2 {
    display: none;
  }

  .img.quadri3 {
    display: none;
  }

  .img.l1 {
    background-position: 50% 26%;
    background-size: 180%;
  }

  .img.l4 {
    background-size: 450px;
  }

  .img.l6 {
    background-position: 75% 100%;
    background-size: 500px;
  }

  .img.p7 {
    background-position: 80% 75%;
  }

  .img.delivery {
    background-size: auto 150%;
  }

  .img.concierge {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url('../images/iStock-1198252566.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url('../images/iStock-1198252566.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .img.kindergarten {
    background-size: auto 155%;
  }

  .paral.paral-interior {
    height: 50vh;
    margin-top: 0px;
  }

  .paral_img {
    height: 65vh;
  }

  .parag_claim.grey-18.margin {
    margin-top: 10px;
  }

  .parag_claim.grey-18.margin-en {
    margin-top: 10px;
  }

  .servizi {
    height: auto;
    max-height: none;
    padding-left: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .servizi__wrap {
    margin-top: 0px;
  }

  .servizi_slider {
    width: 100%;
    margin-top: 50px;
  }

  .mask {
    width: 300px;
  }

  .slide {
    width: 300px;
  }

  .fake {
    left: -320px;
    width: 300px;
  }

  .fake.fake-2 {
    left: -640px;
  }

  .fake.fake-dx {
    right: -320px;
  }

  .fake.fake-dx2 {
    right: -640px;
  }

  .fake.fake-3 {
    left: -960px;
  }

  .fake.fake-dx3 {
    right: -960px;
  }

  .map__wrap {
    max-height: 500px;
    min-height: 350px;
  }

  .form_titolo.form_titolo-popup {
    font-size: 26px;
  }

  .loghi_principale {
    width: 120px;
    height: 120px;
  }

  .partner_titolo {
    font-size: 8px;
  }

  .partner_logo {
    width: 120px;
  }

  .contatti_intro {
    font-size: 8px;
  }

  .social {
    width: 20px;
    height: 20px;
  }

  .social.social-tw {
    display: none;
  }

  .social.social-link {
    display: none;
  }

  .social.social-yt {
    display: none;
  }

  .text-block-2 {
    font-size: 10px;
  }

  .nav.nav-hero {
    z-index: 11;
  }

  .navbar_menu_btn {
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
  }

  .loghi_pv.navbar2 {
    left: 50px;
    bottom: auto;
    margin-top: 0px;
  }

  .navbar_menu {
    position: fixed;
    left: auto;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 13;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
  }

  .menu_link__wrap {
    left: 0%;
    right: auto;
    z-index: 12;
    display: none;
    overflow: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #212531;
  }

  .menu_link {
    border-bottom-style: none;
    font-weight: 300;
  }

  .menu_link:hover {
    color: #869cb2;
    font-weight: 300;
  }

  .menu_link.w--current {
    font-weight: 300;
    text-decoration: underline;
  }

  .stile_img {
    max-height: 350px;
    min-height: 300px;
  }

  .promo_txt {
    width: 100%;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .stile_tab {
    min-height: 480px;
    margin-bottom: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .tabs-menu {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .tab_btn {
    width: 150px;
    height: 50px;
    margin-right: 10px;
    padding-right: 0px;
    background-image: none;
  }

  .tab_btn.w--current {
    width: 175px;
    border-right-color: #b4b4b4;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: #fff;
  }

  .div-block-3 {
    background-color: #e9e9e9;
  }

  .img-cta__wrap.margin-top {
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .img-cta__wrap.margin {
    margin-bottom: 50px;
  }

  .apt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .apt__scheda-wrap {
    height: auto;
    min-height: auto;
    margin-top: 35px;
    margin-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .apt__scheda {
    width: 45%;
    max-width: 500px;
    min-height: 350px;
    min-width: 300px;
    margin-right: 2vw;
    margin-bottom: 2vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .content__wrap.relative {
    top: 0px;
  }

  .content__wrap.margin.grey-promo {
    top: 0px;
    padding-bottom: 35px;
  }

  .txt.white.interior-tour {
    display: block;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 1px;
  }

  .stile_par {
    right: 0px;
    width: 100%;
    padding-right: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .stile_txt {
    display: none;
  }

  .promo__wrap-sez-oriz {
    height: auto;
    min-height: auto;
    margin-top: 35px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .h2.padding-sx {
    max-width: 650px;
  }

  .promo_img {
    width: 100%;
    height: 400px;
    margin-top: 25px;
  }

  .h5.inconsolata {
    margin-bottom: 15px;
  }

  .pack__scheda-wrap {
    height: auto;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .pack__scheda {
    width: 45%;
    max-width: 500px;
    min-height: 475px;
    min-width: 300px;
    margin-right: 2vw;
    margin-bottom: 2vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .pack__scheda.no-margin-right {
    margin-right: 0vw;
  }

  .promo-fascia {
    padding-right: 40px;
    padding-bottom: 75px;
    padding-left: 40px;
  }

  .h4 {
    font-size: 18px;
    line-height: 32px;
    text-align: center;
  }

  .h4.white.promo {
    text-align: left;
  }

  .h4.nocaps-14 {
    text-align: left;
  }

  .h4.sx {
    text-align: left;
  }

  .h4.sx {
    text-align: left;
  }

  .menu-btn__wrap {
    display: none;
  }

  .menu-btn {
    padding-right: 10px;
    padding-left: 10px;
  }

  .hero_h3 {
    padding-right: 35px;
    padding-left: 35px;
    line-height: 24px;
  }

  .logo-typo {
    left: 190px;
  }

  .apt__wrap-txt-img {
    height: auto;
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .apt__wrap-txt-img.inverso {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .apt-img {
    width: 100%;
    height: 40vh;
    min-height: 350px;
    margin-bottom: 35px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .apt_txt {
    width: 100%;
  }

  .apt_txt.inverso {
    padding-right: 0vw;
    padding-left: 4vw;
  }

  .apt_servizi__wrap {
    margin-bottom: 25px;
  }

  .prezzo_cta__wrap {
    position: static;
  }

  .img-vt {
    right: 0%;
    height: 100%;
  }

  .plan-img {
    display: block;
    width: auto;
    height: 300px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .plan-img._1 {
    height: auto;
  }

  .plan-img._2 {
    height: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .plan-img._4 {
    height: auto;
    background-position: 50% 75%;
  }

  .plan-img._3 {
    height: auto;
    background-image: url('../images/Parco-della-Vittoria_Int07_Natural-Feel_Rev00.jpg');
  }

  .casa-tabs {
    left: 0px;
    top: 0px;
    right: 0px;
    height: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .casa-tabs.interior-tour {
    position: relative;
    top: auto;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .tasto-tab {
    position: static;
    width: auto;
    height: auto;
    margin-right: 1.5vw;
    padding: 10px;
    border-radius: 7px;
    background-color: #212531;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .tasto-tab.w--current {
    left: 114px;
    top: 92px;
    background-color: #869cb2;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .tasto-tab._4 {
    left: auto;
    bottom: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .tasto-tab._4.w--current {
    left: auto;
    top: auto;
  }

  .tasto-tab._1 {
    left: 0px;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .tasto-tab._5 {
    left: 110px;
    top: 102px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .tasto-tab._2 {
    left: 170px;
    top: 51px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .tasto-tab._2.w--current {
    background-color: #869cb2;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .tasto-tab._3 {
    top: 267px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .tasto-tab._3.w--current {
    left: auto;
  }

  .tasto-tab._6 {
    left: 110px;
    top: 102px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .menu-tabs {
    position: absolute;
    left: 0%;
    top: 0px;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 140px;
    margin-top: 60px;
    margin-right: 0px;
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .menu-tabs.interior-tour {
    position: relative;
    top: auto;
    right: 0%;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    height: auto;
    margin-top: 25px;
    margin-bottom: 35px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .casa-composizione.interior-tour {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-top: 50px;
    padding-right: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr 1fr 325px;
    grid-template-columns: 1fr 1fr 325px;
  }

  .planimetria {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 1000px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 2fr;
    grid-template-rows: 1fr 2fr;
  }

  .planimetria.vt-orizzontale-interior {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 0.7fr;
    grid-template-columns: 1fr 0.7fr;
    -ms-grid-rows: 1fr 2fr 1fr;
    grid-template-rows: 1fr 2fr 1fr;
  }

  .contenuto-tabs {
    position: absolute;
    top: 200px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 1000px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .contenuto-tabs.interior-tour {
    position: relative;
    top: auto;
    width: 100%;
    height: 450px;
  }

  .gallery_tile {
    width: 175px;
    height: 175px;
  }

  .stile_freccia {
    height: 50px;
  }

  .img_testo.no-margin-btm.white-background {
    padding-top: 175px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .img_testo.sx {
    padding-right: 0%;
    padding-left: 0%;
  }

  .img_testo.dx {
    padding-right: 0%;
    padding-left: 0%;
  }

  .img_testo__wrap.inverso.margin-btm._40vh {
    margin-bottom: 2vw;
  }

  .img_testo__wrap.margin-btm {
    margin-bottom: 2vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .img_testo__wrap.margin-btm._40h {
    height: 40vh;
    min-height: 500px;
  }

  .img-vert.mockup-smartphone {
    background-size: 550px;
  }

  .img-vert.temporary-apt {
    width: 49%;
  }

  .img_flex {
    max-height: 325px;
  }

  .menu_link__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .caratteristiche__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .smartphone_servizi_wrap {
    margin-bottom: 25px;
  }

  .myliving_scheda {
    width: 45%;
    max-width: 500px;
    min-height: 300px;
    min-width: 300px;
    margin-right: 2vw;
    margin-bottom: 2vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .myliving_scheda.no-margin-right {
    margin-right: 0vw;
  }

  .myliving__scheda-wrap {
    height: auto;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .velo_bianco {
    background-color: hsla(0, 0%, 100%, 0.5);
  }

  .calendario__wrap {
    overflow: hidden;
  }

  .chiudi {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    color: #212531;
    font-size: 18px;
  }

  .selettore {
    display: none;
    overflow: visible;
    height: 320px;
  }

  .selettore__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .h3_popup {
    width: 75%;
    padding-right: 35px;
    padding-left: 35px;
    line-height: 24px;
  }

  .h2_popup {
    padding-right: 35px;
    padding-left: 35px;
  }

  .h2_popup.inconsolata {
    padding-right: 0px;
    padding-left: 0px;
  }

  .small {
    font-size: 16px;
  }

  .img-oriz {
    width: 100%;
    height: 400px;
    margin-top: 40px;
  }

  .img-oriz._50w {
    height: 65vh;
    margin-top: 0px;
  }

  .img-oriz._50w.a_d5964 {
    background-position: 65% 50%;
  }

  .img-oriz._50w {
    height: 65vh;
    margin-top: 0px;
  }

  .img-oriz._50w.a_d5964 {
    background-position: 65% 50%;
  }

  .img-oriz._50w.contesto008 {
    background-position: 65% 50%;
  }

  .txt-oriz {
    width: 100%;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .txt-oriz.maxw {
    max-width: 450px;
    padding-right: 0vw;
  }

  .txt-oriz.maxw-reverse {
    padding-left: 0vw;
  }

  .txt-oriz._50w-reverse {
    padding-left: 0vw;
  }

  .txt-oriz._50w-reverse.sx {
    padding-left: 5vw;
  }

  .txt-oriz._50w {
    max-width: 450px;
    padding-right: 0vw;
  }

  .txt-oriz._50w.dx {
    padding-right: 5vw;
  }

  .txt-oriz._50w-center {
    max-width: 450px;
    padding-right: 0vw;
  }

  .txt-oriz._50w-center {
    max-width: none;
    padding-right: 0vw;
  }

  .txt-oriz._50w-40h-center {
    max-width: 450px;
    padding-right: 0vw;
    padding-left: 5vw;
  }

  .sez-oriz {
    padding-bottom: 0%;
    padding-left: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-oriz.no-padding-sx {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .txt-oriz__wrap {
    max-width: 300px;
  }

  .txt-oriz__wrap.sx {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .txt-oriz__wrap.centrato-tablet {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .txt-oriz_parag {
    width: 80%;
    margin-top: 25px;
    margin-bottom: 35px;
    text-align: center;
  }

  .txt-oriz_parag.white.padding-sx {
    text-align: left;
  }

  .txt-oriz_parag.white.margin._100w {
    width: 100%;
    text-align: left;
  }

  .txt-oriz_parag.white.margin-top-btm {
    text-align: left;
  }

  .promo-fascia-box {
    min-height: 300px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .promo-fascia-box_icona {
    width: 250px;
    min-height: 300px;
  }

  .promo-fascia-box_txt__wrap {
    margin-right: 35px;
    margin-left: 75px;
  }

  .linea-loghi_nav-ridotta {
    left: 180px;
  }

  .menu-btn_nav-ridotta {
    padding-right: 10px;
    padding-left: 10px;
  }

  .parag_claim-2.grey-18.margin {
    margin-top: 10px;
  }

  .fascia-domande {
    min-height: 300px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .fascia-domande_txt__wrap {
    width: 80%;
    min-width: auto;
    margin-right: 0px;
    margin-left: 50px;
  }

  .fascia-app {
    height: 200px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .fascia-app_txt__wrap {
    width: 80%;
    min-width: 500px;
    margin-right: 0px;
    margin-left: 35px;
  }

  .fascia-app_icona {
    width: 250px;
  }

  .fascia-grigia-sfondo {
    height: 550px;
  }

  .come-funziona_txt__wrap.step-center {
    top: -70px;
  }

  .selettore-nuovo {
    display: none;
  }

  .selettore-nuovo-fixed {
    display: none;
  }

  .tab_content-passaggio {
    min-width: 25%;
    margin-top: 15px;
    margin-right: 15px;
  }

  .tab_content-passaggio.last-tablet {
    margin-right: 0px;
  }

  .tab-content_titolo__wrap {
    margin-bottom: 75px;
  }

  .tab_nota {
    max-width: 83%;
  }

  .tab_content-passaggi__wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tab_content__wrap {
    width: 625px;
    max-width: none;
    min-width: auto;
  }

  .tab-wrapper {
    width: auto;
    max-height: none;
    max-width: 90%;
    min-height: 675px;
    min-width: 625px;
  }

  .linea-oriz-2.lunga {
    width: 100px;
  }

  .tab-prev {
    left: -5vw;
  }

  .tab_content {
    height: auto;
    min-height: auto;
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .tab-next {
    right: -5vw;
  }

  .tab {
    height: auto;
  }

  .tab_content_icona-tempi {
    margin-left: 17px;
  }

  .language__wrap {
    top: 20px;
    right: 20px;
    bottom: auto;
  }

  .language__wrap.navbar-ridotta {
    right: 165px;
  }

  .myhome__wrap {
    top: 60px;
    bottom: auto;
  }

  .myhome__wrap.icona {
    top: auto;
    right: 230px;
  }

  .banner_btn {
    margin: 5px;
  }

  .banner_btn.alt {
    margin-left: 5px;
  }

  .banner_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .note-legali {
    max-width: 100%;
    padding-right: 50px;
    padding-left: 50px;
  }

  .form_field {
    line-height: 20px;
  }

  .form_wrap {
    width: 100%;
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  .hero {
    min-height: 400px;
  }

  .hero.gallery {
    min-height: 400px;
  }

  .hero.home {
    min-height: 550px;
  }

  .navbar_logo {
    width: 140px;
    height: 140px;
  }

  .hero_h1 {
    margin-top: 60px;
  }

  .hero_h1.margin {
    margin-top: 165px;
  }

  .hero_h2.hero_h2-sottotitolo {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 26px;
  }

  .sezionetxt_h2.sx.white {
    text-align: center;
  }

  .sezionetxt_parag.width100.margin-top {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 25px;
  }

  .sezionetxt_parag.width100.margin-top.sx-margin {
    width: 90%;
    text-align: center;
  }

  .sezionetxt_parag.width80 {
    width: 80%;
  }

  .sezionetxt_cta.sezionetxt_cta-bianca.hover-blu.show-mobile {
    position: absolute;
    bottom: 20px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sezionetxt_cta.sezionetxt_cta-bianca.hover-blu.absolute {
    position: absolute;
    bottom: 20px;
    height: auto;
  }

  .sezionetxt_cta.cta-selettore {
    display: block;
    height: 34px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 7px;
    padding-bottom: 5px;
    border-style: solid;
    border-color: #ae77b1;
    background-color: #ae77b1;
    color: #fff;
  }

  .sezionetxt_cta.cta-selettore:hover {
    border-color: #ae77b1;
    background-color: transparent;
    background-image: url('../images/icona_freccia-dx_VIOLA.svg');
    color: #ae77b1;
  }

  .sezionetxt_cta.cta-popup {
    margin-top: 25px;
  }

  .sezionetxt_cta.absolute-nav {
    display: none;
  }

  .sezionetxt_cta.absolute-nav-hero {
    display: none;
  }

  .sezionetxt_cta.viola.margin-left {
    margin-left: 0px;
  }

  .img__wrap {
    height: 50vh;
  }

  .img__wrap.lifestyle {
    height: 350px;
    max-height: none;
    min-height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .img__wrap._90width-absolute-white {
    height: 250px;
    max-height: none;
    min-height: auto;
  }

  .img__wrap.progetto {
    height: 350px;
    max-height: none;
    min-height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .img__wrap.lifestyle-pag {
    height: 350px;
    max-height: none;
    min-height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .img.int07_natural {
    background-size: cover;
  }

  .img.l1 {
    background-size: 200%;
  }

  .img.l2 {
    background-size: 1000px;
  }

  .img.l6 {
    background-size: 400px;
  }

  .paral {
    min-height: 600px;
  }

  .paral.paral-interior {
    height: 350px;
    min-height: auto;
  }

  .paral_img {
    height: 450px;
  }

  .hero__wrap {
    z-index: 7;
  }

  .hero__wrap.gallery {
    min-height: auto;
  }

  .parag_claim.grey-18.margin {
    margin-top: 30px;
  }

  .parag_claim.grey-18.margin-en {
    margin-top: 30px;
  }

  .servizi {
    height: auto;
    max-height: none;
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .servizi_slider {
    width: 100%;
    height: 400px;
    margin-top: 35px;
  }

  .left-arrow-2 {
    left: 13%;
  }

  .right-arrow-2 {
    right: 13%;
  }

  .map__wrap {
    height: 50vh;
    min-height: 425px;
  }

  .map_titolo {
    line-height: 24px;
    text-align: center;
  }

  .form_titolo.form_titolo-popup {
    text-align: center;
  }

  .form {
    width: 400px;
  }

  .footer {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer_loghi__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer_contatti__wrap {
    padding-right: 0px;
    text-align: center;
  }

  .loghi_principale.margin-btm {
    margin-bottom: 25px;
  }

  .loghi_partner__wrap {
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
  }

  .partner_titolo {
    margin-bottom: 0px;
  }

  .partner_logo.partner_logo-va {
    height: 60px;
  }

  .contatti_link {
    margin-bottom: 20px;
  }

  .text-block-2 {
    position: static;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .nav.nav-hero {
    z-index: 8;
    padding-top: 50px;
  }

  .nav.nav-pagina {
    z-index: 6;
  }

  .navbar_loghi.navbar_loghi-pagina.bl {
    width: 85px;
    background-image: url('../images/logo_blu_mobile.svg');
  }

  .loghi_pv {
    top: 0px;
    bottom: auto;
    width: 115px;
  }

  .loghi_pv.navbar2 {
    left: 10px;
    top: 15px;
    width: 100px;
  }

  .navbar_menu {
    right: 0px;
  }

  .menu_link__wrap {
    left: auto;
    right: 0%;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu_link {
    width: auto;
    margin-right: 15px;
    margin-left: 15px;
    font-size: 12px;
  }

  .stile_img {
    height: 20vh;
    min-height: 200px;
    background-position: 35% 75%;
  }

  .promo_txt {
    width: 100%;
    height: auto;
  }

  .stile {
    height: auto;
    padding-bottom: 35px;
  }

  .stile_tab {
    min-height: 360px;
    margin-top: 30px;
  }

  .tabs-menu {
    margin-bottom: 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tab_btn {
    width: 150px;
    height: 40px;
  }

  .sezionetxt_parag-alt.less-margin {
    width: 80%;
  }

  .link_footer {
    white-space: nowrap;
  }

  .form-popup_wrap {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    margin-bottom: 0px;
  }

  .banner-cookies {
    left: 10px;
    top: auto;
    right: 10px;
    bottom: 0px;
    width: auto;
    padding-top: 25px;
    padding-bottom: 10px;
  }

  .text-span-2 {
    font-size: 8px;
  }

  .div-block-3 {
    display: none;
    width: 1px;
    height: 30%;
  }

  .img-cta__wrap {
    margin-bottom: 20px;
  }

  .counter-wrapper {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .apt {
    padding-top: 50px;
  }

  .apt__scheda-wrap {
    max-width: 400px;
  }

  .apt__scheda {
    margin-right: 0vw;
    margin-bottom: 20px;
  }

  .content__wrap.white-centered {
    padding-top: 25px;
  }

  .content__wrap.oriz {
    max-width: 330px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .content__wrap.border-btm {
    max-width: 330px;
  }

  .content__wrap.white-relative {
    margin-bottom: 100px;
    padding-bottom: 200px;
  }

  .content__wrap.margin-btm {
    margin-bottom: 0px;
    padding-bottom: 25px;
  }

  .txt._10-5.grey.a-scomparsa-mobile {
    display: block;
  }

  .txt.white.interior-tour {
    font-size: 12px;
  }

  .stile_par {
    width: 100%;
  }

  .dasapere {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .promo__wrap-sez-oriz {
    height: auto;
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .caps.sottolineato-blu {
    padding-right: 0px;
  }

  .promo_img {
    width: 100%;
    height: 350px;
  }

  .h5.inconsolata {
    margin-bottom: 7px;
  }

  .pack__scheda-wrap {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
  }

  .pack__scheda {
    overflow: hidden;
    min-height: 350px;
    margin-right: 0vw;
    margin-bottom: 30px;
  }

  .pack__scheda-txt {
    height: auto;
  }

  .pack__prezzo-wrap {
    bottom: 34px;
  }

  .pack__prezzo-wrap.no-piu {
    top: -34px;
    bottom: auto;
  }

  .promo-fascia {
    padding: 50px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .h4.white.promo {
    margin-bottom: 0px;
    padding-right: 0%;
  }

  .h4.white.promo.centrato-mobile {
    text-align: center;
  }

  .h4.nocaps-14 {
    line-height: 24px;
    text-align: center;
  }

  .h4.sx {
    text-align: center;
  }

  .h4.sx {
    text-align: center;
  }

  .hero_h3 {
    bottom: 10%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .logo-typo {
    left: 160px;
  }

  .apt_txt {
    padding-left: 0vw;
  }

  .apt_txt.inverso {
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .apt_caratteristiche__wrap {
    max-width: 370px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .apt_caratteristiche {
    min-width: 80px;
    margin-bottom: 20px;
  }

  .img-vt {
    height: 100%;
  }

  .casa-tabs {
    top: 0px;
    height: 700px;
  }

  .tasto-tab {
    height: 35px;
    margin-bottom: 10px;
    padding-top: 7px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .tasto-tab._4 {
    right: 126px;
    bottom: 102.5px;
  }

  .tasto-tab._1 {
    left: 160px;
    top: 40px;
    right: 39px;
  }

  .tasto-tab._5 {
    left: 122px;
    top: 71px;
  }

  .tasto-tab._2 {
    left: 163px;
    top: 30px;
  }

  .tasto-tab._3 {
    top: 191px;
    right: 86px;
  }

  .tasto-tab._6 {
    left: 122px;
    top: 71px;
  }

  .menu-tabs {
    height: 130px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .menu-tabs.interior-tour {
    width: 50%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: 350px;
  }

  .planimetria {
    top: auto;
    bottom: auto;
    height: 510px;
  }

  .contenuto-tabs {
    top: 190px;
    display: block;
    height: 510px;
  }

  .contenuto-tabs.interior-tour {
    height: 350px;
  }

  .gallery_tile {
    width: 150px;
    height: 150px;
    margin-top: 4vw;
    margin-right: 4vw;
  }

  .gallery_tile.last-mobile {
    margin-right: 0vw;
  }

  .gallery_tile.display-none {
    display: none;
  }

  .stile_freccia {
    height: 40px;
  }

  .img_testo {
    padding-top: 20px;
    padding-bottom: 35px;
  }

  .img_testo.sx {
    padding-right: 0%;
  }

  .img_testo.dx {
    padding-left: 0%;
  }

  .img_testo__wrap {
    height: auto;
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .img_testo__wrap.inverso {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .img_testo__wrap.inverso.margin-btm {
    margin-top: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .img_testo__wrap.inverso.margin-btm._40vh {
    height: auto;
    max-height: 500px;
    min-height: auto;
  }

  .img_testo__wrap.smartphone {
    height: auto;
    max-height: none;
  }

  .img_testo__wrap.margin-btm._40h {
    height: auto;
  }

  .img-vert {
    width: 80%;
    height: 450px;
    max-width: 400px;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
  }

  .img-vert.mockup-smartphone {
    width: 300px;
    height: 400px;
    max-width: none;
    background-size: 400px;
  }

  .img-vert.temporary-apt {
    width: 100%;
    height: 350px;
    max-width: none;
    background-position: 50% 75%;
  }

  .img-vert.ipad {
    width: 100%;
    height: 300px;
    max-width: none;
    margin-bottom: 0px;
  }

  .img_flex {
    max-height: 250px;
    min-height: 175px;
  }

  .pi {
    position: absolute;
    top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
  }

  .text-block-3.caps-data {
    font-size: 10px;
  }

  .check-2 {
    font-size: 8px;
    font-weight: 200;
  }

  .submit-button-2.bl {
    font-size: 14px;
  }

  .form__wrap {
    padding-right: 20px;
    padding-left: 20px;
  }

  .smartphone_txt__wrap {
    margin-left: 40px;
  }

  .smartphone_txt {
    width: auto;
    padding-left: 1vw;
  }

  .pi-2 {
    position: absolute;
    left: auto;
    top: auto;
    right: 7px;
    bottom: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: #2e3a50;
    color: #fff;
    font-size: 14px;
  }

  .myliving_scheda {
    overflow: hidden;
    margin-right: 0vw;
    margin-bottom: 30px;
  }

  .myliving__scheda-wrap.margin-top-mobile {
    margin-top: -25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .calendario__wrap {
    overflow: visible;
    width: 100%;
    height: 80px;
    background-color: rgba(33, 37, 49, 0.9);
  }

  .calendario_wrap-mobile {
    position: absolute;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 45px 45px 80px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: rgba(33, 37, 49, 0.9);
  }

  .calendario__wrap-contenuto {
    width: 150px;
  }

  .chiudi {
    position: absolute;
    left: auto;
    top: 10px;
    right: 10px;
    bottom: auto;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    padding-right: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    color: #212531;
    font-size: 18px;
  }

  .cta-booking-fixed {
    position: fixed;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 9;
    display: none;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(33, 37, 49, 0.9);
  }

  .gif_scroll__wrap {
    display: none;
  }

  .selettore {
    display: none;
    overflow: visible;
    width: 100%;
    height: 230px;
  }

  .pack__scheda-txt-contenuti {
    position: relative;
    display: none;
    height: 210px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .pack__scheda-txt__wrap {
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-perspective-origin: 50% 0%;
    perspective-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }

  .pi--myliving {
    position: absolute;
    top: 5px;
    right: 0px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0px;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
  }

  .pack__scheda-txt_myliving {
    height: auto;
    padding-bottom: 0px;
  }

  .txt_myliving._10-5.grey.a-scomparsa-mobile {
    display: block;
  }

  .txt_myliving._10-5.grey.a-scomparsa-mobile {
    margin-bottom: 10px;
  }

  .h3_popup {
    bottom: 10%;
    display: block;
    width: 90%;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 21px;
  }

  .h2_popup {
    bottom: 10%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .h2_popup.inconsolata {
    margin-top: 0px;
  }

  .popup-heading__wrap {
    width: 85%;
    height: 95%;
    max-height: 900px;
    margin-top: 15%;
  }

  .img-oriz {
    height: 300px;
    min-height: auto;
  }

  .img-oriz._50w {
    width: 100%;
    height: 300px;
  }

  .img-oriz._50w {
    width: 100%;
    height: 300px;
  }

  .img-oriz._50w.contesto008 {
    background-position: 50% 100%;
  }

  .img-oriz._50w.a_d1498 {
    background-position: 50% 50%;
  }

  .txt-oriz {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .txt-oriz._50w-reverse.sx {
    width: auto;
    max-width: 450px;
    padding-left: 0vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .txt-oriz._50w.dx {
    width: 80%;
    padding-right: 0vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .txt-oriz._50w-center {
    width: 100%;
    height: 300px;
    max-width: none;
    min-height: auto;
  }

  .txt-oriz._50w-center {
    width: 100%;
    height: 300px;
    max-width: none;
    min-height: auto;
  }

  .txt-oriz._50w-40h-center {
    width: 100%;
    height: auto;
    max-width: none;
    min-height: auto;
    padding: 2vw 2vw 5vw;
  }

  .sez-oriz.no-padding-sx {
    padding-bottom: 175px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sez-oriz.no-padding-sx.reverse {
    padding-bottom: 175px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sez-oriz.no-padding-sx.reverse {
    padding-bottom: 175px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .txt-oriz__wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .txt-oriz__wrap.promo {
    width: 80%;
    padding-bottom: 15px;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
    border-right-style: none;
  }

  .txt-oriz__wrap.promo-dx {
    width: 85%;
    max-width: none;
    padding-top: 20px;
  }

  .txt-oriz__wrap.sx {
    max-width: none;
    margin-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .txt-oriz__wrap.sx._400w {
    max-width: 400px;
  }

  .txt-oriz_parag.white.padding-sx {
    padding-left: 0%;
  }

  .txt-oriz_parag.white.padding-sx.centrato-mobile {
    text-align: center;
  }

  .txt-oriz_parag.white.margin._100w {
    margin-top: 35px;
    text-align: center;
  }

  .txt-oriz_parag.white.margin-top-btm._100w {
    width: 100%;
    margin-top: 35px;
    text-align: center;
  }

  .promo-fascia-box {
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .pi-__wrap {
    position: absolute;
    top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
  }

  .promo-fascia-box_icona {
    width: 100%;
    height: 150px;
    min-height: auto;
  }

  .promo-fascia-box_txt__wrap {
    width: 80%;
    margin-right: 0px;
    margin-left: 0px;
    padding: 30px 25px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .caps-30 {
    line-height: 40px;
  }

  .image {
    left: 0px;
    right: 0px;
    bottom: -10px;
    width: 50%;
  }

  .apt-scheda_container {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .linea-loghi_nav-ridotta {
    left: 145px;
  }

  .fascia-bianca-sfondo {
    top: 8%;
    height: 350px;
  }

  .parag_claim-2.grey-18.margin {
    margin-top: 30px;
  }

  .image-center {
    left: -20px;
    right: 0px;
    bottom: -25px;
    width: 50%;
  }

  .fascia-domande {
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .fascia-domande_txt__wrap {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding: 30px 25px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .fascia-app {
    height: auto;
    min-height: 300px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .fascia-app_txt__wrap {
    width: 100%;
    min-width: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding: 30px 25px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .fascia-app_icona {
    width: 100%;
    height: 150px;
    min-height: auto;
  }

  .image-static {
    left: 0px;
    right: 0px;
    bottom: -10px;
    width: 50%;
  }

  .fascia-grigia-sfondo {
    height: 850px;
  }

  .come-funziona_txt__wrap.step-ricorrente-vert {
    display: none;
  }

  .pi--myliving__wrap {
    position: absolute;
    top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 14px;
  }

  .tab_content-passaggio {
    min-width: 45%;
    margin-top: 20px;
  }

  .tab_content-passaggio.last-tablet {
    margin-right: 10px;
  }

  .tab_content-passaggio.last-mobile {
    margin-right: 0px;
  }

  .tab-content_titolo__wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab-content_titolo__wrap.no-margin-btm-mobile {
    margin-bottom: 0px;
  }

  .tab_nota {
    bottom: -65px;
    max-width: 100%;
  }

  .tab-content_titoli-wrap__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tab_content-passaggi__wrap.cta-floorplanning {
    margin-top: 50px;
  }

  .tab_content__wrap {
    z-index: 0;
    width: 90%;
    min-width: 400px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .tab-wrapper {
    z-index: 0;
    max-width: 92%;
    min-width: 400px;
  }

  .tab_numero_step._4 {
    top: -15px;
  }

  .linea-oriz-2.lunga {
    left: 13px;
    width: 1px;
    height: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .tab-linea {
    width: 65px;
  }

  .tab_ricorrente {
    left: 0px;
    top: 10px;
  }

  .tab-prev {
    z-index: 5;
    margin-right: 4px;
  }

  .tab_content {
    height: auto;
    min-height: auto;
    padding-bottom: 25px;
  }

  .tab-next {
    z-index: 5;
    margin-left: 4px;
  }

  .tab {
    z-index: 0;
    height: auto;
    min-height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .come-funziona_tabs-menu {
    margin-bottom: 50px;
  }

  .arrow__wrap {
    position: fixed;
    bottom: 10px;
    width: 100px;
  }

  .language__wrap {
    top: 65px;
    right: 30px;
  }

  .language__wrap.navbar-ridotta {
    top: auto;
    right: 85px;
  }

  .myhome__wrap {
    top: 100px;
    right: 30px;
    bottom: auto;
  }

  .myhome__wrap.icona {
    top: auto;
    right: 150px;
  }

  .banner_text {
    margin-right: 0px;
  }

  .banner_buttons-wrapper {
    margin-top: 20px;
  }

  .banner_text-link {
    margin-right: 8px;
  }

  .banner_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .banner_title {
    font-size: 20px;
  }

  .banner_close.pref {
    left: auto;
    margin-left: 0px;
  }

  .tabella {
    min-width: 750px;
  }

  .tab_wrap {
    overflow: auto;
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .form_field {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    max-height: 600px;
  }

  .navbar_logo {
    top: -50px;
    width: 120px;
    height: 120px;
  }

  .hero_h1 {
    width: 90%;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 1.4;
    font-weight: 200;
  }

  .hero_h1.typ {
    font-size: 24px;
  }

  .hero_txt_cta {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .hero_h2 {
    width: 100%;
    font-size: 12px;
    line-height: 1.4;
  }

  .hero_h2.hero_h2-sottotitolo {
    position: relative;
    bottom: -5px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .hero_h2.hero_h2-sottotitolo.typ {
    top: 0px;
    font-size: 14px;
  }

  .hero_h1-medium {
    font-weight: 600;
  }

  .hero_velo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sezionetxt {
    min-height: auto;
    margin-top: 0px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
  }

  .sezionetxt.interior-tour {
    width: auto;
  }

  .sezionetxt_parag {
    width: 90%;
    font-size: 12px;
  }

  .sezionetxt_parag.sx.wide.padding-sx {
    padding-right: 20px;
    padding-left: 20px;
  }

  .sezionetxt_parag.width100.margin-top.sx-margin {
    width: 100%;
  }

  .sezionetxt_parag.margin.width80 {
    line-height: 1.4;
  }

  .sezionetxt_cta.sezionetxt_cta-blu {
    width: 220px;
    margin-right: auto;
    margin-left: auto;
    background-color: #212531;
  }

  .sezionetxt_cta.sezionetxt_cta-bianca.hover-blu.show-mobile {
    width: 280px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sezionetxt_cta.sezionetxt_cta-bianca.hover-blu.absolute {
    width: 280px;
  }

  .sezionetxt_cta.cta-selettore {
    width: 220px;
    border-style: solid;
    border-color: #ae77b1;
    background-color: #ae77b1;
    background-image: url('../images/icona_freccia-dx.svg');
    background-size: 7px;
    background-repeat: no-repeat;
    color: #fff;
  }

  .sezionetxt_cta.cta-selettore:hover {
    background-color: transparent;
    color: #ae77b1;
  }

  .sezionetxt_cta.cta-popup {
    width: 220px;
    margin-top: 15px;
  }

  .sezionetxt_cta.viola {
    width: 220px;
    margin-right: auto;
    margin-left: auto;
  }

  .sezionetxt_cta.viola.margin-left {
    margin-right: 0px;
  }

  .sezionetxt_cta.viola.absolute-centrato {
    margin-left: auto;
  }

  .img__wrap {
    max-height: 400px;
    min-height: 250px;
  }

  .img__wrap.lifestyle {
    margin-bottom: 30px;
  }

  .img__wrap._90width-absolute-white {
    top: 500px;
  }

  .img__wrap.progetto {
    margin-bottom: 30px;
  }

  .img__wrap.lifestyle-pag {
    margin-bottom: 30px;
  }

  .img.l1 {
    background-position: 30% 30%;
    background-size: 280%;
  }

  .img.l2 {
    background-size: 650px;
  }

  .img.l5 {
    background-position: 53% 50%;
  }

  .img.l6 {
    background-size: 275px;
  }

  .img.p7 {
    background-position: 75% 75%;
  }

  .paral {
    height: 70vh;
    min-height: auto;
  }

  .paral.paral-interior {
    height: 275px;
  }

  .paral_img {
    height: 325px;
  }

  .parag_claim {
    line-height: 1;
  }

  .mask {
    width: 240px;
    padding-bottom: 50px;
  }

  .slide {
    width: 240px;
    margin-right: 10px;
  }

  .left-arrow-2 {
    left: 5%;
  }

  .right-arrow-2 {
    right: 5%;
  }

  .slide_nome {
    margin-top: 10px;
    font-size: 16px;
  }

  .slide_txt {
    width: 85%;
  }

  .slide_txt__wrap {
    height: 55%;
    padding-top: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .fake {
    left: -245px;
    width: 240px;
  }

  .fake.fake-2 {
    left: -490px;
  }

  .fake.fake-dx {
    right: -245px;
  }

  .fake.fake-dx2 {
    right: -490px;
  }

  .fake.fake-3 {
    left: -515px;
    display: none;
  }

  .fake.fake-dx3 {
    right: -515px;
    display: none;
  }

  .map__wrap {
    padding-top: 45px;
  }

  .map_titolo {
    width: 80%;
    margin-top: 10px;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
  }

  .map_sottotitolo {
    font-size: 26px;
  }

  .form_titolo {
    font-size: 30px;
  }

  .form_titolo.form_titolo-popup {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;
  }

  .form {
    width: 280px;
  }

  .dati__wrap {
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-field {
    width: 100%;
    margin-bottom: 10px;
  }

  .check__wrap {
    width: 100%;
    margin-bottom: 10px;
  }

  .foot_form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer_loghi__wrap {
    padding-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer_contatti__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    padding-top: 30px;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .loghi_principale {
    width: 100px;
    height: 100px;
  }

  .loghi_divisore {
    width: 30px;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 10px;
  }

  .loghi_partner__wrap {
    margin-top: 15px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .partner_titolo {
    margin-bottom: 0px;
    font-size: 10px;
  }

  .partner_logo {
    width: 90px;
    height: 50px;
  }

  .contatti_intro {
    font-size: 10px;
  }

  .social.social-fb {
    margin-left: 0px;
  }

  .social.social-yt {
    margin-left: 0px;
  }

  .text-block-2 {
    position: static;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 8px;
  }

  .nav {
    height: 60px;
  }

  .navbar_loghi.navbar_loghi-pagina.bl {
    width: 65px;
  }

  .navbar_menu_btn {
    width: 35px;
    height: 35px;
    margin-right: 10px;
    margin-left: 10px;
  }

  .loghi_pv {
    width: 90px;
    margin-left: 10px;
  }

  .loghi_pv.navbar2 {
    left: 0px;
    width: 85px;
    margin-right: 10px;
  }

  .menu_link__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu_link {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 12px;
  }

  .stile__wrap {
    height: auto;
    min-height: auto;
  }

  .stile_img {
    width: 100%;
    height: 250px;
  }

  .stile {
    height: auto;
    min-height: auto;
  }

  .stile_tab {
    height: auto;
    min-height: 300px;
    margin-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .tabs-menu {
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tab_btn {
    width: 110px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 12px;
  }

  .sezionetxt_parag-alt {
    width: 90%;
    font-size: 12px;
  }

  .link_footer {
    font-size: 9.5px;
  }

  .form-popup_wrap {
    height: auto;
    min-height: 100vh;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25px;
    height: 25px;
    margin-bottom: 15px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-span-2 {
    display: block;
    margin-top: 20px;
  }

  .div-block-3 {
    width: 30%;
    height: 1px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .img-cta__wrap.no-margin {
    margin-top: 50px;
  }

  .img-cta__wrap.neg-margin {
    margin-bottom: 0px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .counter__sottotitolo {
    width: 275px;
  }

  .counter__titolo {
    font-size: 30px;
  }

  .counter__riquadro {
    width: 275px;
    min-height: 80px;
  }

  .sottotitolo__txt {
    font-size: 14px;
  }

  .counter__numero {
    font-size: 35px;
  }

  .content__wrap.white-centered {
    padding-top: 0px;
  }

  .content__wrap.oriz {
    max-width: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .content__wrap.relative {
    top: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content__wrap.border-btm {
    max-width: 300px;
  }

  .content__wrap.relative-neg {
    top: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content__wrap.relative-margin {
    top: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .content__wrap.relative-myliving {
    top: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .txt.white.caps {
    font-size: 14px;
    text-align: center;
  }

  .stile_par {
    line-height: 14px;
  }

  .promo__wrap-sez-oriz {
    margin-top: 40px;
  }

  .promo__wrap {
    margin-bottom: 0px;
  }

  .h2.padding-sx {
    margin-bottom: 30px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .caps.sottolineato-blu {
    line-height: 1.6;
  }

  .promo_img {
    width: 100%;
    height: 250px;
  }

  .h5.inconsolata {
    margin-bottom: 15px;
  }

  .pack__scheda-wrap {
    max-width: none;
  }

  .promo-fascia {
    min-width: 100vw;
    padding-right: 16px;
    padding-bottom: 25px;
    padding-left: 16px;
  }

  .nocaps-30 {
    font-size: 26px;
    line-height: 38px;
  }

  .hero_h3 {
    bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
  }

  .caps-medium {
    line-height: 1.8;
    font-weight: 600;
  }

  .logo-typo {
    left: 93px;
    margin-left: 20px;
  }

  .apt-img {
    height: 250px;
    min-height: auto;
  }

  .apt__wrap {
    padding-bottom: 50px;
  }

  .apt__wrap.grey.margin-btm {
    margin-bottom: 50px;
  }

  .apt_txt {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .apt_txt__wrap {
    width: 100%;
  }

  .apt_caratteristiche__wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .apt_caratteristiche {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .prezzo_cta__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .prezzo {
    margin-bottom: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .casa-tabs {
    height: 150px;
  }

  .tasto-tab {
    margin-bottom: 10px;
  }

  .tasto-tab._4 {
    right: 115px;
    bottom: 120px;
  }

  .tasto-tab._5 {
    left: 110px;
  }

  .tasto-tab._2 {
    left: 154px;
  }

  .tasto-tab._3 {
    right: 65px;
  }

  .tasto-tab._6 {
    left: 110px;
  }

  .menu-tabs {
    height: 100px;
    margin-top: 50px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu-tabs.interior-tour {
    width: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .planimetria {
    height: 450px;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .contenuto-tabs {
    top: 150px;
    height: 450px;
  }

  .contenuto-tabs.interior-tour {
    height: 250px;
  }

  .gallery_tile {
    width: 120px;
    height: 120px;
    margin-top: 6vw;
    margin-right: 6vw;
  }

  .img_testo.no-margin-btm.white-background {
    padding-top: 0px;
  }

  .img-vert {
    width: 100%;
    height: 400px;
  }

  .img-vert.mockup-smartphone {
    width: 250px;
  }

  .img-vert.ipad {
    height: 200px;
  }

  .arredo_icona__wrap {
    padding-left: 20px;
  }

  .text-block-3 {
    font-size: 8px;
  }

  .text-block-3.center {
    font-size: 10px;
    text-align: center;
  }

  .text-block-3.caps-data {
    margin-bottom: 5px;
  }

  .check-2 {
    font-size: 8px;
  }

  .submit-button-2 {
    width: 50%;
    height: 40px;
  }

  .submit-button-2.bl {
    width: 60%;
    height: 40px;
    margin-top: 20px;
  }

  .form__wrap {
    width: 95%;
  }

  .smartphone_txt__wrap {
    width: 80%;
    margin-left: 75px;
  }

  .smartphone_txt {
    width: 300px;
    height: auto;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .myliving__scheda-wrap {
    margin-bottom: 25px;
  }

  .form-calendar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .txt_durata {
    margin-top: 20px;
    padding-left: 0px;
    font-size: 16px;
  }

  .calendario_wrap-mobile {
    padding-top: 30px;
    padding-bottom: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .calendario__wrap-contenuto {
    width: 280px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .didascalia {
    left: 0px;
    bottom: -53px;
    width: 80%;
  }

  .gif_scroll__wrap {
    bottom: 125px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .selettore {
    display: none;
    height: 320px;
  }

  .campo-data {
    width: 100%;
  }

  .popup__wrap {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .h3_popup {
    bottom: 20px;
    width: 90%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 13px;
    line-height: 18px;
  }

  ._22-medium {
    font-size: 19px;
    line-height: 26px;
  }

  .h2_popup {
    bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 24px;
    line-height: 30px;
  }

  .h2_popup.inconsolata {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .h2-popup__wrap {
    margin-bottom: 0px;
  }

  .popup_logo {
    width: 110px;
    height: 110px;
  }

  .popup-heading__wrap {
    width: 95%;
    margin-top: 0%;
  }

  .x-popup {
    right: -15px;
    padding: 2px 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .img-oriz {
    width: 100%;
    height: 225px;
  }

  .txt-oriz._50w-center {
    margin-bottom: 0px;
  }

  .txt-oriz._50w-center {
    margin-bottom: 0px;
  }

  .txt-oriz._50w-center.hauto {
    height: auto;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .txt-oriz._50w-40h-center {
    padding-bottom: 7vw;
  }

  .sez-oriz.no-padding-sx {
    padding-bottom: 0px;
  }

  .sez-oriz.no-padding-sx.reverse {
    padding-bottom: 0px;
  }

  .sez-oriz.no-padding-sx.reverse {
    padding-bottom: 0px;
  }

  .txt-oriz__wrap.sx {
    padding-right: 10px;
    padding-left: 10px;
  }

  .txt-oriz_parag {
    width: 90%;
    font-size: 12px;
  }

  .promo-fascia-box {
    min-width: 100vw;
    padding-bottom: 25px;
  }

  .promo-fascia-box_icona {
    height: 125px;
  }

  .promo-fascia-box_txt__wrap {
    min-width: 100vw;
    padding-right: 16px;
    padding-bottom: 25px;
    padding-left: 16px;
  }

  .image {
    height: 100%;
  }

  .stile_titolo {
    font-size: 15px;
  }

  .linea-loghi_nav-ridotta {
    left: 103px;
  }

  .fascia-bianca-sfondo {
    display: none;
  }

  .parag_claim-2 {
    line-height: 1;
  }

  .image-center {
    bottom: -40px;
  }

  .fascia-domande {
    min-width: 100vw;
    padding-bottom: 25px;
  }

  .fascia-domande_txt__wrap {
    min-width: 100vw;
    padding-right: 16px;
    padding-bottom: 25px;
    padding-left: 16px;
  }

  .fascia-app {
    min-width: 100vw;
    padding-bottom: 25px;
  }

  .fascia-app_txt__wrap {
    min-width: 100vw;
    padding-right: 16px;
    padding-bottom: 25px;
    padding-left: 16px;
  }

  .fascia-app_icona {
    height: 125px;
  }

  .come-funziona__wrap {
    padding-top: 35px;
    padding-bottom: 150px;
  }

  .come-funziona_heading__wrap {
    position: static;
    left: 0%;
    margin: 25px 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .come-funziona_txt__wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .come-funziona_txt__wrap.step-center {
    top: -70px;
  }

  .tab_content-passaggio {
    min-width: 100%;
    margin-right: 0px;
  }

  .tab-content_titolo__wrap {
    margin-top: 120px;
  }

  .tab-content_titolo__wrap.no-margin-btm-mobile {
    margin-top: 0px;
  }

  .tab_nota {
    bottom: -85px;
  }

  .tab_label {
    margin-right: 45px;
  }

  .tab-content_titoli-wrap__wrap.margin-top-mobile {
    margin-top: 100px;
  }

  .tab_content-passaggi__wrap {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tab_content-passaggi__wrap.cta-floorplanning {
    width: 225px;
    margin-top: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab_content__wrap {
    width: 100%;
    min-width: 280px;
  }

  .tab-wrapper {
    width: 90%;
    max-width: none;
    min-width: auto;
  }

  .tab-linea {
    width: 35px;
  }

  .tab_ricorrente {
    position: static;
    left: auto;
    margin-right: auto;
    padding-left: 12px;
    background-position: 0px 3px;
  }

  .tab-prev {
    z-index: 3;
  }

  .tab_content {
    padding-top: 20px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .tab-next {
    z-index: 3;
  }

  .tab {
    background-color: transparent;
  }

  .come-funziona_tabs-menu {
    margin-bottom: 35px;
  }

  .sezionetxt_cta-2.viola {
    width: 220px;
    margin-right: auto;
    margin-left: auto;
  }

  .language__wrap {
    right: 16px;
  }

  .language__wrap.navbar-ridotta {
    top: auto;
    right: 50px;
  }

  .myhome__wrap {
    right: 16px;
    width: 18px;
    height: 25px;
    padding-left: 0px;
  }

  .myhome__wrap.icona {
    top: auto;
    right: 105px;
  }

  .prefs_component {
    padding: 24px;
  }

  .banner_text {
    margin-right: 0px;
  }

  .banner_text-link {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .prefs_open-txt {
    position: static;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .prefs_form {
    max-height: 86vh;
  }

  .banner_btn {
    margin-bottom: 8px;
  }

  .banner-prefs {
    padding: 24px;
  }

  .banner_component {
    right: 20px;
    max-width: none;
    padding-right: 20px;
    padding-left: 20px;
  }

  .note_txt {
    font-size: 0.9em;
  }

  .note-legali {
    padding-right: 35px;
    padding-left: 35px;
  }

  .button_primary.submit {
    margin-top: 20px;
  }

  .form-3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

#w-node-fef6b36b-7f48-f2b9-ff16-5d5a8cee9aba-f9761350 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 4;
  grid-row-end: 5;
}

#w-node-e384606a-fda0-447c-137e-c8d3912957c3-f9761350 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 2;
  grid-row-end: 5;
}

#w-node-_44938f0c-0711-75b9-29bb-4bf65e52376b-f9761350 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b4cd2cbe-109e-082c-ff20-abcf6114662a-f9761350 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 3;
  grid-row-end: 5;
}

#w-node-_3590d4db-cd80-a964-15cf-ab69d54514e5-f9761350 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}

#w-node-b25f8506-aeec-1901-aba9-29d16582ef3a-f9761350 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-b25f8506-aeec-1901-aba9-29d16582ef3b-f9761350 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
}

#w-node-b25f8506-aeec-1901-aba9-29d16582ef3c-f9761350 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-b25f8506-aeec-1901-aba9-29d16582ef3e-f9761350 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 7;
  grid-row-start: 7;
  -ms-grid-row-span: 4;
  grid-row-end: 11;
}

#w-node-_401dbe22-7f00-fc46-03d9-764e82313888-f9761350 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
}

#w-node-_145ab18d-ba82-e0dc-d4b1-cb70d880f8ca-f9761350 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 8;
  grid-row-start: 8;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_16a30b9c-1e2f-7d68-199d-120c747869ab-f9761350 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 11;
  grid-row-start: 11;
  -ms-grid-row-span: 3;
  grid-row-end: 14;
}

#w-node-_0ea5fea3-7d1c-039c-5427-d94cc4a1496a-f9761350 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 8;
  grid-row-start: 8;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
}

#w-node-_2f4dd797-aa88-a9d9-23fe-abbfa6772190-f9761350 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#note.w-node-d05725d3-9b7e-054a-f1cd-35a1e9f67af9-8c578f4c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d05725d3-9b7e-054a-f1cd-35a1e9f67afa-8c578f4c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#policyFlagsContainer.w-node-d05725d3-9b7e-054a-f1cd-35a1e9f67afc-8c578f4c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d05725d3-9b7e-054a-f1cd-35a1e9f67aff-8c578f4c {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_7ddb432a-8a1a-87e9-4919-86c3e7879eab-6a761351 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_57af94cf-64c7-30d6-0d12-e74289db9891-6a761351 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_56349c7c-b47d-cb68-2884-735254556069-6a761351 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_56349c7c-b47d-cb68-2884-73525455606b-6a761351 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_89e15e27-dbd2-6d39-c250-b67e4e034021-6a761351 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_89e15e27-dbd2-6d39-c250-b67e4e034023-6a761351 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-e3e0adc6-3904-cfce-0fdd-0a714fa8d318-6a761351 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-e3e0adc6-3904-cfce-0fdd-0a714fa8d319-6a761351 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b0-6a761351 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b3-6a761351 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b6-6a761351 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b9-6a761351 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22bc-6a761351 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-e155d07f-1ce6-8b02-3be9-45c5a62d7231-6a761351 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#note.w-node-a9ce4c9e-33a3-e365-ae79-43ec47ff5a38-5f3342da {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a9ce4c9e-33a3-e365-ae79-43ec47ff5a39-5f3342da {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#policyFlagsContainer.w-node-a9ce4c9e-33a3-e365-ae79-43ec47ff5a3c-5f3342da {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a9ce4c9e-33a3-e365-ae79-43ec47ff5a3d-5f3342da {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_7ddb432a-8a1a-87e9-4919-86c3e7879eab-93761352 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_57af94cf-64c7-30d6-0d12-e74289db9891-93761352 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_56349c7c-b47d-cb68-2884-735254556069-93761352 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_56349c7c-b47d-cb68-2884-73525455606b-93761352 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_89e15e27-dbd2-6d39-c250-b67e4e034021-93761352 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_89e15e27-dbd2-6d39-c250-b67e4e034023-93761352 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-e3e0adc6-3904-cfce-0fdd-0a714fa8d318-93761352 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-e3e0adc6-3904-cfce-0fdd-0a714fa8d319-93761352 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b0-93761352 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b3-93761352 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b6-93761352 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b9-93761352 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22bc-93761352 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-e155d07f-1ce6-8b02-3be9-45c5a62d7231-93761352 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2761-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2763-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2765-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2767-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2769-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e276b-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e276d-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e276f-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2771-34761353 {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e277d-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e277f-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2782-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2784-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2786-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2788-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e278b-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e278d-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e278f-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2791-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2794-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2796-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2798-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e279a-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e279d-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e279f-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27a1-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27a3-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27a6-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27a8-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27aa-34761353 {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27b2-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27b4-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27b7-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27b9-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27bb-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27bd-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27c0-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27c2-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27c4-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27c6-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27c9-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27cb-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27cd-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27cf-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27d2-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27d4-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27d6-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27d8-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27db-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27dd-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27df-34761353 {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27e7-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27e9-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d842ce5a-fdab-fda7-e802-0383587e0278-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27ec-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e27ee-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e280b-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e280d-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e280f-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2811-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2813-34761353 {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e281b-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e281d-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2820-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2822-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2824-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2826-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2829-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e282b-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e282d-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e282f-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2832-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-f457b993-9e1c-0e05-605d-9fade35e2834-34761353 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d535-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d537-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d539-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d53b-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d53d-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d53f-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d541-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d543-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d545-9e761354 {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d551-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d553-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d556-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d558-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d55a-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d55c-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d55f-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d561-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d563-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d565-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d568-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d56a-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d56c-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d56e-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d571-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d573-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d575-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d577-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d57a-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d57c-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d57e-9e761354 {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d586-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d588-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d58b-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d58d-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d58f-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d591-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d594-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d596-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d598-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d59a-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d59d-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d59f-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5a1-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5a3-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5a6-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5a8-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5aa-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5ac-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5af-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5b1-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5b3-9e761354 {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5bb-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5bd-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9a1a8568-13f6-5818-084f-90f037f3fcca-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5c0-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5c2-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5df-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5e1-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5e3-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5e5-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5e7-9e761354 {
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5ef-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5f1-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5f4-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5f6-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5f8-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5fa-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5fd-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d5ff-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d601-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d603-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d606-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1be9dc2f-ba33-3aa6-5818-4fd60a83d608-9e761354 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fef6b36b-7f48-f2b9-ff16-5d5a8cee9aba-d376135c {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 4;
  grid-row-end: 5;
}

#w-node-e384606a-fda0-447c-137e-c8d3912957c3-d376135c {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 2;
  grid-row-end: 5;
}

#w-node-_44938f0c-0711-75b9-29bb-4bf65e52376b-d376135c {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b4cd2cbe-109e-082c-ff20-abcf6114662a-d376135c {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 3;
  grid-row-end: 5;
}

#w-node-_3590d4db-cd80-a964-15cf-ab69d54514e5-d376135c {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 2;
  grid-row-end: 3;
}

#w-node-b25f8506-aeec-1901-aba9-29d16582ef3a-d376135c {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-b25f8506-aeec-1901-aba9-29d16582ef3b-d376135c {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 7;
}

#w-node-b25f8506-aeec-1901-aba9-29d16582ef3c-d376135c {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-b25f8506-aeec-1901-aba9-29d16582ef3e-d376135c {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 7;
  grid-row-start: 7;
  -ms-grid-row-span: 4;
  grid-row-end: 11;
}

#w-node-_401dbe22-7f00-fc46-03d9-764e82313888-d376135c {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
}

#w-node-_145ab18d-ba82-e0dc-d4b1-cb70d880f8ca-d376135c {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 8;
  grid-row-start: 8;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_16a30b9c-1e2f-7d68-199d-120c747869ab-d376135c {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 11;
  grid-row-start: 11;
  -ms-grid-row-span: 3;
  grid-row-end: 14;
}

#w-node-_0ea5fea3-7d1c-039c-5427-d94cc4a1496a-d376135c {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 8;
  grid-row-start: 8;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
}

#w-node-_2f4dd797-aa88-a9d9-23fe-abbfa6772190-d376135c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_1895af7c-7f0d-deb7-e4e5-201498b237eb-4576135d {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_2f4dd797-aa88-a9d9-23fe-abbfa6772190-4576135d {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_85d5c9a6-a4a7-5c91-f667-76e062935ebd-4576135d {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-f3efc64c-02cb-e375-3286-a5b4f268caa2-4576135d {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 9;
  grid-row-start: 9;
  -ms-grid-row-span: 5;
  grid-row-end: 14;
}

#w-node-_1974a515-ac60-75c0-e5d5-46d875798b44-4576135d {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 8;
  grid-row-end: 9;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_8e0d4c3f-22bb-56c5-45e2-261f908aeb08-4576135d {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-edeb645d-52cf-7dbf-f002-4f8149a5d370-4576135d {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-_13c06fc4-7e82-22c6-16d7-26a118a49422-4576135d {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-_1895af7c-7f0d-deb7-e4e5-201498b237eb-e076135e {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_2f4dd797-aa88-a9d9-23fe-abbfa6772190-e076135e {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-_85d5c9a6-a4a7-5c91-f667-76e062935ebd-e076135e {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-f3efc64c-02cb-e375-3286-a5b4f268caa2-e076135e {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 9;
  grid-row-start: 9;
  -ms-grid-row-span: 5;
  grid-row-end: 14;
}

#w-node-_1974a515-ac60-75c0-e5d5-46d875798b44-e076135e {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 8;
  grid-row-end: 9;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-_8e0d4c3f-22bb-56c5-45e2-261f908aeb08-e076135e {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-edeb645d-52cf-7dbf-f002-4f8149a5d370-e076135e {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-_13c06fc4-7e82-22c6-16d7-26a118a49422-e076135e {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04b-45761364 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04c-45761364 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04d-45761364 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04e-45761364 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04f-45761364 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 8;
  grid-row-end: 14;
  -ms-grid-row: 6;
  grid-row-start: 6;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f050-45761364 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f051-45761364 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f052-45761364 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04b-48761365 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04c-48761365 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 4;
  grid-row-end: 8;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04d-48761365 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04e-48761365 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 5;
  grid-row-end: 6;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f04f-48761365 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 8;
  grid-row-end: 14;
  -ms-grid-row: 6;
  grid-row-start: 6;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f050-48761365 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f051-48761365 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

#w-node-b5910f53-9b90-96ef-9247-53c676d6f052-48761365 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 6;
  grid-row-end: 14;
  -ms-grid-row: 8;
  grid-row-start: 8;
}

@media screen and (max-width: 991px) {
  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b0-6a761351 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b3-6a761351 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b6-6a761351 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b9-6a761351 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22bc-6a761351 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-e155d07f-1ce6-8b02-3be9-45c5a62d7231-6a761351 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b0-93761352 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b3-93761352 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b6-93761352 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22b9-93761352 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_41d0ef83-106c-cf9c-0214-1123a0ab22bc-93761352 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-e155d07f-1ce6-8b02-3be9-45c5a62d7231-93761352 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media screen and (max-width: 479px) {
  #note.w-node-d05725d3-9b7e-054a-f1cd-35a1e9f67af9-8c578f4c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d05725d3-9b7e-054a-f1cd-35a1e9f67afa-8c578f4c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #policyFlagsContainer.w-node-d05725d3-9b7e-054a-f1cd-35a1e9f67afc-8c578f4c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #note.w-node-a9ce4c9e-33a3-e365-ae79-43ec47ff5a38-5f3342da {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-a9ce4c9e-33a3-e365-ae79-43ec47ff5a39-5f3342da {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #policyFlagsContainer.w-node-a9ce4c9e-33a3-e365-ae79-43ec47ff5a3c-5f3342da {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

