/* Generated on: Fri Jun 10 2022 14:46:28 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}input[type='search']{-webkit-appearance:none}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@font-face{font-family:'webflow-icons';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');font-weight:normal;font-style:normal}[class^="w-icon-"],[class*=" w-icon-"]{font-family:'webflow-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}.w-icon-file-upload-remove:before{content:"\e900"}.w-icon-file-upload-icon:before{content:"\e903"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;display:inline-block}html.w-mod-touch *{background-attachment:scroll !important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent !important}.w-webflow-badge,.w-webflow-badge *{position:static;left:auto;top:auto;right:auto;bottom:auto;z-index:auto;display:block;visibility:visible;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;margin:0;padding:0;float:none;clear:none;border:0 none transparent;border-radius:0;background:none;background-image:none;background-position:0 0;background-size:auto auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:transparent;box-shadow:none;opacity:1;transform:none;transition:none;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;list-style-type:disc;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal}.w-webflow-badge{position:fixed !important;display:inline-block !important;visibility:visible !important;z-index:2147483647 !important;top:auto !important;right:12px !important;bottom:12px !important;left:auto !important;color:#AAADB0 !important;background-color:#fff !important;border-radius:3px !important;padding:6px 8px 6px 6px !important;font-size:12px !important;opacity:1 !important;line-height:14px !important;text-decoration:none !important;transform:none !important;margin:0 !important;width:auto !important;height:auto !important;overflow:visible !important;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);cursor:pointer}.w-webflow-badge>img{display:inline-block !important;visibility:visible !important;opacity:1 !important;vertical-align:middle !important}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}fieldset{padding:0;margin:0;border:0}button,html input[type='button'],input[type='reset']{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898EC;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed;background-color:#eeeeee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0}.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-radio:before,.w-radio:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-radio:after{clear:both}.w-radio-input{margin:4px 0 0;margin-top:1px \9;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-file-upload{display:block;margin-bottom:10px}.w-file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-100}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{display:inline-block;color:#333333}.w-file-upload-error{display:block;margin-top:10px}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{display:flex;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file{display:flex;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file-name{font-size:14px;font-weight:normal;display:block}.w-file-remove-link{margin-top:3px;margin-left:10px;width:auto;height:auto;padding:3px;display:block;cursor:pointer}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{display:inline-block;color:#ea384c;padding:2px 0}.w-file-upload-info{display:inline-block;line-height:38px;padding:0 12px}.w-file-upload-label{display:inline-block;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.w-col-12{width:100%}.w-hidden-main{display:none !important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none !important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:white;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{top:50%;left:0;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:white;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:white;border-width:4px;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{position:relative;overflow:hidden;height:500px;color:white}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.w-background-video>video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.w-background-video--control{position:absolute;bottom:1em;right:1em;background-color:transparent;padding:0}.w-background-video--control>[hidden]{display:none !important}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px .5em;transition:background-color 100ms,color 100ms}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-slider-arrow-left [class^='w-icon-'],.w-slider-arrow-right [class^='w-icon-'],.w-slider-arrow-left [class*=' w-icon-'],.w-slider-arrow-right [class*=' w-icon-']{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-slider-force-show{display:block !important}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0, 0, 0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:.5}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-richtext:after{clear:both}.w-richtext[contenteditable="true"]:before,.w-richtext[contenteditable="true"]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after{outline:2px solid #2895f7}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type="video"]>div:after{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default !important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type="image"]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type="image"]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type="video"]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block !important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation="over-left"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] [data-nav-menu-open]{right:auto;z-index:1;top:0}.w-nav[data-animation="over-right"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] [data-nav-menu-open]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse="medium"] .w-nav-menu{display:none}.w-nav[data-collapse="medium"] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse="small"] .w-nav-menu{display:none}.w-nav[data-collapse="small"] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse="tiny"] .w-nav-menu{display:none}.w-nav[data-collapse="tiny"] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#dddddd}.w-dyn-hide{display:none !important}.w-dyn-bind-empty{display:none !important}.w-condition-invisible{display:none !important}.wf-layout-layout{display:grid !important}.wf-layout-cell{display:flex !important}

/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.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;
}

body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

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

a {
  text-decoration: none;
}

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

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

.container-testo-stylesheet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px 20px 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;
}

.container-testo-stylesheet.b {
  background-color: #f9f3ee;
}

.container-testo-stylesheet.showroom {
  margin-bottom: 0px;
  padding-left: 0px;
}

.container-testo-stylesheet.showroom-mod {
  position: relative;
  top: -15px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.sottotitoloh3 {
  max-width: 450px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-family: baskerville-display-pt, sans-serif;
  color: #b7985f;
  font-size: 16px;
  line-height: 1.4;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: none;
}

.sottotitoloh3.showroom {
  font-family: open-sans, sans-serif;
  color: #313131;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
}

.sottotitoloh3._2fbig {
  max-width: 550px;
  margin-bottom: 10px;
  padding-left: 0px;
}

.sottotitoloh3._2fbig.mod {
  font-family: open-sans, sans-serif;
  color: #006c68;
  font-weight: 700;
  text-align: left;
}

.sottotitoloh3.mod-showroom {
  margin-bottom: 10px;
  padding-left: 0px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  text-align: left;
}

.sottotitoloh3.lovetherapy {
  margin-bottom: 0px;
  text-align: left;
}

.titoloh2 {
  margin-top: 40px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  padding-left: 25px;
  font-family: baskerville-display-pt, sans-serif;
  color: #1c1c1c;
  font-size: 26px;
  line-height: 1.5;
  font-weight: 700;
}

.titoloh2.titoloh2--maiusc {
  margin-top: 20px;
  padding-bottom: 5px;
  font-family: baskerville-display-pt, sans-serif;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.titoloh2.titoloh2--maiusc._2fbig {
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.titoloh2.titoloh2--small {
  margin-top: 10px;
  padding-bottom: 5px;
  font-size: 22px;
}

.titoloh2.titoloh2--small.titoloh2--nopad {
  margin-bottom: 10px;
  line-height: 1;
}

.titoloh2.titoloh2--small.titoloh2--nopad.png {
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 20px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.titoloh2.titoloh2--small.titoloh2--nopad.png.mod {
  margin-bottom: 10px;
  font-weight: 600;
}

.titoloh2.titoloh2--nopad {
  padding-left: 0px;
}

.titoloh2.showroom {
  line-height: 1.2;
  letter-spacing: 1px;
}

.titoloh2.titoloh2--servizimap {
  padding-bottom: 0px;
  padding-left: 0px;
  letter-spacing: 1px;
}

.titoloh2.mod-showroom {
  margin-top: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  font-family: open-sans, sans-serif;
  color: #006c68;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 700;
  text-align: left;
}

.titoloh2.titoloh2__map {
  font-family: open-sans, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 1px;
}

.testop {
  max-width: 380px;
  margin-top: 10px;
  padding-left: 25px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 11px;
  line-height: 1.8;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.5px;
}

.testop.testop--bordo {
  border-left: 1px solid #d1b886;
}

.testop._2fbig {
  max-width: none;
  text-align: center;
}

.testop.partner {
  width: 100%;
  max-width: none;
  min-height: 120px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  color: #1c1c1c;
  text-align: left;
}

.testop.mod-showroom {
  margin-top: 10px;
  padding-left: 0px;
  font-size: 12px;
  text-align: left;
}

.testop.testop--map {
  font-size: 14px;
}

.testop.testop--map.sr-mod {
  padding-left: 0px;
  font-size: 18px;
  text-align: center;
}

.testop__bold {
  color: #1c1c1c;
  font-weight: 600;
}

.btn {
  max-width: 400px;
  min-width: 160px;
  margin-top: 60px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 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;
  border-style: solid;
  border-width: 1px;
  border-color: #ff9727;
  background-color: transparent;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  font-family: open-sans, sans-serif;
  color: #ff9727;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.btn:hover {
  border-color: #1c1c1c;
  background-color: #1c1c1c;
  color: #f9f3ee;
}

.btn.btn--grigio {
  max-width: 250px;
  margin-top: 20px;
  margin-left: 20px;
  padding-bottom: 9px;
  border-color: #1c1c1c;
  color: #1c1c1c;
}

.btn.btn--grigio:hover {
  border-color: #d1b886;
  background-color: #006c68;
  color: #f9f3ee;
}

.btn.btn--grigio.btn--vicino.btn--mappa {
  margin-top: 10px;
  border-color: #ff9727;
  color: #ff9727;
  font-weight: 400;
}

.btn.btn--grigio.btn--vicino.btn--mappa:hover {
  border-color: #947f6b;
  color: #f9f3ee;
}

.btn.btn--grigio.btn--vicino.btn--mappa.btn--cta {
  background-color: #ff9727;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.35), 4px 4px 11px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
}

.btn.btn--grigio.btn--vicino.btn--mappa.btn--cta:hover {
  background-color: #d1b886;
}

.btn.btn--grigio.btn--vicino.mappa-copy {
  margin-top: 10px;
  border-color: #ff9727;
  color: #ff9727;
  font-weight: 400;
}

.btn.btn--grigio.btn--vicino.mappa-copy:hover {
  border-color: #947f6b;
  color: #f9f3ee;
}

.btn.btn--grigio.btn--vicino.btn--configura {
  display: none;
  border-color: #ff9727;
  background-color: #ff9727;
  color: #fff;
}

.btn.btn--grigio.btn--promo {
  margin-left: 0px;
  background-color: #947f6b;
  color: #f9f3ee;
}

.btn.btn--grigio.btn--promo:hover {
  border-color: #ff9727;
  background-color: #ff9727;
}

.btn.btn--grigio.btn--promo.btn--cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 180px;
  padding: 10px 20px;
  border-color: #1c1c1c;
  background-color: #ff9727;
  box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.25);
  font-size: 14px;
}

.btn.btn--grigio.btn--promo.btn--cta:hover {
  border-color: #ff9727;
  background-color: #d1b886;
  color: #1c1c1c;
}

.btn.btn--grigio.btn--benessere {
  margin-top: 10px;
}

.btn.btn--beige {
  position: relative;
  z-index: 1;
  border-color: #d1b886;
  color: #d1b886;
}

.btn.btn--beige:hover {
  border-color: #ff9727;
  background-color: #ff9727;
  color: #f9f3ee;
}

.btn.btn--vicino {
  margin-top: 30px;
}

.btn.btn--showroom-cta {
  max-width: 750px;
  min-width: 250px;
  margin-top: 0px;
  margin-right: 8px;
  margin-left: 8px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: p22-underground;
  font-size: 14px;
}

.btn.btn--showroom-cta.btn--cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  max-width: none;
  min-width: auto;
  padding-top: 4px;
  font-size: 12px;
  font-weight: 300;
}

.btn.btn--showroom-cta.btn--cta:hover {
  border-color: #fff;
  background-color: #006c68;
}

.btn.btn--showroom-cta.btn--cta.btn--cta-map {
  margin-top: 15px;
}

.btn.btn--showroom-cta.btn--cta.btn--pop-up {
  margin-top: 8px;
  margin-bottom: 8px;
}

.btn.btn--showroom-cta.btn--cta.btn--pop-up:hover {
  background-color: #006c68;
}

.btn.btn--showroom-cta.btn--cta.btn--cta-nascosto {
  display: none;
}

.btn.btn--centrale {
  position: absolute;
  bottom: 2%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #f9f3ee;
  line-height: 18px;
}

.btn.btn--centrale:hover {
  border-color: #d1b886;
  background-color: #d1b886;
}

.btn.btn--centrale--download {
  position: absolute;
  bottom: 2%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: #d1b886;
  color: #fff;
  line-height: 18px;
}

.btn.btn--centrale--download:hover {
  border-color: #d1b886;
  background-color: #ff9727;
}

.btn.btn--centrale--download.btn--centrale--noabs {
  position: static;
  max-width: 280px;
  border-color: #b7985f;
}

.btn.btn--centrale--download.btn--centrale--noabs:hover {
  border-color: #ff9727;
}

.btn.btn--centrale--download.btn--capitolato {
  border-color: #b7985f;
}

.btn.btn--gallery {
  position: absolute;
  bottom: 0px;
  z-index: 1;
  width: 100%;
  max-width: none;
  min-width: 200px;
  margin-top: 20px;
  margin-left: 0px;
  padding-top: 10px;
  padding-bottom: 32px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-width: 0px;
  border-color: transparent;
  background-color: #e9e5e6;
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 300;
  text-align: left;
}

.btn.btn--gallery:hover {
  border-color: #d1b886;
  background-color: #e9e5e6;
}

.btn.btn--gallery.btn--vicino.mappa {
  margin-top: 10px;
  border-color: #ff9727;
  color: #ff9727;
}

.btn.btn--gallery.btn--vicino.mappa:hover {
  border-color: #947f6b;
  color: #f9f3ee;
}

.btn.btn--gallery.promo {
  margin-left: 0px;
  background-color: #947f6b;
  color: #f9f3ee;
}

.btn.btn--gallery.promo:hover {
  border-color: #ff9727;
  background-color: #ff9727;
}

.btn.btn--gallery.btn--benessere {
  margin-top: 10px;
}

.btn.btn--cta {
  background-color: #ff9727;
  color: #fff;
}

.btn.btn--cta:hover {
  background-color: #d1b886;
}

.container-btn-stylesheet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 25px 20px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-2f {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 800px;
  padding-right: 0%;
  padding-left: 0%;
  -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: #e9e5e6;
}

.sez-2f.home {
  min-height: 800px;
  background-color: #e9e5e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(32%, #e9e5e6));
  background-image: linear-gradient(180deg, #fff, #e9e5e6 32%);
}

.sez-2f.home.backup-img {
  display: none;
}

.sez-2f.mod {
  height: 60vh;
  min-height: 600px;
}

.sez-2f__div {
  position: relative;
  width: 40%;
  height: 100%;
  min-width: 400px;
  padding: 20px;
}

.sez-2f__div.sez2f__div--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 650px;
  min-width: 450px;
  -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;
}

.sez-2f__div.sez2f__div--flex.mod {
  width: 25%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sez-2f__div.sez2f__div--flex--bigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 800px;
  -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;
}

.sez-2f__div__img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 90%;
  max-width: none;
  min-height: 350px;
  min-width: 350px;
  background-color: #3d3d3d;
}

.sez-2f__div__img.sez-2f__div__img--big {
  height: 72%;
  min-height: 400px;
  background-color: #3d3d3d;
}

.sez-2f__div__img.sez-2f__div__img--big.pr2 {
  height: 85%;
  min-height: 450px;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.sez-2f__div__img.sez-2f__div__img--big.ls2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3432966108960be66b_P.%20Naviglio%20Grande%20_%2029.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-2f__div__img.sez-2f__div__img--big.g2 {
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.sez-2f__div__img.sez-2f__div__img--big.s2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b393cba6be42a0b2945_png_hall_dett01_rev01.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.sez-2f__div__img--big.i2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc045efd00271d58af1_PiazzaOhm_Int06_Dett01_Rev00.jpg");
  background-position: 15% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.sez-2f__div__img--big.sc2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3584eaeb3547da6763_P.%20Naviglio%20Grande%20_%2028.jpg");
  background-position: 50% 35%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.sez-2f__div__img--big.d2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa36ff01e709a01b98ab_P.%20Naviglio%20Grande%20_%2041.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.sez-2f__div__img.sez-2f__div__img--big.n2 {
  width: 80%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35a5508f5ba3ec5908_P.%20Naviglio%20Grande%20_%2010.jpg");
  background-position: 50% 38%;
  background-size: cover;
}

.sez-2f__div__img.sez-2f__div__img--big.m105-2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d23127e4f8_A__D0671.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.sez-2f__div__img--big.tec2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1278127e59a_trilogy_dettaglio_cucina_1_rev00.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-2f__div__img.sez-2f__div__img--big.logge2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b39cec38b22867364ad_%5BABITARE%20IN%20PNG%5D_dettaglio03_rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.sez-2f__div__img--big.parcomod2 {
  height: 65%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9825f9d0648746939366de_dettaglio_cavalli.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: -7px 7px 0 0 #c2bdbf;
}

.sez-2f__div__img.sez-2f__div__img--big.snot2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.sez-2f__div__img--big.gp1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5724dd0862bfb14d95_%5BABITARE-IN-PNG%5D_cono5_rev03.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-2f__div__img.sez-2f__div__img--big.rg2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b3a456bf01122c49586_dettaglio%2004_rev01.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f__div__img.sez-2f__div__img--big.v2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa34b9cb748ee3a27b75_P.-Naviglio-Grande-_-15.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.sez-2f__div__img--big.serv2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35c719430fc3f106d6_P.%20Naviglio%20Grande%20_%2021.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.pr1 {
  height: 55%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1662a27e509_Savona105_esterna01_Dettaglio1_rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.ls1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3643e89a4fe527fd9f_P.%20Naviglio%20Grande%20_%2050.jpg");
  background-position: 50% 25%;
  background-size: cover;
}

.sez-2f__div__img.g1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1e6da27e508_Savona105_esterna06_rev03.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.s1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b39f3e186ee04d0c260_png_hall_dett02_rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.i1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc16ae1ef285c2729fc_PiazzaOhm_Int05_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.sc1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa338b80aa882b456e37_P.%20Naviglio%20Grande%20_%2001.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f__div__img.d1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa334aac4f038cdfdd49_P.%20Naviglio%20Grande%20_%2037.jpg");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.n1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35e56b7a377a3e6731_P.%20Naviglio%20Grande%20_%2009.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.m105 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f182ec27e4f9_A__D0570.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.tec1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d6a827e599__MG_8302-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.logge1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b564b106a552739df62_%5BABITARE-IN-PNG%5D_cono-6_rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.parcomod1 {
  width: 100%;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5648dccb84931afcad_%5BABITARE%20IN%20PNG%5D_cono8_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: -7px 7px 0 0 #c2bdbf;
}

.sez-2f__div__img.snot1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b54236ba35cdc01fe53_%5BABITARE%20IN%20PNG%5D_cono1_Rev04.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.sez-2f__div__img.gp2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9825f9d0648746939366de_dettaglio_cavalli.jpg");
  background-position: 0% 100%;
  background-size: cover;
}

.sez-2f__div__img.rg2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b57f0ecd45bad09eba1_%5BABITARE-IN-PNG%5D_cono7_rev06.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.v1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa34d17add1d60bd3dc0_P.-Naviglio-Grande-_-25.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__img.serv1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa37a5508ff79fec590b_P.%20Naviglio%20Grande%20_%2022.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titoloh2__divisore {
  width: 140px;
  height: 1px;
  margin-bottom: 20px;
  background-color: #d1b886;
}

.titoloh2__divisore.titoloh2__divisore--big {
  width: 240px;
  margin-bottom: 15px;
}

.titoloh2__divisore.titoloh2__divisore--big._2fbig {
  margin-bottom: 10px;
}

.titoloh2__divisore.titoloh2__divisore--big.mod-showroom {
  margin-bottom: 10px;
}

.sez-2f-lineare {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 800px;
  padding-right: 0%;
  padding-left: 0%;
  -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: #e9e5e6;
}

.sez-2f-lineare.sez-2f-lineare--benessere {
  height: auto;
  padding-top: 60px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-2f-lineare__div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: 100%;
  max-width: 800px;
  min-width: 450px;
  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;
}

.sez-2f-lineare__div.div__home {
  width: 45%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.sez-2f-lineare__div.div__home_png {
  width: 35%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sez-2f-lineare__div.servizi1img {
  width: 70%;
  max-width: 1600px;
  min-width: 900px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sez-2f-lineare__div__img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 30%;
  background-color: #3d3d3d;
}

.sez-2f-lineare__div__img.div__img--home {
  height: 60%;
}

.sez-2f-lineare__div__img.div__img--home.int-design {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8eee8c527251f222321653_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--home.smartliving {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8eee9f6dd1b45d10af989e_Piazza%20Ohm_Vr%20Living%20close%20up_bozza.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--home.interior {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--home.smarthome {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.aa1 {
  height: 45%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1f30627e4c3_Abitare-IN--vista04_REV07.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.am1 {
  height: 45%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1e36627e4c4_logge_abitabili.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.toc {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f18dd627e506_A__D0586.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.pers {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1c74627e4f2_A__D0605.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.mobiliteco {
  min-height: 300px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1da7827e5a2__MG_2528.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.risparmio {
  min-height: 300px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10f4f27e5a3__MG_2182.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.sez-2f-lineare__div__img.aria {
  min-height: 300px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1603427e5a4__MG_8347-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.sicurezza {
  min-height: 300px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1636727e5a5__MG_2915-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.bikelab {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f982d97c2d5ab0ee90cabfb_iStock-1180138838.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: -7px 7px 0 0 #c2bdbf;
}

.sez-2f-lineare__div__img.delivery {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f982e5f859c9979839df6e0_iStock-1221101943.jpg");
  background-position: 50% 0%;
  background-size: cover;
  box-shadow: -7px 7px 0 0 #c2bdbf;
}

.sez-2f-lineare__div__img.div__img--pnghome {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sez-2f-lineare__div__img.div__img--pnghome.int-design {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8eee8c527251f222321653_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pnghome.smartliving {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-position: 20% 100%;
  background-size: auto 140%;
}

.sez-2f-lineare__div__img.div__img--pnghome.interior {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pnghome.smarthome {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--pnghome.contesto {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3643e89a4fe527fd9f_P.%20Naviglio%20Grande%20_%2050.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--pnghome.showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe2271a3be2b17a77d58b97_entrata_MOD.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--pngservizi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sez-2f-lineare__div__img.div__img--pngservizi.int-design {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8eee8c527251f222321653_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pngservizi.smartliving {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-position: 20% 100%;
  background-size: auto 140%;
}

.sez-2f-lineare__div__img.div__img--pngservizi.interior {
  height: 80%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pngservizi.smarthome {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--pngservizi.contesto {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3643e89a4fe527fd9f_P.%20Naviglio%20Grande%20_%2050.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--pngservizi.showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f904359304c96f348d04966_Input%20Sito%20Web_Rev00_Prima%20parte.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--pngservizi.ben1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1da7827e5a2__MG_2528.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pngservizi.ben2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10f4f27e5a3__MG_2182.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pngservizi.ben3 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1603427e5a4__MG_8347-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pngservizi.ben4 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1636727e5a5__MG_2915-1.jpg");
  background-position: 70% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pngservizi.s1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b393cba6be42a0b2945_png_hall_dett01_rev01.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pngservizi.s2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f-lineare__div__img.div__img--pngservizi.s3 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb85219fd41366082dd_%5BABITARE-IN-PNG%5D_cono05_rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--pngservizi.s4 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f982d97c2d5ab0ee90cabfb_iStock-1180138838.jpg");
  background-position: 35% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--pngservizi.s5 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f982e5f859c9979839df6e0_iStock-1221101943.jpg");
  background-position: 0% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f-lineare__div__img.div__img--pngservizi.s6 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb92b0d45eda56e08bf_%5BABITARE%20IN%20PNG%5D_cono7_rev06.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.elemento_sfondo_generico {
  position: absolute;
  left: auto;
  top: auto;
  right: 10%;
  bottom: auto;
  z-index: 0;
  width: 1px;
  height: 35vw;
  max-height: 800px;
  background-color: rgba(148, 127, 107, 0.1);
}

.sez-1f {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 800px;
  padding-right: 0%;
  padding-left: 0%;
  -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: #e9e5e6;
}

.sez-1f.home {
  background-color: transparent;
}

.sez-1f.partner {
  height: auto;
  padding-top: 100px;
  padding-bottom: 20px;
}

.sez-1f.arte {
  height: auto;
  min-height: auto;
  padding-top: 120px;
  padding-bottom: 50px;
}

.sez-1f.nascosta {
  display: none;
}

.sez-1f__img {
  width: 60%;
  height: 75%;
  max-width: 900px;
  min-height: 350px;
  min-width: 500px;
  background-color: #3d3d3d;
  box-shadow: -7px 7px 0 0 #c2bdbf;
}

.sez-1f__img.showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1437727e470_showroom.jpg");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.l1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f12ec627e4cd_ABITARE-IN-_DETTAGLIO-03_rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.tagli {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc40471f77b64cc26fe_PiazzaOhm_Int01_Rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.imm {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10e3127e4f4_A__D0378.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.benessere {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b3908ea6e4081c4aa7a_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio01_rev001.jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.sez-1f__img.partner {
  min-height: 600px;
}

.sez-1f__img.partner.rivestimenti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc148dccbd5ad1afe53_PiazzaOhm_Int06_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.partner.bagno {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.partner.casa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc1daeb297d8d5c4591_PiazzaOhm_Int04_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.accarte {
  min-height: 500px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5724dd0862bfb14d95_%5BABITARE-IN-PNG%5D_cono5_rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-1f__img.g1 {
  height: 65%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b544cdf5217a7c3079f_%5BABITARE-IN-PNG%5D_cono4_rev02_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.progetto {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b570471f77c83cc22d2_%5BABITARE%20IN%20PNG%5D_cono3_Rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.appartamenti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cbf5766702fc2c48750_PiazzaOhm_Int05_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.location {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc306d0fef7efb9d99a_Abitare%20IN_Hall_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.showroom_anticipazione {
  width: 30%;
  max-width: 450px;
  min-height: 600px;
  min-width: 300px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f904359304c96f348d04966_Input%20Sito%20Web_Rev00_Prima%20parte.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.apt2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc18681a741f153110a_PiazzaOhm_Int04_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__img.mod {
  width: 30%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b57e3d48019b8c08d99_%5BABITARE-IN-PNG%5D_cono-10_rev08.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez1f-txt-container {
  width: 30%;
  padding-right: 0px;
  padding-left: 40px;
}

.sez1f-txt-container._2fbig {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: auto;
  margin-bottom: 0px;
  padding-top: 60px;
  padding-left: 20px;
  -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;
}

.sez1f-txt-container._2fbig._2fbig--arte {
  width: 30%;
}

.sez1f-txt-container._2fbig.main {
  padding-top: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez1f-txt-container._2fbig-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: auto;
  max-width: 750px;
  margin-bottom: 0px;
  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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.sez1f-txt-container._2fbig-copy._2fbig--arte {
  width: 30%;
}

.sez1f-txt-container._2fbig-copy.main {
  padding-top: 0px;
}

.sez3f-small {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50vh;
  min-height: 400px;
  padding-right: 0%;
  padding-left: 0%;
  -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: #e9e5e6;
}

.sez3f-small.partner {
  height: 60vh;
  padding-top: 10px;
  padding-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #1c1c1c;
}

.sez3f-small.partner.nodiv {
  min-height: 500px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom-width: 0px;
}

.sez3f-small.partner_png {
  display: -ms-grid;
  display: grid;
  height: 520px;
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 30px;
  -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;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.sez3f-small.partner_png.nodiv {
  min-height: 500px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom-width: 0px;
}

.sez3f-small.partner_png.partner_png_mod {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sez3f-small__div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: 100%;
  min-width: 300px;
  margin-right: 20px;
  padding-left: 20px;
  -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;
}

.sez3f-small__div.partner {
  max-width: 400px;
  margin-right: 10px;
  margin-left: 10px;
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}

.sez3f-small__div.partner:hover {
  -webkit-transform: translate(0px, 0px) scale(1.02);
  -ms-transform: translate(0px, 0px) scale(1.02);
  transform: translate(0px, 0px) scale(1.02);
}

.sez3f-small__div.service {
  padding-top: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.sez3f-small__div__img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 35%;
  margin-bottom: 10px;
  background-color: #947f6b;
}

.sez3f-small__div__img.partner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50%;
  min-height: 250px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sez3f-small__div__img.partner.florim {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f15c4927e541_florim.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.tarkett {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1541427e544_tarkett.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.idealstd {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d67f27e535_idealstandard.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.zucchetti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1cc7827e545_zucchetti.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.ideag {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1527727e53a_ideagroup.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.morassutti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f15b9327e52b_morasutti.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.marka {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f144ec27e52c_marka.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.confort {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f12ec127e52e_confortline.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.mobilegno {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1500927e543_mobilegno.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.vermobil {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1b77627e537_vermobil.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.sc1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1494b27e59b__MG_3052-1.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.sc2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1295627e59d__MG_2622.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.sc3 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f119ff27e59f_iStock-1050634172.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.sc4 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f11a1427e59c__MG_2878-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.partner.sc5 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d70827e59e__MG_8193-1.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.tecnologia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50%;
  -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: #947f6b;
  background-image: none;
}

.sez3f-small__div__img.tecnologia.domotica {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1494b27e59b__MG_3052-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.tecnologia.risparmio {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f119ff27e59f_iStock-1050634172.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.tecnologia.rispetto {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1295627e59d__MG_2622.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.tecnologia.fotov {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d70827e59e__MG_8193-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.tecnologia.riscraff {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f11a1427e59c__MG_2878-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez3f-small__div__img.lifestyle {
  height: 50%;
}

.footer {
  position: relative;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 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;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1c1c1c;
}

.footer__contenuti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__linktec {
  margin-top: 20px;
}

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

.contenuti__hashtag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: right;
}

.hashtag__titolo {
  width: 100%;
  border-bottom: 1px solid #3d3d3d;
  font-family: baskerville-display-pt, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1px;
}

.hashtag__link {
  margin-top: 8px;
  margin-bottom: 8px;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-family: open-sans, sans-serif;
  color: #a3a3a3;
  font-size: 8px;
  line-height: 1;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.hashtag__link:hover {
  color: #f5cbac;
}

.hashtag__link.link-nascosto {
  display: none;
}

.counter-wrapper {
  position: relative;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 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;
  background-color: #f3f3f3;
}

.counter-wrapper.bottom {
  z-index: 8;
  background-color: #f3f3f3;
}

.counter-wrapper.bottom.nascosto {
  display: none;
}

.counter-wrapper.home {
  z-index: 8;
}

.counter__titolo {
  display: none;
  margin-bottom: 15px;
  font-family: baskerville-display-pt, sans-serif;
  color: #41392e;
  font-size: 31px;
  font-weight: 700;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.counter__sottotitolo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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;
}

.sottotitolo__txt {
  display: block;
  margin-bottom: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: open-sans, sans-serif;
  color: #41392e;
  font-size: 18px;
  line-height: 30px;
  font-style: italic;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
}

.text-span-36 {
  font-weight: 500;
}

.counter__riquadro {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  min-height: 100px;
  margin-top: 0px;
  margin-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;
  border-style: solid;
  border-width: 2px;
  border-color: #b7985f;
}

.counter__numero {
  position: relative;
  margin-top: 10px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: p22-underground;
  color: #f0801a;
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
  letter-spacing: 4px;
}

.counter__numero.counter {
  padding-top: 0px;
  font-family: baskerville-display-pt, sans-serif;
  color: #b7985f;
}

.counter__persone {
  position: relative;
  margin-top: 10px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: p22-underground;
  color: #f0801a;
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
  letter-spacing: 4px;
}

.counter__persone.small {
  position: absolute;
  top: auto;
  bottom: -11px;
  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;
  background-color: #f3f3f3;
  font-family: open-sans, sans-serif;
  color: #b7985f;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 2px;
}

.loghi__container {
  margin-right: 40px;
  margin-left: 20px;
}

.loghi__container.showroom {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  margin-left: 35px;
  -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;
}

.loghi__container.loghi__container--png {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100px;
  height: 100px;
  -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;
}

.logo__img {
  width: 108%;
  max-width: none;
}

.logo__img.abitarein {
  max-width: 65px;
}

.logo__txtfirma {
  margin-bottom: 20px;
  font-family: baskerville-display-pt, sans-serif;
  color: #fff;
  text-align: center;
}

.loghi__divisore {
  width: 1px;
  height: 100%;
  margin-right: 30px;
  margin-left: 30px;
  background-color: #3d3d3d;
}

.linktec__testo {
  font-family: open-sans, sans-serif;
  color: #bbb;
  font-size: 9px;
  line-height: 1.8;
  font-weight: 300;
  text-align: center;
}

.linktec__link {
  color: #d1b886;
  text-decoration: none;
}

.showroom__indirizzo {
  display: inline-block;
  font-family: p22-underground;
  color: #d1b886;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.showroom__titolo {
  position: relative;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 120px;
  margin-top: 0px;
  margin-bottom: 5px;
  padding-top: 8px;
  padding-bottom: 4px;
  border-bottom: 1px solid #d1b886;
  background-color: #1c1c1c;
  font-family: baskerville-display-pt, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.showroom__titolo.showroom-div {
  margin-top: 30px;
}

.bold-text {
  font-weight: 600;
}

.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 800px;
  -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__main {
  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-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: #3d3d3d;
}

.hero__main.hero__main--imghome {
  width: 100%;
  background-color: #cecece;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(25%, rgba(28, 28, 28, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 25%);
}

.hero__main.hero__main--imghome.home {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(25%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b564b106a552739df62_%5BABITARE-IN-PNG%5D_cono-6_rev04.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 25%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b564b106a552739df62_%5BABITARE-IN-PNG%5D_cono-6_rev04.jpg");
  background-position: 0px 0px, 0% 40%;
}

.hero__main.hero__main--imghome.home.black {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(40%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/6026ab4ce30b80754d9c6b7e_PNG_est01_rev05_Post_00_web.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 40%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/6026ab4ce30b80754d9c6b7e_PNG_est01_rev05_Post_00_web.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.hero__main.hero__main--imghome.interni {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(25%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 25%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
}

.hero__main.hero__main--imghome.interior {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(40%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 40%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
}

.hero__main.hero__main--imghome.apt {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(35%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc40471f77b64cc26fe_PiazzaOhm_Int01_Rev04.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 35%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc40471f77b64cc26fe_PiazzaOhm_Int01_Rev04.jpg");
  background-position: 0px 0px, 50% 20%;
  background-size: auto, cover;
}

.hero__main.hero__main--imghome.lifestyle {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(40%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b565766709d1ac483c2_Abitare%20IN_Hall_Rev00.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 40%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b565766709d1ac483c2_Abitare%20IN_Hall_Rev00.jpg");
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero__main.hero__main--imghome.progetto {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(40%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 40%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
  background-position: 0px 0px, 50% 35%;
}

.hero__main.hero__main--imghome.location {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(82%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3432966108960be66b_P.%20Naviglio%20Grande%20_%2029.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 82%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3432966108960be66b_P.%20Naviglio%20Grande%20_%2029.jpg");
  background-position: 0px 0px, 0% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero__main.hero__main--imghome.sl {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(25%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1168827e46e_SmartLiving.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 25%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1168827e46e_SmartLiving.jpg");
  background-position: 0px 0px, 50% 15%;
  background-size: auto, cover;
}

.hero__main.hero__main--imghome.interior-copy {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(25%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 25%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
}

.hero__main.hero__main--imghome.showroom {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(40%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965c1a26b85590da3a51_2.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 40%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965c1a26b85590da3a51_2.jpg");
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.hero__main.main__progetto {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.hero__main.main__lifestyle {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b565766709d1ac483c2_Abitare%20IN_Hall_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero__main.main__interni {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc29dec4b55c385714c_PNG_close%20up%20Living_rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero__main.main__app {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cbf5766702fc2c48750_PiazzaOhm_Int05_Dett01_Rev00.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.hero__main.main__loc {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980186749a550a0bfd3d7d_location_hero.jpg"), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f918ca3c54bd23a28186a47_location_hero2.jpg"), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f918c88481f0259a286bded_location_hero1.jpg");
  background-position: 0% 0%, 50% 0%, 50% 0%;
  background-size: cover, cover, cover;
  background-repeat: repeat, no-repeat, no-repeat;
}

.hero__main.main__tec {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1168827e46e_SmartLiving.jpg");
  background-position: 50% 15%;
  background-size: cover;
  background-repeat: no-repeat;
}

.line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 320px;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 25px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);
}

.line.hero {
  height: 1px;
  background-color: #1c1c1c;
  box-shadow: none;
}

.line.pagine {
  height: 1px;
  margin-top: 30px;
  margin-bottom: 35px;
  background-color: #f9f3ee;
  box-shadow: none;
}

.line.pagine.nero {
  background-color: #1c1c1c;
}

.line.line__hero {
  height: 1px;
  background-color: #1c1c1c;
  box-shadow: none;
}

.heading--bold {
  font-weight: 600;
}

.heading-3 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: p22-underground;
  color: #fff;
  font-size: 26px;
  line-height: 27px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
}

.heading-3.noombra {
  margin-top: 20px;
  font-family: baskerville-display-pt, sans-serif;
  color: #1c1c1c;
  font-size: 33px;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
  text-shadow: none;
}

.lottie-animation {
  position: static;
  width: 100%;
  height: 100%;
  margin-top: 0px;
}

.text-span-26 {
  color: #f9f3ee;
  font-weight: 500;
}

.contain-logo {
  width: 200px;
  height: 200px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1025027e458_logo_bianco.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.contain-logo.hero {
  width: 150px;
  height: 150px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f143ab27e45c_logo_nero.svg");
}

.contain-logo.logo__hero {
  position: absolute;
  z-index: 2;
  width: 100px;
  height: 100px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa518d878277862458e2e21_logo_nero_no_sfondo.svg");
  background-size: 80%;
}

.contain-logo.logo__hero.test {
  width: 180px;
  height: 180px;
  margin-bottom: 40px;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7dd84a251b1c4ef760c3ac_logo_bianco_bordo.svg");
  background-size: contain;
}

.contain-logo.logo__hero.test.test2 {
  position: static;
}

.contain-logo.logo__hero.centrale-hero {
  position: absolute;
  top: 90px;
  width: 200px;
  height: 200px;
  margin-bottom: 40px;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7dd84a251b1c4ef760c3ac_logo_bianco_bordo.svg");
  background-position: 50% 50%;
  background-size: 102%;
  background-repeat: repeat;
}

.contain-logo.logo__hero.centrale-hero.test2 {
  position: static;
}

.contain-logo.logo__hero.centrale-hero.black {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa518b40e7cc6ed50823c74_logo_nero_bordo.svg");
  background-position: 50% 50%;
  background-size: 102%;
  background-repeat: no-repeat;
}

.contain-logo.logo_scorrimento {
  position: absolute;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 1;
  width: 80px;
  height: 80px;
  background-color: #006c68;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f10d873673cefd77547a9_logo_grafica.svg");
  opacity: 0;
}

.contain-logo.logo_scorrimento.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.arrow-scroll {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: 80px;
  width: 80px;
  height: 120px;
  margin-top: 20px;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.arrow-scroll.vt {
  position: relative;
  width: 45px;
  height: 45px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #b7985f;
}

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

.navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding-right: 36px;
  padding-left: 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;
  background-color: #fff;
}

.navbar__logo {
  width: 160px;
  height: 40px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7ebda4acb9f59eeec156ed_logo_txt.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.navbar__link__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 12px;
  margin-left: 12px;
  -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;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-weight: 400;
}

.navbar__link.w--current {
  border-top: 3px solid transparent;
  border-bottom: 3px solid #b7985f;
  color: #fff;
  font-weight: 800;
}

.navbar__link.areariservata {
  height: auto;
  padding: 3px 11px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ff9727;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.59);
  line-height: 16px;
}

.navbar__link.link--nascosto {
  display: none;
}

.link__text {
  margin-bottom: 0px;
  color: #f3f3f3;
  font-size: 0.8vw;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: none;
}

.link__text.areariservata {
  margin-top: 2px;
  margin-bottom: 0px;
  padding-left: 8px;
  color: #f9f3ee;
  font-size: 0.7vw;
  line-height: 1.1;
  font-weight: 500;
  text-align: left;
}

.link__text.positivo {
  color: #1c1c1c;
}

.link__sottolineato {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 0%;
  height: 2px;
  background-color: #fff;
}

.link__sottolineato.areariservata {
  background-color: #947f6b;
}

.navbar__effect {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding-right: 10px;
  padding-left: 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;
  background-color: #fff;
}

.navbar__effect.shadow {
  z-index: 9;
  box-shadow: 0 0 9px -5px #3d3d3d;
}

.navbar__wrapper {
  position: fixed;
  z-index: 10;
  display: none;
}

.cta__container {
  position: fixed;
  left: auto;
  top: 90px;
  right: 0%;
  bottom: auto;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.cta__container.up {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cta__link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  height: 40px;
  margin-bottom: 10px;
  padding: 5px 15px 5px 5px;
  -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;
  background-color: #fff;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}

.cta__link:hover {
  background-color: #ff9727;
}

.cta__link.cta__link--ar {
  padding: 0px;
}

.cta__link.cta__link--nascondi {
  display: none;
}

.cta__link.cta__link--desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
}

.cta__link.cta__link--mobile {
  display: none;
}

.cta__txt {
  padding-top: 2px;
  font-family: open-sans, sans-serif;
  color: #f9f3ee;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.cta__txt.cta__txt--fixed {
  width: 110px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #1c1c1c;
  font-weight: 600;
  text-align: center;
}

.cta__txt.cta__txt--fixed.white {
  color: #fff;
  font-style: normal;
}

.cta__txt.cta__txt--hero {
  text-align: center;
}

.cta__txt.cta__txt--hero:hover {
  color: #ff9727;
}

.cta__bold {
  font-weight: 600;
}

.cta__icon {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  width: 60px;
  height: 100%;
  background-color: #3d3d3d;
  opacity: 0;
}

.cta__icon.cta__icon--lente {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f11def27e595_zoom_bianco.svg");
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.cta__icon.cta__icon--lente.cta__icon--fissa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1px;
  margin-right: 0px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa517fc5bb0955cfc712bec_loupe.svg");
  background-position: 50% 50%;
  background-size: auto 45%;
  opacity: 1;
}

.cta__icon.cta__icon--lente.cta__icon--fissa.white {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa5603981f83e5a2a806935_loupe_bianco.svg");
}

.cta__icon.calendario {
  height: 65%;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f16c8727e456_calendar.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.cta__icon.cta__icon--login {
  background-color: transparent;
}

.cta__icon.cta__icon--login.cta__icon--fissa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa517fd937b3a8538754e06_shopping-cart.svg");
  background-position: 50% 50%;
  background-size: auto 60%;
  background-repeat: no-repeat;
}

.cta__icon.cta__icon--login.cta__icon--fissa.white {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa560223d8019fbf1b3d6a7_shopping-cart_bianco.svg");
}

.cta__icon.cta__icon--fissa {
  position: static;
  background-color: transparent;
  opacity: 1;
}

.cta__icon.cta__icon--videocall {
  width: 30%;
  height: 65%;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1853627e596_videocall.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.cta__icon.cta__icon--videocall.cta__icon--fissa {
  position: relative;
  left: 0px;
  display: none;
  width: 20%;
  height: 95%;
  margin-top: 1px;
  margin-right: 0px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f15fbd27e5e0_computer.svg");
  opacity: 1;
}

.video {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -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;
}

.video-ok {
  position: relative;
  z-index: 0;
  display: block;
  max-width: 1920px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #1c1c1c;
}

.video__cornice {
  position: absolute;
  z-index: 0;
  width: 90%;
  height: 80%;
  border-style: solid;
  border-width: 1px;
  border-color: #d1b886;
}

.video__cornice.video__cornice--promo {
  display: none;
  width: 75%;
  height: 80%;
  border-top-color: transparent;
  border-bottom-color: #f9f3ee;
  background-color: #ff9727;
  background-image: none;
}

.promo-h2 {
  margin-top: 30px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.div-promo {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 80px;
  -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;
}

.div-promo.mod {
  background-color: #006c68;
}

.div-promo-evento {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-width: 750px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 220px;
  -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;
}

.linea {
  width: 100%;
  height: 1.5px;
  background-color: #fff;
}

.linea.mappa {
  width: 80%;
  height: 1px;
  background-color: #d1b886;
}

.section-promo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 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: #d1b886;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.linee-perpendicolari {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  height: 100px;
  -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: #1c1c1c;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.linee-perpendicolari.ruota {
  width: 1px;
  background-color: #1c1c1c;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.linee-perpendicolari.ruota.divisorio {
  height: 100%;
}

.linee-perpendicolari.ruota.centrale {
  position: absolute;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
}

.linee-perpendicolari.ruota.centrale.down {
  top: auto;
  bottom: 0px;
}

.linee-perpendicolari.cent_top {
  position: absolute;
  top: 0%;
  z-index: 0;
}

.linee-perpendicolari.cent_down {
  position: absolute;
  bottom: 0px;
}

.promo__sottotitolo {
  margin-top: 15px;
  margin-bottom: 0px;
  font-family: miller-display;
  color: #fff;
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
}

.promo__txt {
  display: inline-block;
  width: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: p22-underground;
  color: #1c1c1c;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.promo__txt.bold {
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
}

.promo__txt.bold.mod-btn {
  display: none;
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom-width: 0px;
}

.promo__txt.bold-middle {
  display: none;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.promo__txt.bold-middle.mod-btn {
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom-width: 0px;
}

.promo__txt--bold {
  display: inline-block;
  font-family: miller-display;
  color: #ff9727;
  font-size: 18px;
  font-weight: 700;
}

.promo__txt--bold.corsivo {
  color: #fff;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.promo__txt--bold.riquadro {
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: p22-underground;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.divisorio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60px;
  -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: #e9e5e6;
}

.btn__down {
  position: absolute;
  bottom: 2%;
  z-index: 2;
  width: 35px;
  height: 35px;
  border-radius: 120px;
  background-color: #f5cbac;
}

.btn__down.promo {
  bottom: 2%;
  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;
  border-radius: 0px;
  background-color: #3d3d3d;
}

.btn__down.mid {
  bottom: -5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 100px;
  -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;
}

.btn__down.mid.mobile.lifestyle {
  bottom: -4%;
}

.btn__down.mid.mobile.static {
  position: static;
  margin-right: auto;
  margin-left: auto;
}

.btn__down.right {
  right: 6%;
  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;
  border-radius: 0px;
  background-color: #b7985f;
}

.btn__down.left {
  left: 6%;
}

.arrow__down__white {
  width: 60%;
  height: 60%;
}

.paragraph-11 {
  margin-top: 20px;
  font-family: p22-underground;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.bold-text-18 {
  font-weight: 600;
}

.address {
  position: static;
  z-index: 1;
  padding-left: 10px;
}

.address.address--location {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  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;
  text-align: center;
}

.map {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 2px;
  border-color: #d1b886;
  background-color: #d1b886;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9166c628e4eb6d68cfd878_mappa_abitareIN_PNG_mappa_umbria32.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.map.map--singola {
  position: static;
  width: 700px;
  height: 400px;
  border-width: 0px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9142e17b60fa5df45c71eb_mappa_teaser_REV02.jpg");
  background-position: 50% 50%;
  box-shadow: -7px 7px 0 0 #e9e5e6;
}

.map.showroom {
  background-color: transparent;
  background-size: cover;
}

.fascia-mappa {
  position: static;
  left: 0px;
  top: 0px;
  width: 485px;
  height: 370px;
}

.h5 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
}

.h5.caps {
  margin-bottom: 20px;
  font-family: p22-underground;
  color: #1c1c1c;
  font-size: 20px;
  text-transform: uppercase;
}

.h5.caps.caps--location {
  font-family: open-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

.section-map {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 50px;
  padding-top: 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;
}

.text-span-74 {
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.tel {
  color: #ff9727;
  font-size: 34px;
  line-height: 80px;
  font-weight: 900;
}

.lottie-animation-5 {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.lottie-animation-5.primo {
  width: 70px;
}

.div-block-62 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin: 20px 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;
}

.div-block-62.salta {
  position: relative;
  z-index: 1;
  margin-top: 0px;
}

.div-block-62.salta.spento {
  display: none;
}

.text-info-copy {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.text-info-copy.num-primo {
  position: relative;
  z-index: 1;
  font-family: open-sans, sans-serif;
  font-size: 15px;
  line-height: 24px;
  text-transform: none;
}

.text-info-copy.num-primo.mobile {
  display: none;
}

.text-info-copy.num-primo.mod_post-promo {
  margin-top: 50px;
}

.text-info-copy.num-primo.mod_post-promo.display-none {
  display: none;
}

.text-span-64 {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}

.section-info {
  position: relative;
  z-index: 7000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 35px 50px;
  -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: #fff;
}

.lottie-animation-4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.lottie-animation-4.primo {
  width: 70px;
}

.sfondo__cta-finale {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 104%;
  height: 104%;
  background-color: #313131;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 49, 49, 0.9)), to(rgba(49, 49, 49, 0.9))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f806db15bd0c932ea104c0a_texture.svg");
  background-image: linear-gradient(180deg, rgba(49, 49, 49, 0.9), rgba(49, 49, 49, 0.9)), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f806db15bd0c932ea104c0a_texture.svg");
  -webkit-filter: sepia(65%);
  filter: sepia(65%);
}

.section {
  position: relative;
  width: 100%;
  height: 600px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 60px;
}

.section-2 {
  z-index: 9;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 75px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tit_paginah2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: baskerville-display-pt, sans-serif;
  color: #fff;
  font-size: 45px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.8);
}

.tit_paginah2.tit--nero {
  color: #1c1c1c;
}

.tit_pagina__logo {
  width: 150px;
  height: 150px;
  background-color: #b7985f;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8f04d5179f1f2851474701_logo.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.tit_pagina__logo.logo--nero {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f143ab27e45c_logo_nero.svg");
}

.divisore__gradient {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -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;
}

.divisore__gradient.divisore__gradient--nascosto {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sez__mosaic {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100vh;
  padding: 30px 30px 6%;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  background-color: #e9e5e6;
}

.sez__mosaic.mod1fila {
  height: 60vh;
  margin-top: 80px;
  margin-bottom: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  background-color: transparent;
}

.mosaic__img {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: #3d3d3d;
  -o-object-fit: cover;
  object-fit: cover;
}

.mosaic__img.mod {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 10%;
  object-position: 50% 10%;
}

.mosaic__img.mod2 {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.mosaic__img.mod4 {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.mosaic__img.mod5 {
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.mosaic__img.mod5-copy {
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}

.navbar__menu {
  display: none;
}

.showroom__bold {
  font-family: baskerville-display-pt, sans-serif;
  color: #ff9727;
  font-size: 26px;
  font-weight: 700;
}

.corsivo_promo {
  font-family: garamond-premier-pro-display;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.attacco__container {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  padding: 20px 20px 6%;
  -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;
}

.attacco__container.no-padding-btm {
  padding-bottom: 0%;
}

.attacco__icone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.attacco__slide {
  width: 100%;
  height: 100%;
  max-width: 1620px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/600822e3bc3d9c2d274b6ee2_png_planim_spenta.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.sezione__attacco {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  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-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;
}

.sezione__attacco.margin-btm {
  padding-bottom: 50px;
}

.sezione__attacco.padding-top {
  padding-top: 85px;
}

.slide {
  width: 380px;
  height: 450px;
  margin-right: 0px;
  margin-left: 0px;
  background-color: transparent;
}

.slide.savona015 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f983fd53007a07f9ff57157_png_mappa_servizi.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.fitness {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f145f927e60d_fitness.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.riunioni {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f16c7327e60e_smart.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.concierge {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f983ff52aed5630147f548e_png_mappa_servizi2.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.bici {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f98406f2aed564b637f56f7_png_mappa_servizi4.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.studio {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f152d427e48c_aulastudio.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.poli {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f984007a40bd3850f6c314b_png_mappa_servizi3.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.bimbi {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1068227e60c_kids.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.ricreativa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10ad927e490_ricreativa.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.lavanderia {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1764227e494_lavanderia.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.opera {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9840a8a4c7a1268baccc5c_png_mappa_servizi7.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide.patio {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f98409f17465e30ead0a11a_png_mappa_servizi6.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.icona_att {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  min-height: 70px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 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: 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: transparent;
  color: #947f6b;
}

.icona_att.w--current {
  background-color: transparent;
  color: #1c1c1c;
  font-weight: 700;
}

.icona__img {
  width: 45px;
  height: 45px;
}

.icona__txt {
  margin-top: 5px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.icona__txt.icona__txt--main {
  font-weight: 900;
  letter-spacing: 0px;
}

.hero__gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -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: -webkit-gradient(linear, left top, left bottom, color-stop(12%, #fff), color-stop(47%, #e9e5e6));
  background-image: linear-gradient(180deg, #fff 12%, #e9e5e6 47%);
}

.gallery__lightbox {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 40%;
  height: 90%;
  max-width: 600px;
  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;
  -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;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}

.gallery__lightbox.gallery__lightbox--middle {
  width: 30%;
  height: 95%;
}

.gallery__lightbox.nascosto {
  display: none;
}

.gallery__lightbox.esterni {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb8285ac82b4eae4bff_%5BABITARE%20IN%20PNG%5D_cono01_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery__lightbox.esterni:hover {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb77f717d3cdff629b1_%5BABITARE%20IN%20PNG%5D_cono%2010_rev11.jpg");
}

.gallery__lightbox.interni {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery__lightbox.interni:hover {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc0456bf013d3c49a16_PIazzaOhm_int03_Dett01_Rev00.jpg");
}

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

.lightbox__img.nascondi {
  display: none;
}

.lightbox__txt {
  position: absolute;
  bottom: 11px;
  z-index: 1;
  display: block;
  width: 65%;
  padding: 15px 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: #d1b886;
  background-color: rgba(234, 177, 133, 0.75);
  font-family: p22-underground;
  color: #1c1c1c;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
}

.lightbox__txt.mod {
  background-color: rgba(148, 127, 107, 0.63);
  color: #fff;
}

.corsivo {
  font-family: open-sans, sans-serif;
  line-height: 36px;
  font-weight: 700;
}

.video__hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  margin-bottom: 40px;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.titolo-vt {
  border-bottom: 1px solid #d1b886;
  font-family: garamond-premier-pro-caption;
  color: #ff9727;
  font-size: 28px;
  line-height: 1.8;
  font-style: italic;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
}

.exclusive {
  position: absolute;
  left: -17px;
  top: 0px;
  right: 59%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 150px;
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none transparent;
  background-color: transparent;
}

.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.vt-sr {
  position: absolute;
  left: auto;
  right: 0px;
  z-index: 3;
  width: 450px;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.menu-tabs.vt {
  position: absolute;
  left: auto;
  right: 0px;
  z-index: 3;
  width: 450px;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa91d717e7df8138eccb722_planim_v3.jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

.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.vt {
  left: 0px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0%;
  background-color: transparent;
}

.div-block-30 {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 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;
  border-style: solid;
  border-width: 1px;
  border-color: #d3b267;
}

.contenuto-tabs {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 75vw;
  height: 100%;
}

.contenuto-tabs.vt-sr {
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
}

.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: #947f6b;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f16fa627e4bd_Monviso_Interna01_REV002_web.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.plan-img.salotto-b {
  width: auto;
  background-image: none;
}

.plan-img.camera-b {
  display: none;
  width: auto;
  background-image: none;
}

.plan-img.camera-a {
  width: auto;
  background-image: none;
}

.plan-img.dettaglio-vetrata-b {
  display: none;
  width: auto;
  background-image: none;
}

.plan-img.salotto-a {
  width: auto;
  background-image: none;
}

.plan-img.camera-c {
  background-image: none;
}

.plan-img.sr2 {
  background-image: none;
}

.plan-img.dettaglio-vetrata-c {
  width: auto;
  background-image: none;
}

.plan-img.salotto {
  background-image: none;
}

.plan-img.cucina-b {
  width: auto;
  background-image: none;
}

.plan-img.camera-penthouse {
  background-image: none;
}

.plan-img.vetrata {
  background-image: none;
}

.plan-img.vetrata-a {
  width: auto;
  background-image: none;
}

.plan-img.cucina {
  background-image: none;
}

.plan-img.dettaglio-vetrata-a {
  width: auto;
  background-image: none;
}

.plan-img.cucina-a {
  width: auto;
  background-image: none;
}

.plan-img.vetrata-b {
  width: auto;
  background-image: none;
}

.plan-img.entrata1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe2271a3be2b17a77d58b97_entrata_MOD.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.entrata2 {
  width: auto;
  background-color: #3d3d3d;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabfd3bbefbf9ed00123aa7_A__D0983.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.plan-img.cucina3 {
  position: absolute;
  left: 60px;
  top: auto;
  bottom: 60px;
  width: 350px;
  height: auto;
  padding: 15px;
  background-color: #fff;
  background-image: none;
}

.plan-img.cameretta-a {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc1daeb297d8d5c4591_PiazzaOhm_Int04_Rev05.jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.plan-img.cameretta-b {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8f0b39abcf9f47de9b5d31_PiazzaOhm_Int04_Dett01_Rev01_NoPost.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.cameretta-c {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92a967a6ace145c4bc7508_iStock-687850184-mod.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.plan-img.bagno-2 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92a9881198fa332ac9bc85_iStock-1223878823.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.bagno-3 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92a9891198fa8671c9bc86_iStock-578805324.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.salotto-1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc40471f77b64cc26fe_PiazzaOhm_Int01_Rev04.jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.plan-img.salotto-2 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92a797ea1d97a88dc60731_iStock-94366461.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.plan-img.salotto-3 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92a7971198fabb92c9b57d_iStock-913300300.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.plan-img.loggia-1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc13cba6b2af50b2cab_Piazza%20Ohm_int07_rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.loggia-2 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92a9c7014e584669e35383__MG_7568-1-mod.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.plan-img.loggia-3 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92a9c7a29af3829c0ffd5a_iStock-882216094.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.plan-img.cucina-1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc25113af77d1c3f1ad_PIazzaOhm_int03_Rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.cucina-2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92aa2ea4e8b2cc220c2be4_iStock-118168118.jpg");
  background-position: 0% 0%;
  background-size: auto 130%;
}

.plan-img.cucina-3 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92aa2d49df6f5cdc4ea216_iStock-1202972476.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.camera-1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1dfad27e54a_Savona105_interna03_rev004.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.camera-2 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1ea7427e5b8_iStock-1141007210.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.camera-3 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f17ae327e529_Savona105_interna03_DETT_rev001.jpg");
  background-position: 50% 60%;
  background-size: cover;
}

.plan-img.showroom2 {
  position: absolute;
  left: 48px;
  top: auto;
  right: auto;
  bottom: 91px;
  width: 350px;
  height: auto;
  padding: 15px;
  background-color: #fff;
  background-image: none;
}

.plan-img.showroom3 {
  position: absolute;
  left: 161px;
  top: auto;
  right: auto;
  bottom: 91px;
  width: 350px;
  height: auto;
  padding: 15px;
  background-color: #fff;
  background-image: none;
}

.plan-img.entrata3 {
  width: auto;
  background-image: none;
}

.plan-img.sr-txt {
  position: absolute;
  left: 60px;
  top: auto;
  bottom: 104px;
  width: 350px;
  height: auto;
  padding: 15px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  background-image: none;
}

.plan-img.sr-txt.mod-dx {
  left: auto;
  right: 540px;
}

.plan-img.sr-txt.mod {
  width: 400px;
}

.plan-img.sr-txt.mod2 {
  left: 133px;
}

.plan-img.plan-img--showroom2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965bfbb3aca6ae46a66a_A__D7894.jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.plan-img.plan-img--showroom4 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965afd9b4e084dd5db3c_A__D7721.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.plan-img--showroom5 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965ce234224535e91eaf_A__D8062.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.plan-img.plan-img--showroom3 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965dfbda5d53fdcfe37c_A__D7977.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.plan-img.bagno-vt {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc126d21cfa0300857a_PiazzaOhm_Int08_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.showroom2-b {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965c1a26b85590da3a51_2.jpg");
  background-position: 33% 50%;
  background-size: cover;
}

.plan-img.showroom2-c {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f19c0b27e57c_Savona105_moodboard_rev1915.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.sr-3b {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1e6da27e508_Savona105_esterna06_rev03.jpg");
}

.plan-img.sr3c {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1dc3e27e500_ABITARE-IN-_DETTAGLIO-05_rev01.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.plan-img.sr5b {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabc008674e51491d14785e_iStock-842019318.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.plan-img.sr5c {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabc01873389828c809b22f_iStock-1160655105.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.sr7a {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965dfd9b4e2eb9d5db41_A__D8052.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.plan-img.sr7b {
  background-image: none;
}

.plan-img.sr7c {
  width: auto;
  background-image: none;
}

.plan-img.sr6a {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965b734e9617f6f80b44_A__D8157.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.sr6b {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965b9df671d6205f7bcb_A__D8124.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.sr6c {
  width: auto;
  background-image: none;
}

.plan-img.sr4b {
  width: auto;
  background-color: #313131;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965dfd9b4e2eb9d5db41_A__D8052.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.plan-img.sr4c {
  width: auto;
  background-color: #313131;
  background-image: none;
}

.plan-img.smart1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1008127e611_Savona105_smartworking_REV002.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.smart2 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1710727e613_iStock-516722846.jpg");
  background-position: 50% 75%;
  background-size: cover;
}

.plan-img.smart3 {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f11f2927e612_Savona105_smartworking_dettaglio.jpg");
  background-position: 100% 65%;
  background-size: cover;
}

.plan-img.camera-1b {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc0456bf013d3c49a16_PIazzaOhm_int03_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.camera-3-b {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92aaceddbb94293d34edc6_iStock-1185585500.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.plan-img.camera-2-b {
  width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f92aacee0d806f681d17588_iStock-896349530.jpg");
  background-position: 35% 50%;
  background-size: cover;
}

.plan-img.sr7a-copy {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965d277cb13b10ce4d50_A__D8276.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.plan-img.sr8a {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965cbe455fc115f1133b_A__D8214.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.plan-img.sr9a {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965d277cb13b10ce4d50_A__D8276.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.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.vt {
  height: 800px;
  margin-bottom: 0px;
  padding: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.casa-composizione.srvt {
  height: 700px;
  margin-bottom: 0px;
  padding: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3f3f3;
}

.div-block-31 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 22px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-9 {
  width: 80%;
  color: #415d72;
  font-size: 1.4em;
  line-height: 1.2em;
  font-style: italic;
  font-weight: 600;
  text-align: center;
}

.clicca {
  width: 80%;
  font-family: Lato, sans-serif;
  color: #415d72;
  font-size: 1.5em;
  line-height: 1.2em;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.icona-vt {
  width: 40px;
  height: 40px;
  margin-bottom: 2px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1621b27e4a1_Icona_VT_plus.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.img-vt {
  z-index: 5;
  width: 100%;
  height: 700px;
}

.titolo-penthouse {
  font-family: p22-underground;
  color: #1c1c1c;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.plan-box {
  position: relative;
  top: 0px;
  width: 100%;
  height: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f164b627e4a2_Planimetria%20e%20Icone_living.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.plan-box.img {
  width: 400px;
  height: 800px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10fac27e4a5_Planimetria%20e%20Icone_living.svg");
  background-position: 0px 0px;
  background-size: 125px;
}

.plan-box.img.vt {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: none;
}

.plan-box.img.vt2 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87b561eeb1dba31a298_showroom_plan_2.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.vt3 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: #d1b886;
  background-image: none;
}

.plan-box.img.vt4 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: #d1b886;
  background-image: none;
}

.plan-box.img.vt5 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: #d1b886;
  background-image: none;
}

.plan-box.img.vt-sr {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87cf70b1021a434e422_showroom_plan_.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.sr3 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87be1fea6083bc41374_showroom_plan_3.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.sr4 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87cb217372c90f39d2c_showroom_plan_4.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.sr5 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87cd74eb4630198b0a4_showroom_plan_5.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.sr6 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87ca58e8629cb4e3afa_showroom_plan_6.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.sr7 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87ce6b17c5f7034db91_showroom_plan_8.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.sr7-copy {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: #d1b886;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87ce6b17c5f7034db91_showroom_plan_8.jpg");
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.sr7-copy {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: #d1b886;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87c9b484092ba3fae00_showroom_plan_7.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.sr7-copy2 {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87c9b484092ba3fae00_showroom_plan_7.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.plan-box.img.sr8 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87ce6b17c5f7034db91_showroom_plan_8.jpg");
  background-position: 50% 50%;
  background-size: contain;
}

.plan-box.img.sr8-cop {
  position: relative;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 100%;
  padding-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;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faac87b9a780da6cbd258ff_showroom_plan_9.jpg");
  background-position: 50% 50%;
  background-size: contain;
  opacity: 0.65;
}

.titolo {
  position: absolute;
  left: auto;
  top: 0px;
  right: auto;
  bottom: auto;
  margin-top: 25px;
}

.titolo.a8 {
  top: auto;
}

.planimetria {
  position: absolute;
  left: 0px;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 900px;
  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 {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  width: auto;
  height: 800px;
  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 0.35fr;
  grid-template-rows: 1fr 1fr 0.35fr;
}

.planimetria.vt-verticale {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  height: 800px;
  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: 0.25fr 1fr 450px;
  grid-template-columns: 0.25fr 1fr 450px;
  -ms-grid-rows: 1fr 1fr 0.5fr;
  grid-template-rows: 1fr 1fr 0.5fr;
}

.planimetria.vt-orizzontale-b {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  width: auto;
  height: 800px;
  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: 0.5fr 1.5fr 450px;
  grid-template-columns: 0.5fr 1.5fr 450px;
  -ms-grid-rows: 1fr 1fr 0.35fr;
  grid-template-rows: 1fr 1fr 0.35fr;
}

.bottone-vt {
  position: absolute;
  display: block;
  width: 75px;
  height: 75px;
  padding: 0px;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1823b27e58b_camera_vt_selez.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.bottone-vt:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.bottone-vt.w--current {
  padding: 0px;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1cef827e58c_camera_vt_base.svg");
  background-position: 50% 50%;
  background-size: contain;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.bottone-vt.b {
  top: 381px;
  right: 164px;
  bottom: auto;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.bottone-vt.b:hover {
  -webkit-transform: rotate(90deg) scale(1.2);
  -ms-transform: rotate(90deg) scale(1.2);
  transform: rotate(90deg) scale(1.2);
}

.bottone-vt.c {
  left: auto;
  top: 300px;
  right: 31px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.bottone-vt.c:hover {
  -webkit-transform: scale(1.2) rotate(135deg);
  -ms-transform: scale(1.2) rotate(135deg);
  transform: scale(1.2) rotate(135deg);
}

.bottone-vt.d {
  left: auto;
  top: 232px;
  right: 303px;
  bottom: auto;
  -webkit-transform: rotate(163deg);
  -ms-transform: rotate(163deg);
  transform: rotate(163deg);
}

.bottone-vt.d:hover {
  -webkit-transform: scale(1.2) rotate(163deg);
  -ms-transform: scale(1.2) rotate(163deg);
  transform: scale(1.2) rotate(163deg);
}

.bottone-vt.e {
  top: 390px;
  right: 77px;
  bottom: auto;
  -webkit-transform: rotate(-31deg);
  -ms-transform: rotate(-31deg);
  transform: rotate(-31deg);
}

.bottone-vt.e:hover {
  -webkit-transform: rotate(-31deg) scale(1.2);
  -ms-transform: rotate(-31deg) scale(1.2);
  transform: rotate(-31deg) scale(1.2);
}

.bottone-vt.a {
  left: 215px;
  top: 220px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.bottone-vt.a:hover {
  -webkit-transform: rotate(-45deg) scale(1.2);
  -ms-transform: rotate(-45deg) scale(1.2);
  transform: rotate(-45deg) scale(1.2);
}

.bottone-vt.f {
  left: auto;
  top: 188px;
  right: 66px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.bottone-vt.f:hover {
  -webkit-transform: rotate(45deg) scale(1.2);
  -ms-transform: rotate(45deg) scale(1.2);
  transform: rotate(45deg) scale(1.2);
}

.bottone-vt.smart {
  left: 104.5px;
  top: 354.5px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.bottone-vt.smart:hover {
  -webkit-transform: rotate(180deg) scale(1.2);
  -ms-transform: rotate(180deg) scale(1.2);
  transform: rotate(180deg) scale(1.2);
}

.bottone-vt.f2 {
  left: auto;
  top: 447px;
  right: 94px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.bottone-vt.f2:hover {
  -webkit-transform: rotate(-90deg) scale(1.2);
  -ms-transform: rotate(-90deg) scale(1.2);
  transform: rotate(-90deg) scale(1.2);
}

.casa__composizione__intro {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  -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;
}

.casa__composizione__intro.mobile {
  display: none;
}

.paragraph-12 {
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

.text-span-75 {
  font-family: baskerville-display-pt, sans-serif;
  color: #ff9727;
  font-size: 24px;
  line-height: 1.3;
  font-style: italic;
}

.text-span-76 {
  font-weight: 900;
}

.vt_gallery {
  display: none;
}

.partner__logo {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  height: 50px;
  padding: 4px;
  background-color: #fff;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 100% 50%;
  object-position: 100% 50%;
}

.tecnologia__icona {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 65px;
  height: 65px;
  padding: 14px;
  background-color: #fff;
  -o-object-fit: contain;
  object-fit: contain;
}

.text-span-77 {
  font-weight: 600;
  text-transform: uppercase;
}

.image {
  width: 30px;
  height: 30px;
  margin-right: 20px;
  margin-left: 10px;
}

.text-block-10 {
  margin-top: 3px;
  margin-right: 20px;
  padding-left: 20px;
  border-left: 1px solid #fff;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}

.sez-2f-big {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-right: 0%;
  padding-left: 0%;
  -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: #e9e5e6;
}

.sez-2f-big.home {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #f9f3ee), to(#fff));
  background-image: linear-gradient(180deg, #f9f3ee 70%, #fff);
}

.sez-2f-big.main {
  background-color: transparent;
}

.sez-2f-big.main.inv {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.sez-2f-big.main._80 {
  height: 80vh;
}

.img_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80%;
  -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_container.img_container--inv {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.img_container.abs.invertita {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.img_container.abs.invertita._100 {
  height: 100%;
}

.sez-2fbig__img {
  width: 50%;
  height: 90%;
  max-width: 800px;
  min-height: 350px;
  min-width: 500px;
  margin-right: 20px;
  margin-left: 20px;
  background-color: #3d3d3d;
}

.sez-2fbig__img.ap1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f152bf27e469_abito.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.img--location {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1fce527e46c_eccellenze.jpg");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1437727e470_showroom.jpg");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.l1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f12ec627e4cd_ABITARE-IN-_DETTAGLIO-03_rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.tagli {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1660327e4c5_Savona105_Interna01_rev004b.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.imm {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10e3127e4f4_A__D0378.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.benessere {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1438027e501_iStock-520299511.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.small {
  width: 40%;
  height: 70%;
}

.sez-2fbig__img.small.log2 {
  position: relative;
  z-index: 1;
  height: 75%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b3908ea6e4081c4aa7a_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio01_rev001.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.small.archmat1 {
  display: none;
  background-image: none;
  background-size: auto;
}

.sez-2fbig__img.small.log2-copy {
  position: relative;
  z-index: 1;
  height: 75%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9825f9d0648746939366de_dettaglio_cavalli.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.small.illu3 {
  position: relative;
  z-index: 1;
  height: 75%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa172105dd4955e4fe28d0c_PNG_close-up-Hall_rev00_web.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.log1 {
  position: relative;
  z-index: 1;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb99283e71ff4d18136_%5BABITARE%20IN%20PNG%5D_cono03_rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.log1-copy {
  position: relative;
  z-index: 1;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b39cec38b22867364ad_%5BABITARE%20IN%20PNG%5D_dettaglio03_rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2fbig__img.illu2 {
  position: relative;
  z-index: 1;
  width: 40%;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb48947ca64b4994114_%5BABITARE%20IN%20PNG%5D_cono02_Rev10.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sezione__mosaico {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -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;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  background-color: #f9f3ee;
}

.sezione__mosaico.sezione__mosaico--disattivata {
  display: none;
}

.mosaico__griglia {
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100%;
  max-height: 900px;
  max-width: 1430px;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: minmax(250px, 1fr) minmax(250px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-template-columns: minmax(250px, 1fr) minmax(250px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  -ms-grid-rows: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-template-rows: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

.griglia__apt {
  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-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.apt__img {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -o-object-fit: cover;
  object-fit: cover;
}

.apt__txt {
  position: relative;
  z-index: 1;
  margin-right: 10px;
  margin-bottom: 5px;
  font-family: p22-underground;
  color: #f9f3ee;
  font-size: 14px;
  line-height: 22px;
  font-style: italic;
  font-weight: 300;
  text-align: right;
  letter-spacing: 0.5px;
}

.apt__btn {
  position: relative;
  z-index: 1;
  margin-right: 10px;
  margin-bottom: 65px;
  padding: 8px 10px;
  background-color: #ff9727;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.35);
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  color: #fff;
}

.apt__btn:hover {
  background-color: #fff;
  color: #ff9727;
}

.griglia__img-principale {
  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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1302b27e46b_Abitare_InSavona_esterna01_rev007.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.btn__txt {
  padding-top: 3px;
  font-family: p22-underground;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.apt__txt--big {
  font-family: garamond-premier-pro-caption;
  color: #f9f3ee;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
}

.apt__mq {
  font-weight: 600;
}

.showroom__composizione__intro {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 80px;
  -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;
}

.showroom__composizione__intro.mobile {
  display: none;
}

.bottone-showroom {
  position: static;
  top: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 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;
  border-style: solid;
  border-width: 2px;
  border-color: #00312f;
  border-radius: 80px;
  background-color: #fff;
  -webkit-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.bottone-showroom:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.bottone-showroom.w--current {
  padding: 0px;
  border-style: solid;
  border-width: 2px;
  border-color: #00312f;
  background-color: #006c68;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  color: #fff;
}

.bottone-showroom.b {
  position: absolute;
  left: 147px;
  top: auto;
  right: auto;
  bottom: 107px;
  -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;
}

.bottone-showroom.c {
  position: absolute;
  top: auto;
  right: 174px;
  bottom: 89px;
}

.bottone-showroom.d {
  left: 63px;
  top: 339px;
  right: auto;
  bottom: auto;
}

.bottone-showroom.e {
  top: auto;
  right: 196px;
  bottom: 307px;
}

.bottone-showroom.a {
  position: absolute;
  left: 71px;
  top: auto;
  bottom: 34px;
}

.bottone-showroom.d2 {
  position: absolute;
  top: auto;
  right: 114px;
  bottom: 147px;
}

.bottone-showroom.e2 {
  position: absolute;
  top: 344px;
  right: 126px;
  bottom: auto;
}

.bottone-showroom.e3 {
  position: absolute;
  top: 128px;
  right: 129px;
  bottom: auto;
}

.bottone-showroom.e4 {
  position: absolute;
  left: 110px;
  top: auto;
  right: auto;
  bottom: 260px;
}

.bottone-showroom.e5 {
  position: absolute;
  left: 119px;
  top: auto;
  right: auto;
  bottom: 395px;
}

.bottone-showroom.e5-copy {
  position: absolute;
  left: 190px;
  top: auto;
  right: auto;
  bottom: 237px;
}

.text-block-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60%;
  -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: baskerville-display-pt, sans-serif;
  font-size: 20px;
}

.tagli__cover {
  position: absolute;
  width: 100%;
  height: 60px;
  background-color: rgba(28, 28, 28, 0.75);
}

.planimetria-sr {
  position: absolute;
  left: 0px;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 700px;
  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-sr.vt-orizzontale {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  width: auto;
  height: 700px;
  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: 0.5fr 0.25fr 0.35fr;
  grid-template-rows: 0.5fr 0.25fr 0.35fr;
}

.planimetria-sr.vt-orizzontale.mod {
  -ms-grid-columns: 0.75fr 0.75fr 450px;
  grid-template-columns: 0.75fr 0.75fr 450px;
}

.planimetria-sr.vt-verticale {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  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: 0.5fr 0.75fr 450px;
  grid-template-columns: 0.5fr 0.75fr 450px;
  -ms-grid-rows: 1fr 1fr 0.5fr;
  grid-template-rows: 1fr 1fr 0.5fr;
}

.planimetria-sr.vt-verticale-copy {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  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: 0.25fr 1fr 450px;
  grid-template-columns: 0.25fr 1fr 450px;
  -ms-grid-rows: 1fr 1fr 0.5fr;
  grid-template-rows: 1fr 1fr 0.5fr;
}

.planimetria-sr.vt-verticale5 {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  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: 0.25fr 1fr 450px;
  grid-template-columns: 0.25fr 1fr 450px;
  -ms-grid-rows: 1fr 0.75fr 0.75fr;
  grid-template-rows: 1fr 0.75fr 0.75fr;
}

.planimetria-sr.vt-orizzontale4 {
  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: 0.25fr 1fr 450px;
  grid-template-columns: 0.25fr 1fr 450px;
  -ms-grid-rows: 0.5fr 0.25fr 0.35fr;
  grid-template-rows: 0.5fr 0.25fr 0.35fr;
}

.planimetria-sr.vt-verticale7 {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  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: 0.25fr 1fr 450px;
  grid-template-columns: 0.25fr 1fr 450px;
  -ms-grid-rows: 1fr 1fr 0.5fr;
  grid-template-rows: 1fr 1fr 0.5fr;
}

.planimetria-sr.mod-2 {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  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: 0.25fr 1fr 450px;
  grid-template-columns: 0.25fr 1fr 450px;
  -ms-grid-rows: 1fr 0.75fr 0.75fr;
  grid-template-rows: 1fr 0.75fr 0.75fr;
}

.planimetria-copy {
  position: absolute;
  left: 0px;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 900px;
  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-copy.vt-orizzontale {
  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 0.35fr;
  grid-template-rows: 1fr 1fr 0.35fr;
}

.planimetria-copy.vt-verticale {
  top: 0%;
  bottom: 0px;
  display: -ms-grid;
  display: grid;
  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: 0.25fr 1fr 450px;
  grid-template-columns: 0.25fr 1fr 450px;
  -ms-grid-rows: 1fr 1fr 0.5fr;
  grid-template-rows: 1fr 1fr 0.5fr;
}

.arrow {
  position: absolute;
  width: 60px;
  height: 60px;
}

.arrow.a1 {
  left: 78px;
  bottom: 43px;
  width: 80px;
  height: 80px;
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.arrow.a2 {
  left: 176px;
  bottom: 89px;
  -webkit-transform: rotate(103deg);
  -ms-transform: rotate(103deg);
  transform: rotate(103deg);
}

.arrow.a3 {
  left: 253px;
  bottom: 103px;
  -webkit-transform: rotate(46deg);
  -ms-transform: rotate(46deg);
  transform: rotate(46deg);
}

.arrow.a4 {
  left: 282.5px;
  bottom: 177.984px;
  -webkit-transform: rotate(-9deg);
  -ms-transform: rotate(-9deg);
  transform: rotate(-9deg);
}

.arrow.a5 {
  left: 275.5px;
  bottom: 345px;
}

.arrow.a6 {
  left: 240.5px;
  bottom: 495.984px;
  -webkit-transform: rotate(-138deg);
  -ms-transform: rotate(-138deg);
  transform: rotate(-138deg);
}

.arrow.a7 {
  left: 136px;
  bottom: 238px;
  -webkit-transform: rotate(103deg);
  -ms-transform: rotate(103deg);
  transform: rotate(103deg);
}

.arrow.a8 {
  left: -124px;
  bottom: -335px;
  -webkit-transform: rotate(-169deg);
  -ms-transform: rotate(-169deg);
  transform: rotate(-169deg);
}

.bold-text-19 {
  font-weight: 900;
}

.bold-text-20 {
  font-weight: 900;
}

.btn_bold {
  font-weight: 900;
}

.p_showroom {
  margin-bottom: 25px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
}

.showroom {
  font-family: baskerville-display-pt, sans-serif;
  color: #ff9727;
  font-size: 20px;
  line-height: 1.3;
}

.boldshowroom {
  font-weight: 900;
}

.showroom__indirizzo-footer {
  display: inline-block;
  margin-top: 6px;
  font-family: baskerville-display-pt, sans-serif;
  color: #d1b886;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.cta__link-hero {
  position: fixed;
  bottom: 20px;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 45px;
  margin-bottom: 0px;
  padding: 0px;
  -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;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 15px;
}

.cta__link-hero:hover {
  border-color: #ff9727;
}

.cta__link-hero.cta__link--ar {
  background-color: #1c1c1c;
}

.cta__link-hero.cta__link--nascondi {
  display: none;
}

.cta__txt-hero {
  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%;
  padding-top: 2px;
  -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 #000;
  background-color: #ff9727;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-family: open-sans, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.cta__txt-hero:hover {
  background-color: #ff9727;
  color: #fff;
}

.cta__txt-hero.cta__txt--fixed {
  text-align: left;
}

.cta__txt-hero.cta__txt--hero {
  text-align: center;
}

.cta__txt-hero.cta__txt--hero:hover {
  color: #ff9727;
}

.logo_cta {
  width: 30px;
  height: 30px;
  margin-right: 24px;
  background-color: #947f6b;
}

.logo_cta.logo_cta--videocall {
  width: 40px;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f12a0927e5e1_computer.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo_cta.logo_cta--showroom {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1230027e597_showroom_app.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-12 {
  padding-top: 3px;
}

.popup-video__container {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 202;
  display: none;
  overflow: auto;
  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: 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(28, 28, 28, 0.85);
  opacity: 1;
}

.popup-showroom__container {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 202;
  display: none;
  overflow: auto;
  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: 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(28, 28, 28, 0.85);
  opacity: 1;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  padding: 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: #ff9727;
}

.close_btn {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  margin-top: auto;
  margin-bottom: 10px;
  padding: 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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #ff9727;
}

.popup-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 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;
}

.popup__img {
  position: relative;
  right: -8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45vw;
  height: 60vh;
  max-width: 650px;
  min-height: 500px;
  min-width: 500px;
  -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: 5px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965dfd9b4e2eb9d5db41_A__D8052.jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 0 0 7px 3px rgba(65, 57, 46, 0.55);
}

.popup__img.popup__img--videocall {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5faa965b734e960813f80b43_A__D8257.jpg");
  background-position: 50% 50%;
}

.popup__txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35vw;
  height: auto;
  max-width: 500px;
  min-width: 350px;
  padding-top: 15px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #f3f3f3;
}

.div-block-65 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 350px;
  height: 350px;
  -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: 300px;
  background-color: rgba(28, 28, 28, 0.85);
}

.img__txt_container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 350px;
  height: 350px;
  -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: 300px;
  background-color: rgba(28, 28, 28, 0.85);
}

.img__txt {
  margin-right: 20px;
  font-family: garamond-premier-pro-display;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-style: italic;
  font-weight: 300;
  text-align: right;
}

.img__logo {
  width: 120px;
  height: 120px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7dd84a251b1c4ef760c3ac_logo_bianco_bordo.svg");
  background-position: 50% 50%;
  background-size: 106% 106%;
}

.bold-text-21 {
  font-family: garamond-premier-pro-subhead;
  font-weight: 700;
}

.txt__info-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-top: 20px;
  margin-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-radius: 20px;
  font-family: garamond-premier-pro-caption;
  color: #1c1c1c;
  font-size: 30px;
  font-style: italic;
  font-weight: 700;
}

.txt__info-icon.txt__info-icon--videocall {
  background-color: #947f6b;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f12a0927e5e1_computer.svg");
  background-position: 50% 50%;
  background-size: 55%;
  background-repeat: no-repeat;
}

.txt__info-icon.txt__info-icon--showroom {
  background-color: #947f6b;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1230027e597_showroom_app.svg");
  background-position: 50% 50%;
  background-size: 55%;
  background-repeat: no-repeat;
}

.div-block-66 {
  width: 80%;
  height: 1px;
  background-color: #d1b886;
}

.txt__paragraph {
  width: 85%;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.txt__divisorio {
  width: 80%;
  height: 1px;
  margin-bottom: 30px;
  background-color: #d1b886;
}

.txt__elenco {
  display: -ms-grid;
  display: grid;
  width: 80%;
  height: 125px;
  margin-top: 20px;
  margin-bottom: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -ms-grid-columns: 80px 20px 1.75fr;
  grid-template-columns: 80px 20px 1.75fr;
  -ms-grid-rows: 2fr 1fr;
  grid-template-rows: 2fr 1fr;
}

.paragraph__color {
  color: #ff9727;
}

.paragraph__corsivo {
  font-family: garamond-premier-pro-caption;
  font-size: 25px;
  line-height: 30px;
  font-style: italic;
  text-transform: none;
}

.div-block-67 {
  width: 1px;
  background-color: #f5cbac;
}

.icona-arch {
  width: 50px;
  height: 50px;
  border-radius: 60px;
  background-color: #c3b9af;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f135b927e5e7_email_bianca.svg");
  background-position: 50% 50%;
  background-size: 50%;
  background-repeat: no-repeat;
}

.icona-arch.icona-arch--showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1fbd127e5e9_worker-with-tie.svg");
  background-size: 75%;
}

.text-block-13 {
  font-family: p22-underground;
  font-size: 10px;
  line-height: 15px;
  font-weight: 600;
  text-transform: uppercase;
}

.text-block-14 {
  font-family: garamond-premier-pro-caption;
  font-size: 12px;
}

.text-block-15 {
  position: absolute;
  bottom: 60px;
  font-family: p22-underground;
  color: #fff;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.hashtag__link_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.popup-online__container {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 201;
  display: none;
  overflow: auto;
  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: 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(28, 28, 28, 0.85);
  opacity: 1;
}

.online__opzione {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: auto;
  margin-top: 20px;
  margin-bottom: auto;
  padding: 20px;
  -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;
  border-radius: 0px;
  background-color: #f3f3f3;
  text-align: center;
}

.online__opzione.nascosto {
  position: relative;
  z-index: 1;
  display: none;
  background-color: #f3f3f3;
}

.online__opzione._1 {
  margin-bottom: 0px;
}

.opzione__close {
  width: 50px;
  height: 50px;
  margin-bottom: 19px;
  border-style: solid;
  border-width: 2px;
  border-color: #ff9727;
  border-radius: 150px;
}

.opzione__close.opzione_close--login {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f141e027e4e9_user.svg");
  background-position: 50% 50%;
  background-size: 65%;
  background-repeat: no-repeat;
}

.opzione__close.opzione_close--calendar {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f16c8727e456_calendar.svg");
  background-position: 50% 50%;
  background-size: 65%;
  background-repeat: no-repeat;
}

.opzione__txt {
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  line-height: 25px;
}

.opzione__btn {
  width: 100%;
  margin-top: 15px;
  padding-top: 8px;
  padding-bottom: 6px;
  background-color: #ff9727;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.opzione__btn:hover {
  background-color: #006c68;
  color: #fff;
}

.bold-text-22 {
  color: #ff9727;
  text-transform: uppercase;
}

.popup_wrapper {
  position: relative;
  z-index: 151;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.bold_showroom_sense {
  color: #ff9727;
}

.btn_prenotazione {
  background-color: #ff9727;
  font-family: p22-underground;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

._40apt__container {
  position: fixed;
  left: 0px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #ff9727;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.25);
}

._40apt__container._40apt__container--desktop {
  display: none;
  height: 220px;
}

._40apt__container._40apt__container--mobile {
  display: none;
}

._40apt__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 100%;
  padding: 0px 16px;
  -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: #f9f3ee;
  cursor: pointer;
}

._40apt__arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  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;
  border-left: 1px solid #fff;
  cursor: pointer;
}

.main__txt {
  margin-top: 5px;
  font-family: open-sans, sans-serif;
  font-weight: 300;
  text-align: center;
}

.main__txt--bold {
  display: inline-block;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f9f3ee;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.main__icon {
  width: 45px;
  height: 45px;
  border-radius: 80px;
  background-color: #d1b886;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f11def27e595_zoom_bianco.svg");
  background-position: 50% 50%;
  background-size: 55%;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.35);
}

.text-block-16 {
  position: static;
  font-family: p22-underground;
  font-size: 25px;
  font-weight: 900;
}

.arrow__img {
  width: 75%;
  height: 15px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f17a6527e598_freccia.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.arrow__img.a1 {
  left: 132.5px;
  bottom: 300.984px;
  -webkit-transform: rotate(-154deg);
  -ms-transform: rotate(-154deg);
  transform: rotate(-154deg);
}

.arrow__img.a2 {
  left: 222.5px;
  bottom: 382.984px;
  -webkit-transform: rotate(-77deg);
  -ms-transform: rotate(-77deg);
  transform: rotate(-77deg);
}

.arrow__img.a3 {
  left: 304.5px;
  bottom: 405.984px;
  -webkit-transform: rotate(-160deg);
  -ms-transform: rotate(-160deg);
  transform: rotate(-160deg);
}

.arrow__img.a4 {
  left: 279.5px;
  bottom: 467.984px;
  -webkit-transform: rotate(86deg);
  -ms-transform: rotate(86deg);
  transform: rotate(86deg);
}

.arrow__img.a5 {
  left: 168.5px;
  bottom: 507.984px;
  -webkit-transform: rotate(-163deg);
  -ms-transform: rotate(-163deg);
  transform: rotate(-163deg);
}

.arrow__img.a6 {
  left: 144.5px;
  bottom: 536.984px;
  -webkit-transform: rotate(46deg);
  -ms-transform: rotate(46deg);
  transform: rotate(46deg);
}

.icona-visore {
  width: 50px;
  height: 50px;
  border-radius: 60px;
  background-color: #c3b9af;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1a9aa27e5e8_site.svg");
  background-position: 50% 50%;
  background-size: 65%;
  background-repeat: no-repeat;
}

.icona-visore.icona-visore--showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1445b27e5ea_visore.svg");
  background-size: 75%;
}

.btn__saltalacoda {
  position: fixed;
  left: 43%;
  top: auto;
  right: 43%;
  bottom: 2%;
  z-index: 100;
  display: none;
  width: 14%;
  padding-top: 10px;
  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: #ff9727;
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.35);
  font-family: p22-underground;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}

.specifica__promo {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
}

.specifica__promo.mod-fiorucci {
  display: none;
  font-size: 22px;
  line-height: 30px;
}

.bold-text-23 {
  font-family: open-sans, sans-serif;
  font-size: 16px;
}

.bold-text-24 {
  font-family: open-sans, sans-serif;
  font-size: 16px;
}

.par__cta {
  position: relative;
  z-index: 1;
  margin-bottom: 0px;
  font-family: open-sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.par__cta--bold {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #ff9727;
  font-size: 35px;
  font-weight: 800;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.bold-text-25 {
  white-space: nowrap;
}

.div-block-68 {
  width: 150px;
  height: 50px;
  margin-bottom: 20px;
  margin-left: 25px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f16c9927e5e2_lovetherapy.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-span-78 {
  font-size: 10px;
  font-style: italic;
}

.video__hero--gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  margin-bottom: 150px;
  -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;
}

.nome_progetto {
  font-family: p22-underground;
  font-weight: 900;
  text-transform: uppercase;
}

.main_txt--bold2 {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.map__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 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;
}

.banner-cookies {
  height: 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;
}

.div-block-42 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5%;
  padding-left: 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;
  text-align: center;
}

.paragraph-6 {
  margin-bottom: 10px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 12px;
  text-decoration: none;
}

.text-span-44 {
  color: #f0801a;
  text-decoration: underline;
}

.div-block-43 {
  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;
  border-style: solid;
  border-width: 1px;
  border-color: #ef7f71;
  -webkit-transition: background-color 800ms ease;
  transition: background-color 800ms ease;
}

.div-block-43:hover {
  border-color: #fff;
}

.cookie-btn {
  width: 300px;
  height: 40px;
  border-radius: 0px;
  background-color: #f0801a;
  -webkit-transition: background-color 800ms ease;
  transition: background-color 800ms ease;
  font-family: open-sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
}

.cookie-btn:hover {
  background-color: #006c68;
  color: #f9f3ee;
}

.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("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f124d627e5f5_left-arrow.svg");
  background-position: 50% 50%;
  background-size: 40px;
  background-repeat: no-repeat;
}

.return {
  left: 10px;
  top: 10px;
  right: auto;
  bottom: auto;
  z-index: 100000;
  display: none;
  border-style: solid;
  border-color: #fff;
  background-color: #f0801a;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1392227e5f4_arow.png");
}

.contenitore_promo {
  display: -ms-grid;
  display: grid;
  width: 30%;
  min-width: 300px;
  padding: 22px;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 15px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  border-radius: 15px;
  background-color: #ff9727;
  box-shadow: 0 5px 8px 0 rgba(65, 57, 46, 0.55);
}

.img_promo {
  width: 80%;
  height: 80%;
  padding: 12px;
  background-color: hsla(0, 0%, 100%, 0.77);
}

.titolo_promo {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: garamond-premier-pro-caption;
  color: #f9f3ee;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
}

.descrizione_promo {
  font-family: p22-underground;
  color: #1c1c1c;
  font-size: 16px;
  text-align: center;
}

.promo_wrapper {
  display: none;
  -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-block-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 30px;
  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-radius: 150px;
  background-color: #f9f3ee;
  box-shadow: 0 2px 5px 0 rgba(65, 57, 46, 0.6);
  font-family: garamond-premier-pro-caption;
  color: #ff9727;
  font-size: 35px;
  font-weight: 700;
}

.text-span-79 {
  font-family: p22-underground;
  font-size: 26px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.titolo-promo--sans {
  font-family: p22-underground;
  font-size: 26px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.specifica__promo--color {
  color: #fff;
  font-style: italic;
}

.specifica__promo--color.mod-fiorucci {
  font-family: garamond-premier-pro-caption;
  font-size: 45px;
  font-weight: 400;
  text-transform: none;
}

.img__promo-container {
  border-style: solid;
  border-width: 4px;
  border-color: #fff;
  border-radius: 50px;
}

.p_fiorucci {
  display: none;
  margin-top: 12px;
  font-family: p22-underground;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  text-align: center;
}

.text-span-80 {
  font-weight: 900;
}

.text-span-81 {
  display: inline-block;
  margin-top: 22px;
  font-family: garamond-premier-pro-caption;
  color: #fff;
  font-size: 46px;
  font-style: italic;
  font-weight: 700;
}

.text-span-82 {
  font-family: austin-pen;
  font-size: 25px;
}

.bold-text-28 {
  display: inline-block;
  margin-top: 13px;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.loveart {
  position: relative;
  display: none;
  width: 40%;
  max-width: 800px;
  min-width: 500px;
}

.piu-anim {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 30px;
  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-radius: 150px;
  background-color: #f9f3ee;
  box-shadow: 0 2px 5px 0 rgba(65, 57, 46, 0.6);
  font-family: garamond-premier-pro-caption;
  color: #ff9727;
  font-size: 35px;
  font-weight: 700;
}

.text-span-83 {
  font-size: 14px;
  line-height: 0.5;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.bold-text-29 {
  display: inline-block;
  margin-top: 10px;
  font-size: 22px;
}

.italic-text {
  line-height: 1.4;
}

.text-span-85 {
  display: inline-block;
  padding-top: 0px;
  font-size: 14px;
  line-height: 1.6;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.8px;
}

.sezione_castello {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  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: 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: #e9e5e6;
}

.txt-castello {
  width: 720px;
  margin-bottom: 21px;
  font-family: p22-underground;
  text-align: center;
}

.foto_castello {
  width: 250px;
  height: 250px;
  margin-right: 12px;
  border-style: solid;
  border-width: 2px;
  border-color: #947f6b;
  -o-object-fit: contain;
  object-fit: contain;
}

.logo_castello {
  width: 250px;
  height: 250px;
  margin-left: 12px;
  -o-object-fit: contain;
  object-fit: contain;
}

.bold-text-30 {
  color: #ff9727;
}

.div-block-69 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 720px;
  padding: 10px 40px 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image-2 {
  width: 25px;
  height: 25px;
}

.main__txt--promo {
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f9f3ee;
  font-family: open-sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.bold-text-31 {
  font-size: 16px;
}

.bold-text-32 {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f9f3ee;
  font-size: 16px;
  font-weight: 400;
}

.super-gib {
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f9f3ee;
  font-family: p22-underground;
  color: #eb2914;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.super-gib.promo-main {
  display: none;
  padding-top: 15px;
  padding-bottom: 25px;
  color: #eb2914;
  font-size: 35px;
  font-weight: 900;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.47);
}

.bold-text-33 {
  font-family: open-sans, sans-serif;
  line-height: 40px;
  font-style: normal;
}

.bold-text-34 {
  font-style: normal;
}

.bold-text-35 {
  font-family: baskerville-display-pt, sans-serif;
  line-height: 1.4;
  font-weight: 400;
}

.bold_arancio_promo {
  color: #fff;
  font-weight: 700;
}

.text-span-86 {
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 8px;
  text-transform: uppercase;
}

.text-span-86.mod {
  color: #fff;
  font-size: 10px;
}

.bold-text-36 {
  line-height: 1.5;
  font-weight: 600;
}

.bold-text-37 {
  line-height: 1.2;
}

.bold-text-37.mod {
  text-decoration: underline;
}

.text-span-87 {
  color: #fff;
  font-style: italic;
  text-decoration: underline;
}

.text-span-88 {
  font-weight: 700;
}

.text-span-89 {
  font-weight: 700;
}

.linee-perpendicolari-2 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  height: 100px;
  -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: #41392e;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.linee-perpendicolari-2.white {
  top: -40px;
  background-color: #fff;
}

.linee-perpendicolari-2.cent_down {
  position: absolute;
  bottom: 0px;
}

.linee-perpendicolari-2.promo {
  background-color: #f3f3f3;
}

.titolo_promo-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: open-sans, sans-serif;
  color: #f9f3ee;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  text-align: center;
}

.specifica__promo-2 {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.specifica__promo-2.mod-fiorucci {
  font-family: baskerville-display-pt, sans-serif;
  color: #1c1c1c;
  font-size: 26px;
  line-height: 36px;
  text-transform: none;
}

.specifica__promo-2.promopng {
  margin-bottom: 0px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 26px;
  line-height: 36px;
  text-transform: none;
}

.promo__txt-2 {
  display: inline-block;
  width: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #41392e;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.promo__txt-2.bold-middle {
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
}

.promo__txt-2.bold {
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
}

.promo__txt-2.bold.mod-btn {
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom-width: 0px;
}

.promo__txt-2.bold.mod-btn {
  display: none;
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom-width: 0px;
}

.promo__txt-2.opportunita {
  margin-top: 0px;
  padding: 15px;
  font-family: open-sans, sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.promo__txt-2.bold-middle {
  display: none;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.img__promo-container-2 {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 100px;
  -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: #fff;
}

.loveart-2 {
  position: relative;
  width: 25%;
  max-width: 600px;
  min-width: 350px;
}

.descrizione_promo-2 {
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.p_genio {
  margin-top: 12px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 400;
  text-align: center;
}

.section-promo-preview {
  position: relative;
  display: none;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 350px;
  -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: #b7985f;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.text-span-90 {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}

.specifica__promo--color-2 {
  color: #fff;
  font-style: italic;
}

.specifica__promo--color-2.mod-fiorucci {
  font-family: baskerville-display-pt, sans-serif;
  font-size: 35px;
  font-weight: 400;
  text-transform: none;
}

.specifica__promo--color-2.mod-fiorucci {
  font-size: 45px;
  font-weight: 400;
  text-transform: none;
}

.text-span-91 {
  font-family: open-sans, sans-serif;
  font-size: 25px;
}

.promo_wrapper-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 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;
}

.promo_wrapper-2.nascosto {
  display: none;
}

.video__cornice-2 {
  position: absolute;
  z-index: 0;
  width: 90%;
  height: 80%;
  border-style: solid;
  border-width: 1px;
  border-color: #eab185;
}

.video__cornice-2.video__cornice--promo {
  display: none;
  width: 75%;
  height: 80%;
  border-top-color: transparent;
  border-bottom-color: #f9f3ee;
  background-color: #f0801a;
  background-image: none;
}

.btn__down-2 {
  position: absolute;
  bottom: 2%;
  z-index: 2;
  width: 100px;
  height: 100px;
  border-radius: 120px;
  background-color: #f5cbac;
}

.btn__down-2.promo {
  bottom: 2%;
  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-color: #006c68;
}

.btn__down-2.btn_down_promo {
  position: static;
  bottom: 2%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 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;
  border-radius: 0px;
  background-color: transparent;
}

.btn__down-2.btn_down_promo_apt {
  position: static;
  bottom: 2%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  -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: #ff9727;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

.btn__down-2.mid {
  background-color: #f5cbac;
}

.promo__txt--bold-2 {
  display: inline-block;
  color: #f0801a;
  font-size: 18px;
  font-weight: 700;
}

.promo__txt--bold-2.corsivo {
  font-family: open-sans, sans-serif;
  color: #b7985f;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.promo__txt--bold-2.corsivo {
  color: #fff;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.contenitore_promo-2 {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  width: 30%;
  max-width: 350px;
  min-width: 300px;
  padding: 48px 22px;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 15px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  border-radius: 0px;
  background-color: #ff9727;
  box-shadow: -4px 4px 0 0 #d1b886;
  -webkit-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.contenitore_promo-2:hover {
  box-shadow: -7px 7px 0 0 #d1b886;
}

.contenitore_promo-2.mod {
  box-shadow: 4px 4px 0 0 #d1b886;
  -webkit-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.contenitore_promo-2.mod:hover {
  box-shadow: 7px 7px 0 0 #d1b886;
}

.titolo-promo--sans-2 {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.btn-2 {
  max-width: 400px;
  min-width: 160px;
  margin-top: 60px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 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;
  border-style: solid;
  border-width: 1px;
  border-color: #f0801a;
  background-color: transparent;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  color: #f0801a;
  font-size: 11px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.btn-2:hover {
  border-color: #41392e;
  background-color: #41392e;
  color: #f9f3ee;
}

.btn-2.btn--grigio {
  max-width: 250px;
  margin-top: 20px;
  margin-left: 20px;
  border-color: #41392e;
  color: #41392e;
}

.btn-2.btn--grigio:hover {
  border-color: #eab185;
  background-color: #eab185;
  color: #f9f3ee;
}

.btn-2.btn--grigio.btn--promo {
  margin-left: 0px;
  background-color: #947f6b;
  color: #f9f3ee;
}

.btn-2.btn--grigio.btn--promo:hover {
  border-color: #f0801a;
  background-color: #f0801a;
}

.btn-2.btn--grigio.btn--promo.btn--cta {
  min-width: 180px;
  border-color: #fff;
  background-color: #ff9727;
  box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.25);
  font-family: open-sans, sans-serif;
  font-size: 12px;
}

.btn-2.btn--grigio.btn--promo.btn--cta:hover {
  border-color: #fff;
  background-color: #00312f;
}

.btn-2.btn--grigio.btn--promo.btn--cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 260px;
  min-width: 180px;
  border-color: #f3f3f3;
  background-color: #f0801a;
  box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.25);
  font-size: 16px;
}

.btn-2.btn--grigio.btn--promo.btn--cta:hover {
  border-color: #f0801a;
  background-color: #b7985f;
  color: #f9f3ee;
}

.btn-2.btn--grigio.btn--promo.btn--cta.cta {
  margin-top: 0px;
}

.piu-anim-2 {
  position: relative;
  bottom: -8px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 30px;
  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-radius: 150px;
  background-color: #fff;
  box-shadow: none;
  font-family: open-sans, sans-serif;
  color: #f0801a;
  font-size: 35px;
  font-weight: 800;
}

.promo-h2-2 {
  position: relative;
  z-index: 1;
  margin-top: 0px;
  padding-bottom: 0px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.super-gib-2 {
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f9f3ee;
  color: #eb2914;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.super-gib-2.promo-main {
  padding-top: 15px;
  padding-bottom: 25px;
  color: #eb2914;
  font-size: 35px;
  font-weight: 900;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.47);
}

.super-gib-2.promo-main {
  display: none;
  padding-top: 15px;
  padding-bottom: 25px;
  color: #eb2914;
  font-size: 35px;
  font-weight: 900;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.47);
}

.div-logo {
  position: relative;
  z-index: 1;
  width: 100px;
  height: 100px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f10d873673cefd77547a9_logo_grafica.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-logo.intro {
  width: 45px;
  height: 45px;
  margin-top: 0px;
  margin-bottom: 20px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f10d873673c5b4f7547a8_div_ocra-02.svg");
}

.div-logo.small {
  width: 30px;
  height: 30px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f1253cd380bad2911cd77_PNG_quadrato%20pattern_beige.svg");
}

.div-logo.small.showroom {
  margin-top: 20px;
}

.pattern {
  position: relative;
  z-index: 1;
  width: 100px;
  height: 100px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f1253cd380bad2911cd77_PNG_quadrato%20pattern_beige.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.pattern.small {
  width: 25px;
  height: 25px;
}

.pattern.small.promo {
  position: static;
  margin-top: 30px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8029fe3fc0eb395750787f_PNG_quadrato%20pattern.svg");
}

.pattern.small.div-abs {
  position: absolute;
  top: 4%;
}

.pattern.small.div-abs.down {
  top: auto;
  bottom: 4%;
}

.pattern.small.mod_alto {
  position: absolute;
  top: 0px;
}

.divisore_zig_container {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: auto;
  z-index: 0;
  width: 100%;
  height: 21px;
}

.divisore_zig_container.mod_video {
  bottom: auto;
}

.divisore_zig {
  position: static;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 20px;
  max-width: 500px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf1819aaef746_PNG_linea_5.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.divisore_zig.parziale_sx {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 1;
  width: 300px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf167c2aef747_PNG_linea_2.svg");
  background-position: 0% 100%;
  background-size: 300px;
}

.divisore_zig.parziale_sx.mod_video {
  background-color: #e9e5e6;
}

.divisore_zig.parziale_dx {
  left: auto;
  top: auto;
  right: 0px;
  bottom: 0%;
  z-index: 1;
  width: 300px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf127daaef748_PNG_linea_2B.svg");
  background-position: 100% 100%;
  background-size: 300px;
}

.divisore_zig.parziale_dx.mod_video {
  right: 0%;
  background-color: #e9e5e6;
}

.divisore_zig.centrale {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  border-bottom: 1px solid #d1b886;
  background-image: none;
}

.divisore_greca {
  width: 80%;
  height: 20px;
  min-width: 220px;
  margin-bottom: 10px;
  margin-left: 25px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf167c2aef747_PNG_linea_2.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.divisore_greca.mod_sx {
  margin-left: 0px;
}

.link-6 {
  color: #ff9727;
}

.link_f {
  color: #ff9727;
}

.divisore_zig-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 600px;
  height: 20px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf1819aaef746_PNG_linea_5.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.divisore_zig-2.parziale_sx {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 1;
  width: 300px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf167c2aef747_PNG_linea_2.svg");
  background-position: 0% 100%;
  background-size: 300px;
}

.divisore_zig-2.parziale_sx.proj {
  background-color: #eae6e7;
}

.divisore_zig-2.parziale_dx {
  left: auto;
  top: auto;
  right: 0px;
  bottom: 0%;
  z-index: 1;
  width: 300px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf127daaef748_PNG_linea_2B.svg");
  background-position: 100% 100%;
  background-size: 300px;
}

.divisore_zig-2.parziale_dx.proj {
  background-color: #e9e5e6;
}

.divisore_zig-2.centrale {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  border-bottom: 1px solid #d1b886;
  background-image: none;
}

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

.bold-text-39 {
  font-family: baskerville-display-pt, sans-serif;
}

.bold-text-40 {
  font-family: baskerville-display-pt, sans-serif;
}

.greca_orizz {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: 4px;
  width: 90%;
  height: 15px;
  max-width: 1200px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f80454b8e2420471d52b0bc_PNG_Greca_orizzontale.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-70 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f806db15bd0c932ea104c0a_texture.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat;
  opacity: 0.22;
}

.bold-text-41 {
  color: #fff;
  font-size: 20px;
}

.divisore_zig_container-2 {
  position: relative;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 39px;
  z-index: 0;
  width: 100%;
  height: 20px;
}

.divisore_zig_container-2.nascosto {
  position: absolute;
  left: auto;
  right: auto;
  bottom: auto;
  width: 100%;
}

.divisore_zig-3 {
  width: 600px;
  height: 20px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf1819aaef746_PNG_linea_5.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.divisore_zig-3.parziale_sx {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 1;
  width: 300px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf167c2aef747_PNG_linea_2.svg");
  background-position: 0% 100%;
  background-size: 300px;
}

.divisore_zig-3.parziale_sx.verde {
  position: absolute;
  bottom: 0px;
  background-color: #b7985f;
  color: #b7985f;
}

.divisore_zig-3.parziale_dx {
  left: auto;
  top: auto;
  right: 0px;
  bottom: 0%;
  z-index: 1;
  width: 300px;
  background-color: #fff;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f17cec44bf127daaef748_PNG_linea_2B.svg");
  background-position: 100% 100%;
  background-size: 300px;
}

.divisore_zig-3.parziale_dx.verde {
  position: absolute;
  bottom: 0px;
  background-color: #b7985f;
  color: #b7985f;
}

.divisore_zig-3.centrale {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  border-bottom: 1px solid #d1b886;
  background-image: none;
}

.contain-elenco {
  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-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;
}

.button-2 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  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: #ff9727;
  -webkit-transition: background-color 800ms ease;
  transition: background-color 800ms ease;
  font-family: open-sans, sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.button-2:hover {
  background-color: #006c68;
  -webkit-transform: scale3d(1none, 1none, 1none);
  transform: scale3d(1none, 1none, 1none);
}

.button-2.registrati {
  border: 1px solid #fff;
  background-color: #ff9727;
  font-family: open-sans, sans-serif;
  font-weight: 700;
}

.button-2.registrati:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #006c68;
  background-color: #00312f;
}

.text-span-92-copy {
  font-family: baskerville-display-pt, sans-serif;
  color: #ff9727;
  font-size: 26px;
  line-height: 20px;
  font-style: italic;
  font-weight: 700;
}

.contain-btn {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 12px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -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: background-color 800ms ease;
  transition: background-color 800ms ease;
}

.text-span-92 {
  font-family: open-sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
}

.h2_indizi_scopri {
  position: relative;
  z-index: 2;
  display: block;
  width: 500px;
  height: auto;
  margin-top: 30px;
  margin-bottom: 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;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
}

.registrazione-container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-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;
  background-color: transparent;
}

.registrazione-container.mod {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.image-8 {
  position: relative;
  top: -30px;
  width: 100%;
  max-width: 700px;
  margin-bottom: 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #414141;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.image-8.showroom {
  max-width: 500px;
  margin-bottom: 10px;
}

.h2_indizi__container {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
}

.lottie-animation-2 {
  width: 35px;
  height: 30px;
  background-color: transparent;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.lottie-animation-2.progetto {
  top: -4px;
  background-color: #b7985f;
}

.div-block-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  margin-bottom: 0px;
  padding-right: 77px;
  padding-left: 77px;
  -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-style: solid;
  border-width: 1px;
  border-color: #ff9727;
  background-color: #fafafa;
}

.link-12 {
  text-decoration: none;
}

.text-block-7-copy {
  margin-top: 10px;
  margin-bottom: 60px;
  font-family: open-sans, sans-serif;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
}

.text-block-7-copy.numero {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.divisore-vert {
  width: 1px;
  height: 60px;
  background-color: #d1b886;
}

.divisore-vert.bianco_alt {
  background-color: #ff9727;
}

.divisore-vert.arancione {
  background-color: #ff9727;
}

.divisore-vert.intro {
  width: 100px;
  height: 1px;
  margin-top: 50px;
  background-color: #d1b886;
}

.divisore-vert.intro.proj {
  margin-top: 20px;
  margin-bottom: 10px;
}

.text-span-98 {
  font-family: open-sans, sans-serif;
  font-style: italic;
}

.lottie-animation-3 {
  width: 35px;
  height: 30px;
  background-color: transparent;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.lottie-animation-3.progetto {
  background-color: #b7985f;
}

.container_btn_scopri {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: -20px;
  z-index: 0;
  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-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;
}

.container_btn_scopri.progetto {
  bottom: -19px;
  z-index: 1;
  background-color: #b7985f;
}

.link-8 {
  font-family: baskerville-display-pt, sans-serif;
  color: #ff9727;
  font-size: 35px;
  line-height: 35px;
  font-weight: 700;
  text-decoration: none;
}

.container_scopri {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  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-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: none;
  background-position: 0px 0px;
}

.h2_indizi_scopri-copy {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: none;
}

.h2_indizi_scopri-copy.down {
  margin-top: 0px;
  font-family: open-sans, sans-serif;
  font-size: 16px;
  font-style: italic;
}

.h2_indizi_scopri-copy.down.mod {
  font-size: 20px;
}

.h2_indizi_scopri-copy.down_2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 16px;
  font-style: italic;
}

.h2_indizi_scopri-copy.down_2.mod {
  font-size: 20px;
}

.text-span-99 {
  font-weight: 800;
  text-transform: uppercase;
}

.icon_proj {
  width: 40px;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8efaa2246ef7ecbeca9afc_location.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.icon_proj.showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8efaa2246ef7dd7eca9afd_showroom.svg");
}

.big-head-copy {
  position: static;
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.greca_orizz-2 {
  width: 97vw;
  height: 25px;
  max-width: 1200px;
  margin-top: 30px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f80454b8e2420471d52b0bc_PNG_Greca_orizzontale.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.greca_orizz-2.sotto {
  margin-top: 10px;
}

.line-indizio-2 {
  display: none;
  width: 550px;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f9f3ee;
  color: #f9f3ee;
}

.h2_indizi__container-copy {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
}

.text-span-100 {
  font-family: open-sans, sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-style: italic;
  font-weight: 700;
}

.text-span-101 {
  font-weight: 600;
  letter-spacing: 0px;
}

.bold-promo {
  height: 30px;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
}

.section-form {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 90%;
  height: auto;
  max-width: 1200px;
  margin-top: 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: #b7985f;
  background-image: none;
  box-shadow: 0 1px 9px 8px rgba(28, 28, 28, 0.11);
}

.section-form.progetto {
  margin-top: 0px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(63%, #e9e5e6), to(#fff));
  background-image: linear-gradient(0deg, #e9e5e6 63%, #fff);
}

.section-form.progetto.indizi {
  width: 100%;
  max-width: none;
  padding-bottom: 40px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.bold_scelta {
  color: #f0801a;
}

.bold_scelta.progetto {
  font-family: baskerville-display-pt, sans-serif;
  color: #ff9727;
  font-size: 35px;
  line-height: 40px;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 2px;
  text-decoration: none;
}

.text-block-8-copy {
  position: absolute;
  left: auto;
  top: -26px;
  right: auto;
  bottom: auto;
  z-index: 1;
  width: 310px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 17px;
  padding-left: 17px;
  background-color: #b7985f;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.div-block-57 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 34px;
  padding-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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #b7985f;
  box-shadow: 0 2px 8px 3px rgba(183, 152, 95, 0.83);
}

.registrazione-container-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 40px;
  padding-bottom: 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: #414141;
}

.registrazione-container-copy.mod {
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #f3f3f3;
}

.h2_indizi_scopri-copy-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
}

.h2_indizi_scopri-copy-2.mod {
  color: #1c1c1c;
}

.h2_indizi_scopri_home {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
}

.h2_indizi_scopri_home.mod {
  color: #1c1c1c;
}

.h2_indizi__container_home {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  text-align: center;
  text-transform: none;
}

.text-span-102 {
  display: inline-block;
  margin-bottom: 40px;
  color: #ff9727;
}

.text-span-103 {
  font-family: baskerville-display-pt, sans-serif;
  color: #ff9727;
  font-size: 30px;
}

.bold-text-42 {
  font-weight: 800;
}

.bold-text-43 {
  font-weight: 800;
}

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

.link_footer {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #ff9727;
}

.link_footer:hover {
  color: #f3f3f3;
}

.paragraph {
  width: 90%;
  margin-bottom: 0px;
  color: #1c1c1c;
  font-size: 22px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 1px;
}

.paragraph.intro {
  width: auto;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
}

.paragraph.intro.milano {
  width: 150px;
  margin-top: 30px;
  color: #1c1c1c;
  font-size: 30px;
  line-height: 1;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1.5px;
}

.paragraph-intro__container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 110px 30px 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;
}

.bold-text-9 {
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
}

.hero-text {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: 45px;
  -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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--bold-arancio {
  font-weight: 400;
}

.paragraph--bold {
  font-family: open-sans, sans-serif;
  font-weight: 700;
}

.italic-text-2 {
  font-family: baskerville-display-pt, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 700;
}

.text-span-104 {
  color: #ff9727;
  font-weight: 700;
}

.txt__info-icon-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-top: 20px;
  margin-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-radius: 20px;
  color: #41392e;
  font-size: 30px;
  font-style: italic;
  font-weight: 700;
}

.txt__info-icon-2.txt__info-icon--showroom {
  background-color: #00312f;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1230027e597_showroom_app.svg");
  background-position: 50% 50%;
  background-size: 55%;
  background-repeat: no-repeat;
}

.txt__info-icon-2.txt__info-icon--videocall {
  background-color: #006c68;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f12a0927e5e1_computer.svg");
  background-position: 50% 50%;
  background-size: 55%;
  background-repeat: no-repeat;
}

.icona-arch-2 {
  width: 50px;
  height: 50px;
  border-radius: 60px;
  background-color: #00beb7;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f135b927e5e7_email_bianca.svg");
  background-position: 50% 50%;
  background-size: 50%;
  background-repeat: no-repeat;
}

.icona-arch-2.icona-arch--showroom {
  background-color: #006c68;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1fbd127e5e9_worker-with-tie.svg");
  background-size: 75%;
}

.bold-text-44 {
  font-weight: 700;
}

.txt__paragraph-2 {
  width: 80%;
  color: #41392e;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.img__txt-2 {
  margin-right: 20px;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-style: italic;
  font-weight: 300;
  text-align: right;
}

.div-block-71 {
  width: 1px;
  background-color: #006c68;
}

.text-block-18 {
  font-family: open-sans, sans-serif;
  font-size: 11px;
  line-height: 18px;
}

.txt__divisorio-2 {
  width: 80%;
  height: 1px;
  margin-bottom: 30px;
  background-color: #eab185;
}

.nome_progetto-2 {
  font-weight: 700;
}

.icona-visore-2 {
  width: 50px;
  height: 50px;
  border-radius: 60px;
  background-color: #00beb7;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1a9aa27e5e8_site.svg");
  background-position: 50% 50%;
  background-size: 65%;
  background-repeat: no-repeat;
}

.icona-visore-2.icona-visore--showroom {
  background-color: #006c68;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1445b27e5ea_visore.svg");
  background-size: 75%;
}

.popup__txt-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35vw;
  height: auto;
  max-width: 500px;
  min-width: 350px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #f9f3ee;
}

.text-block-19 {
  font-family: open-sans, sans-serif;
  font-size: 11px;
  line-height: 17px;
  font-weight: 600;
  text-transform: uppercase;
}

.close_btn-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
  padding: 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: #f0801a;
}

.btn_prenotazione-2 {
  background-color: #f0801a;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-family: open-sans, sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.btn_prenotazione-2:hover {
  background-color: #006c68;
}

.paragraph__color-2 {
  color: #006c68;
}

.text-block-20 {
  position: absolute;
  bottom: 60px;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.paragraph__corsivo-2 {
  font-size: 25px;
  line-height: 30px;
  font-style: italic;
  text-transform: none;
}

.div_scultura {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-width: 750px;
  margin-top: 50px;
  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;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.navbar_png_desk {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 20;
  height: 80px;
}

.navbar_fasciasup {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40%;
  -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;
  background-color: #1c1c1c;
}

.fascia_txt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  height: 100%;
  min-width: 250px;
  padding-left: 40px;
  -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;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.fascia_cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 170px;
  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;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-family: open-sans, sans-serif;
  color: #fff;
}

.fascia_cta:hover {
  background-color: #006c68;
}

.fascia_cta.fascia_cta-navbar {
  display: none;
}

.fascia_cta.nascosta {
  display: none;
}

.text-block-21 {
  width: 80%;
}

.frase {
  position: absolute;
  font-family: open-sans, sans-serif;
  color: #e9e5e6;
  font-size: 12px;
}

.frase._1 {
  font-weight: 700;
}

.frase._2 {
  opacity: 0;
}

.frase._3 {
  opacity: 0;
}

.div-block-72 {
  width: 60px;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1473c27e594_user_bianco.svg");
  background-position: 50% 50%;
  background-size: auto 55%;
  background-repeat: no-repeat;
}

.cta_fascia_txt {
  margin-right: 20px;
  margin-left: 20px;
  font-family: open-sans, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}

.navbar_container_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60%;
  -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;
}

.navbar_container_link.bg {
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.36);
}

.navbar__link_png {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60%;
  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;
  -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;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-weight: 400;
  text-transform: lowercase;
}

.navbar__link_png.w--current {
  font-weight: 700;
}

.navbar__link_png.areariservata {
  height: auto;
  padding: 3px 11px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ff9727;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.59);
  line-height: 16px;
}

.navbar__link_png.link--nascosto {
  display: none;
}

.navbar__link_png.positivo {
  color: #1c1c1c;
}

.navbar_link_contpng {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  height: 100%;
  min-width: 350px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar_link_contpng.sinistra {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.divisore {
  width: 0px;
  height: 100%;
}

.divisorio_promo {
  position: absolute;
  top: -50px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  height: 100px;
  -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: #1c1c1c;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.divisorio_promo.white {
  top: -40px;
  background-color: #fff;
}

.divisorio_promo.bottom {
  top: auto;
  bottom: -50px;
}

.divisorio_promo.video {
  top: -74px;
  z-index: 0;
  padding-top: 0px;
}

.divisorio_promo.bottom_video {
  top: auto;
  bottom: -69px;
  z-index: 0;
}

.bold-text-33-copy {
  font-family: open-sans, sans-serif;
}

.bold-timing-promo {
  font-family: open-sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  text-transform: none;
}

.text-span-105 {
  font-family: open-sans, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.black {
  color: #1c1c1c;
}

.white {
  font-family: open-sans, sans-serif;
  color: #fff;
  font-style: italic;
  font-weight: 300;
}

.div-block-73 {
  position: absolute;
  bottom: -350px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 600px;
  max-width: 750px;
  min-width: 400px;
  -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;
}

.promo_sovrap_img {
  display: inline-block;
  width: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 16px;
  line-height: 32px;
  font-weight: 300;
  text-align: center;
}

.promo_sovrap_img.bold-middle {
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-weight: 400;
  letter-spacing: 1px;
}

.promo_sovrap_img.bold {
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
}

.promo_sovrap_img.bold.mod-btn {
  margin-top: 0px;
  padding-bottom: 0px;
  border-bottom-width: 0px;
}

.promo_sovrap_img.opportunita {
  margin-top: 0px;
  padding: 15px;
  border-bottom: 1px solid #fff;
  font-family: open-sans, sans-serif;
  color: #fff;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.div-block-74 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  margin-bottom: 25px;
  padding-bottom: 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;
  background-color: #e9e5e6;
}

.conect-promo {
  position: static;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  height: 100px;
  -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: #b7985f;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.conect-promo.white {
  top: -40px;
  background-color: #fff;
}

.home_2foto {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 800px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-right: 0%;
  padding-left: 0%;
  -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;
}

.home_2foto.home {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(63%, #e9e5e6), to(#fff));
  background-image: linear-gradient(0deg, #e9e5e6 63%, #fff);
}

.home_2foto.partner {
  height: auto;
  padding-top: 100px;
  padding-bottom: 20px;
}

.home_2foto.arte {
  height: auto;
  min-height: auto;
  padding-top: 120px;
  padding-bottom: 50px;
}

.home_2foto.nascosta {
  display: none;
}

.home_2foto.invertito {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.home_2foto.invertito.mod-all {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.home_2foto.invertito.mod-all2 {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.home_2foto.invertito.mod-all2.no-margin-btm {
  margin-bottom: 0px;
}

.home_2foto.mod-all {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.home_2foto.mod-all.no-margin-top {
  margin-top: 0px;
}

.home2foto_main {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 85%;
  min-height: 350px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent;
}

.home2foto_main.showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1437727e470_showroom.jpg");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.l1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f12ec627e4cd_ABITARE-IN-_DETTAGLIO-03_rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.tagli {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc40471f77b64cc26fe_PiazzaOhm_Int01_Rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.imm {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10e3127e4f4_A__D0378.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.benessere {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b3908ea6e4081c4aa7a_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio01_rev001.jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.home2foto_main.partner {
  min-height: 600px;
}

.home2foto_main.partner.rivestimenti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc148dccbd5ad1afe53_PiazzaOhm_Int06_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.partner.bagno {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.partner.casa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc1daeb297d8d5c4591_PiazzaOhm_Int04_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.accarte {
  min-height: 500px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5724dd0862bfb14d95_%5BABITARE-IN-PNG%5D_cono5_rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.home2foto_main.g1 {
  height: 65%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b544cdf5217a7c3079f_%5BABITARE-IN-PNG%5D_cono4_rev02_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.progetto {
  max-width: none;
  min-width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b570471f77c83cc22d2_%5BABITARE%20IN%20PNG%5D_cono3_Rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.appartamenti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cbf5766702fc2c48750_PiazzaOhm_Int05_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.location {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc306d0fef7efb9d99a_Abitare%20IN_Hall_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.showroom_anticipazione {
  width: 30%;
  max-width: 450px;
  min-height: 600px;
  min-width: 300px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f904359304c96f348d04966_Input%20Sito%20Web_Rev00_Prima%20parte.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.apt2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc18681a741f153110a_PiazzaOhm_Int04_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.mod {
  width: 30%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b57e3d48019b8c08d99_%5BABITARE-IN-PNG%5D_cono-10_rev08.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.tmh {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cbf5766702fc2c48750_PiazzaOhm_Int05_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main.background {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: auto;
  z-index: 0;
  width: 70%;
  height: 90%;
  background-color: rgba(183, 152, 95, 0.2);
}

.home2foto_main.background.opposto {
  left: 0px;
  right: auto;
}

.home2foto_main.lifestyle {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b565766709d1ac483c2_Abitare%20IN_Hall_Rev00.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.home2foto_minor {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 65%;
  max-width: 500px;
  min-height: 350px;
  margin-right: 5%;
  margin-left: 5%;
  -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: #3d3d3d;
}

.home2foto_minor.showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1437727e470_showroom.jpg");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.l1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f12ec627e4cd_ABITARE-IN-_DETTAGLIO-03_rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.tagli {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc40471f77b64cc26fe_PiazzaOhm_Int01_Rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.imm {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10e3127e4f4_A__D0378.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.benessere {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b3908ea6e4081c4aa7a_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio01_rev001.jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.home2foto_minor.partner {
  min-height: 600px;
}

.home2foto_minor.partner.rivestimenti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc148dccbd5ad1afe53_PiazzaOhm_Int06_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.partner.bagno {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.partner.casa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc1daeb297d8d5c4591_PiazzaOhm_Int04_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.accarte {
  min-height: 500px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5724dd0862bfb14d95_%5BABITARE-IN-PNG%5D_cono5_rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.home2foto_minor.g1 {
  height: 65%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b544cdf5217a7c3079f_%5BABITARE-IN-PNG%5D_cono4_rev02_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.progetto {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b570471f77c83cc22d2_%5BABITARE%20IN%20PNG%5D_cono3_Rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.appartamenti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cbf5766702fc2c48750_PiazzaOhm_Int05_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.location {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc306d0fef7efb9d99a_Abitare%20IN_Hall_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.showroom_anticipazione {
  width: 30%;
  max-width: 450px;
  min-height: 600px;
  min-width: 300px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f904359304c96f348d04966_Input%20Sito%20Web_Rev00_Prima%20parte.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.apt2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc18681a741f153110a_PiazzaOhm_Int04_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.mod {
  width: 30%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b57e3d48019b8c08d99_%5BABITARE-IN-PNG%5D_cono-10_rev08.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_minor.progetto2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa17228447d86092b0950cd_%5BABITARE-IN-PNG%5D_cono4_det01_rev00_web.jpg");
  background-position: 85% 50%;
  background-size: cover;
}

.home2foto_minor.progetto2.mod-all {
  margin-bottom: 120px;
}

.home2foto_minor.tmh2 {
  margin-top: 30px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b393cba6be42a0b2945_png_hall_dett01_rev01.jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.home2foto_minor.lifestyle2 {
  margin-bottom: 41px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa172105dd4955e4fe28d0c_PNG_close-up-Hall_rev00_web.jpg");
  background-position: 75% 50%;
  background-size: cover;
}

.home2foto_minor.lifestyle2.mod-all {
  margin-bottom: 120px;
}

.div-block-75 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 120px;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-75.invertito {
  padding-top: 40px;
  padding-right: 0px;
  padding-left: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-75.invertito.invertito_doppiaimg {
  padding-left: 20px;
}

.div-block-75.invertito.invertito_doppiaimg.ocra {
  height: auto;
  padding-top: 20px;
  padding-left: 30px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.div-block-75.invertito.invertito_doppiaimg.verde {
  height: 200px;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-75.invertito.invertito_doppiaimg.verde.mod {
  height: 35%;
  padding-top: 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-75.doppiaimg {
  padding-right: 20px;
}

.div-block-75.doppiaimg.ocra {
  background-color: rgba(119, 91, 40, 0.6);
}

.div-block-75.rel-home {
  position: relative;
  bottom: -120px;
}

.div-block-76 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-76.invertito {
  margin-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.div-block-77 {
  width: 45px;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa1647413bf3e7a95e91b64_grecapiccola.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-22 {
  margin-left: 15px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: capitalize;
}

.text-block-22.invertito {
  margin-right: 15px;
  margin-left: 0px;
  color: #1c1c1c;
}

.text-block-22.invertito.mod-home {
  margin-right: 0px;
}

.text-block-22.mod-home {
  margin-left: 0px;
}

.btn_text_sezioni {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  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;
  border-style: solid;
  border-width: 1px;
  border-color: #1c1c1c;
  font-family: open-sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.btn_text_sezioni.lunga {
  width: 300px;
  border-color: #1c1c1c;
  font-size: 12px;
  font-weight: 600;
}

.btn_text_sezioni.lunga.main1f {
  border-color: #b7985f;
  background-color: #b7985f;
}

.btn_text_sezioni.mod {
  width: 280px;
}

.btn_text_sezioni.nascondi {
  display: none;
}

.btn_sezioni_normal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 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;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  color: #1c1c1c;
}

.btn_sezioni_normal:hover {
  background-color: #1c1c1c;
  color: #fff;
}

.btn_sezioni_normal.invertito {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.btn_sezioni_normal.btn-main1f {
  width: 350px;
  margin-left: 120px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn_sezioni_normal.btn-main1f.invertito-main1f {
  margin-right: 120px;
  margin-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.btn_sezioni_normal._260dk {
  width: 260px;
}

.div-block-78 {
  width: 40px;
  height: 40px;
  margin-left: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa1647491df2f4e0adc2d11_freccia.svg");
  background-position: 50% 50%;
  background-size: 75%;
  background-repeat: no-repeat;
}

.div-block-78.invertito {
  margin-right: 5px;
  margin-left: 0px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.div-block-78.main1f {
  border-color: #b7985f;
  background-color: #b7985f;
}

.div-block-79 {
  display: none;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  -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: #f3f3f3;
  color: #1c1c1c;
}

.txt_sezioni_variabile {
  font-family: open-sans, sans-serif;
  font-size: 0.8vw;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.sottolineato-home {
  font-style: italic;
  font-weight: 300;
}

.div-block-77-copy {
  width: 45px;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa16b374868db084faf61b9_grecapiccola_invertita.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-77-copy.mod {
  height: 15px;
  margin-bottom: 5px;
}

.divisorio_home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  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-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-block-25 {
  position: relative;
  z-index: 1;
  padding: 20px 40px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 45px;
  line-height: 1.5;
  text-align: center;
}

.div-block-80 {
  width: 1px;
  height: 40px;
  background-color: #b7985f;
}

.sez-2f-lineare-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 800px;
  padding-right: 0%;
  padding-left: 0%;
  -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: #e9e5e6;
}

.sez-2f-lineare-copy.sez-2f-lineare--benessere {
  height: auto;
  padding-top: 60px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.home2foto_minore {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 800px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-right: 0%;
  padding-left: 0%;
  -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;
}

.home2foto_minore.sez-2f-lineare--benessere {
  height: auto;
  padding-top: 60px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-9 {
  height: 80%;
}

.men_tiles_fondo {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -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;
}

.div-block-81 {
  width: 10%;
  height: 80%;
  min-width: 80px;
}

.btn_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10%;
  height: 90%;
  min-width: 80px;
  margin-left: 5px;
  padding-right: 5px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #b7985f;
}

.img_menu {
  width: 100%;
  height: 70%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.txt-menu {
  margin-top: 8px;
  margin-left: 0px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.div-block-82 {
  width: 35px;
  height: 20px;
  margin-bottom: 15px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa17d46832c3bb2af679dda_grecapiccola_beige.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.contenitore_promopng {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 380px;
  height: 450px;
  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-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  border-radius: 0px;
  background-color: #313131;
  box-shadow: none;
}

.contenitore_promopng:hover {
  box-shadow: -7px 7px 0 0 #d1b886;
}

.contenitore_promopng.mod {
  box-shadow: 4px 4px 0 0 #d1b886;
  -webkit-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}

.contenitore_promopng.mod:hover {
  box-shadow: 7px 7px 0 0 #d1b886;
}

.contenitore_promopng.casa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa172048e9b8c4c2b983729_PNG_close-up-Bedroom_rev00_web.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.contenitore_promopng.casa:hover {
  box-shadow: none;
}

.contenitore_promopng.casa.slide {
  margin-right: 0px;
  margin-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;
}

.contenitore_promopng.prezzo {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b393cba6be42a0b2945_png_hall_dett01_rev01.jpg");
  background-position: 0% 100%;
  background-size: cover;
}

.contenitore_promopng.prezzo:hover {
  box-shadow: none;
}

.contenitore_promopng.prezzo.slide {
  margin-right: 0px;
  margin-left: 0px;
}

.div-block-83 {
  position: absolute;
  bottom: 0px;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 48%;
  padding-top: 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: rgba(49, 49, 49, 0.85);
}

.div-block-83.arancio {
  background-color: rgba(219, 122, 33, 0.8);
}

.div-block-84 {
  width: 50%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: hsla(0, 0%, 100%, 0.4);
}

.promo_btn_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100px;
  -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;
}

.promo_btn_wrap.nascosto {
  display: none;
}

.btn_promo {
  width: 40px;
  height: 40px;
  margin-left: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background-color: #ff9727;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa1647491df2f4e0adc2d11_freccia.svg");
  background-position: 50% 50%;
  background-size: 75%;
  background-repeat: no-repeat;
}

.btn_promo.invertito {
  margin-right: 5px;
  margin-left: 0px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn_promo.sx {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn_promo.sx.btn_slider {
  right: 49%;
}

.btn_promo.sx.interni {
  margin-left: 20px;
  background-color: #b7985f;
}

.btn_promo.btn_slider {
  left: 51%;
  top: auto;
  bottom: 0%;
}

.btn_promo.interni {
  margin-right: 20px;
  margin-left: 0px;
  background-color: #b7985f;
}

.btn_promo.btn_slider_sx {
  left: auto;
  top: auto;
  right: 51%;
  bottom: 0%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cavallo {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 250px;
  opacity: 0.14;
}

.image-10 {
  position: absolute;
  left: 8%;
  top: -17%;
  right: auto;
  bottom: auto;
  z-index: 0;
  width: 500px;
  opacity: 0.1;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
}

.image-11 {
  position: absolute;
  left: auto;
  top: auto;
  right: 3%;
  bottom: -15%;
  width: 500px;
  opacity: 0.12;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
}

.div-block-85 {
  position: absolute;
  left: 0%;
  top: -14%;
  right: auto;
  bottom: auto;
  overflow: hidden;
  width: 600px;
  height: 500px;
}

.div-block-85.mod {
  left: auto;
  top: 1%;
  right: 0px;
}

.div-block-85.counter {
  top: -29%;
  width: 450px;
}

.image-12 {
  position: absolute;
  left: -131px;
  width: 100%;
  opacity: 0.2;
}

.image-12.mod {
  left: auto;
  right: -72px;
}

.image-12.counter {
  left: -72px;
  opacity: 0.1;
}

.image-12.main1f {
  left: 0px;
  top: 0px;
  height: 100%;
}

.div-block-86 {
  height: 100vh;
}

.tab-pane-tab-1 {
  position: relative;
  width: 300px;
  height: 500px;
  background-color: #ad7070;
}

.tab-pane-tab-1.a {
  left: -182px;
}

.tabs-content {
  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;
}

.slide-2 {
  width: 250px;
  height: 350px;
  margin-right: 50px;
  margin-left: 50px;
  background-color: #b16060;
}

.slide-3 {
  width: 250px;
  height: 500px;
  margin-right: 50px;
  margin-left: 50px;
  background-color: #8b3636;
}

.slide-4 {
  width: 250px;
  height: 500px;
  margin-right: 50px;
  margin-left: 50px;
  padding-left: 50px;
  background-color: #db5757;
}

.slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 500px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.slide-nav {
  display: none;
}

.icon-3 {
  background-color: #c3b9af;
}

.icon-4 {
  background-color: #c3b9af;
}

.mask {
  overflow: visible;
  width: 300px;
  height: 500px;
}

.slider-2 {
  display: none;
  overflow: hidden;
  width: 100%;
  height: 550px;
  margin-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

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

.mask-2 {
  overflow: visible;
  width: 400px;
  height: 450px;
}

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

.text-span-107 {
  font-style: italic;
  text-transform: none;
}

.div-block-87 {
  width: 30px;
  height: 60px;
  margin-top: 20px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa2b1c94f78a1551d13c991_greca_com_beige.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.sez-2f-png {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  min-height: 760px;
  margin-bottom: 80px;
  padding-top: 50px;
  padding-bottom: 0%;
  -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: transparent;
}

.sez-2f-png.home {
  min-height: 800px;
  background-color: #e9e5e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(32%, #e9e5e6));
  background-image: linear-gradient(180deg, #fff, #e9e5e6 32%);
}

.sez-2f-png.home.backup-img {
  display: none;
}

.sez-2f-png.mod {
  height: 60vh;
  min-height: 600px;
}

.sez-2f-png.modapt {
  height: 80vh;
  min-height: 700px;
  margin-bottom: 122px;
}

.sez-2f-png.spaziatura.mod-art {
  margin-bottom: 20px;
}

.sez-2f-png.less-padding-top-mobile.no-margin-btm {
  margin-bottom: 0px;
}

.sez-2f__div_png {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  padding-bottom: 40px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.sez-2f__div_png.sez2f__div--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 650px;
  min-width: 450px;
  -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;
}

.sez-2f__div_png.sez2f__div--flex.mod {
  width: 25%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sez-2f__div_png.sez2f__div--flex--bigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 800px;
  -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;
}

.sez-2f__div_png.sez2fpng_txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-2f__div_png.sez2fpng_txt-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  padding-top: 40px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-2f__div_png.mod {
  padding-bottom: 0px;
}

.indicatore-sezione-base {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 420px;
  -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: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.bold-text-45 {
  font-family: open-sans, sans-serif;
  font-size: 35px;
  font-weight: 600;
  text-transform: none;
}

.bold-text-45.mod {
  text-transform: none;
}

.titoloh2png {
  margin-top: 40px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  padding-left: 25px;
  font-family: baskerville-display-pt, sans-serif;
  color: #1c1c1c;
  font-size: 26px;
  line-height: 1.5;
  font-weight: 700;
}

.titoloh2png.titoloh2--maiusc {
  margin-top: 20px;
  padding-bottom: 5px;
  font-family: baskerville-display-pt, sans-serif;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.titoloh2png.titoloh2--maiusc._2fbig {
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.titoloh2png.titoloh2--small {
  margin-top: 10px;
  padding-bottom: 5px;
  font-size: 22px;
}

.titoloh2png.titoloh2--small.titoloh2--nopad {
  margin-bottom: 10px;
  line-height: 1;
}

.titoloh2png.titoloh2--nopad {
  padding-left: 0px;
}

.titoloh2png.showroom {
  line-height: 1.2;
  letter-spacing: 1px;
}

.titoloh2png.titoloh2--servizimap {
  padding-bottom: 0px;
  padding-left: 0px;
  letter-spacing: 1px;
}

.titoloh2png.mod-showroom {
  margin-top: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  line-height: 1.3;
  text-align: center;
}

.titoloh2png.titoloh2__map {
  font-family: open-sans, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 1px;
}

.titoloh2png.titoloh2--maiuscpng {
  margin-top: 20px;
  padding-bottom: 0px;
  font-family: baskerville-display-pt, sans-serif;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.titoloh2png.titoloh2--maiuscpng._2fbig {
  margin-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.titoloh2png.titoloh2--maiuscpng.main1f {
  margin-top: 0px;
}

.titoloh2png.titoloh2--maiuscpng.main1f.invertito {
  padding-right: 25px;
  padding-left: 0px;
  text-align: right;
}

.titoloh2png.titoloh2--maiuscpng.mod {
  text-transform: none;
}

.sottotitoloh3png {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 25px;
  font-family: open-sans, sans-serif;
  color: #313131;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: none;
}

.sottotitoloh3png.showroom {
  font-family: open-sans, sans-serif;
  color: #313131;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
}

.sottotitoloh3png._2fbig {
  max-width: 550px;
  margin-bottom: 10px;
  padding-left: 0px;
}

.sottotitoloh3png.mod-showroom {
  margin-bottom: 10px;
  padding-left: 0px;
  text-align: center;
}

.sottotitoloh3png.lovetherapy {
  margin-bottom: 0px;
  text-align: left;
}

.sottotitoloh3png.invertito {
  padding-right: 25px;
  padding-left: 0px;
  text-align: right;
}

.sottotitoloh3png.mod {
  padding-left: 0px;
  text-align: left;
}

.testop_png {
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 25px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 14px;
  line-height: 1.8;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.testop_png.testop--bordo {
  border-left: 1px solid #d1b886;
}

.testop_png._2fbig {
  max-width: none;
  text-align: center;
}

.testop_png.partner {
  min-height: 120px;
  margin-top: 0px;
  padding-left: 0px;
}

.testop_png.mod-showroom {
  margin-top: 0px;
  padding-left: 0px;
  text-align: center;
}

.testop_png.testop--map {
  font-size: 14px;
}

.testop_png.alternato {
  width: 80%;
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 120px;
  padding-left: 0px;
}

.testop_png.alternato.invertito {
  margin-right: 120px;
  margin-left: 0px;
  text-align: right;
}

.testop_png.mainsec_1f {
  width: 80%;
}

.testop_png.mainsec_1f.invertito {
  padding-right: 25px;
  padding-left: 0px;
  text-align: right;
}

.testop_png.toleft {
  position: relative;
  left: -120px;
}

.testop_png.toleft.mod {
  margin-top: 20px;
  margin-bottom: 0px;
}

.testop_png.mod {
  margin-bottom: 40px;
}

.sezione {
  position: absolute;
  left: -72%;
  top: 11%;
  right: auto;
  bottom: auto;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-family: open-sans, sans-serif;
  color: #b8b8b8;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.sezione.apt {
  left: -169%;
  top: 18%;
  color: #a0a0a0;
}

.sezione.ls {
  left: -94%;
  top: 13%;
}

.sezione.prog {
  top: 13%;
}

.sezione.tec {
  left: -111%;
  top: 18%;
}

.testi-sezione-base {
  width: 65%;
  max-width: 600px;
  min-width: 300px;
  padding-right: 25px;
}

.elencopng {
  margin-top: 20px;
  margin-bottom: 30px;
  padding-left: 25px;
  font-family: open-sans, sans-serif;
  color: #b7985f;
  font-size: 14px;
  line-height: 3;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.elencopng.testop--bordo {
  border-left: 1px solid #d1b886;
}

.elencopng._2fbig {
  max-width: none;
  text-align: center;
}

.elencopng.partner {
  min-height: 120px;
  margin-top: 0px;
  padding-left: 0px;
}

.elencopng.mod-showroom {
  margin-top: 0px;
  padding-left: 0px;
  text-align: center;
}

.elencopng.testop--map {
  font-size: 14px;
}

.puntopng {
  color: rgba(99, 99, 99, 0.9);
  font-weight: 800;
}

.sfondo-sez-interna {
  position: absolute;
  left: auto;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
  width: 90%;
  height: 100%;
  background-color: rgba(183, 152, 95, 0.15);
}

.sfondo-sez-interna.blu {
  background-color: #e9e5e6;
}

.sfondo-sez-interna.parziale {
  left: 0px;
  height: 90%;
}

.sfondo-sez-interna.main1f {
  left: 0px;
  width: 80%;
  height: 85%;
}

.sfondo-sez-interna.main1f.invertito {
  left: auto;
  right: 0px;
  background-color: rgba(233, 229, 230, 0.75);
}

.sfondo-sez-interna.mod {
  width: 100%;
  height: 80%;
}

.sez-2f__div__imgpng {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 90%;
  max-width: none;
  min-height: 350px;
  min-width: 350px;
  background-color: #3d3d3d;
}

.sez-2f__div__imgpng.sez-2f__div__img--big {
  height: 72%;
  min-height: 400px;
  background-color: #3d3d3d;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.pr2 {
  height: 85%;
  min-height: 450px;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.ls2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3432966108960be66b_P.%20Naviglio%20Grande%20_%2029.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.g2 {
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.s2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b393cba6be42a0b2945_png_hall_dett01_rev01.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.i2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc045efd00271d58af1_PiazzaOhm_Int06_Dett01_Rev00.jpg");
  background-position: 15% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.sc2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3584eaeb3547da6763_P.%20Naviglio%20Grande%20_%2028.jpg");
  background-position: 50% 35%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.d2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa36ff01e709a01b98ab_P.%20Naviglio%20Grande%20_%2041.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.n2 {
  width: 80%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35a5508f5ba3ec5908_P.%20Naviglio%20Grande%20_%2010.jpg");
  background-position: 50% 38%;
  background-size: cover;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.m105-2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d23127e4f8_A__D0671.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.tec2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1278127e59a_trilogy_dettaglio_cucina_1_rev00.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.logge2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b39cec38b22867364ad_%5BABITARE%20IN%20PNG%5D_dettaglio03_rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.parcomod2 {
  height: 65%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9825f9d0648746939366de_dettaglio_cavalli.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: -7px 7px 0 0 #c2bdbf;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.snot2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.gp1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5724dd0862bfb14d95_%5BABITARE-IN-PNG%5D_cono5_rev03.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.rg2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b3a456bf01122c49586_dettaglio%2004_rev01.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.v2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa34b9cb748ee3a27b75_P.-Naviglio-Grande-_-15.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.sez-2f__div__img--big.serv2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35c719430fc3f106d6_P.%20Naviglio%20Grande%20_%2021.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.pr1 {
  height: 55%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1662a27e509_Savona105_esterna01_Dettaglio1_rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.ls1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3643e89a4fe527fd9f_P.%20Naviglio%20Grande%20_%2050.jpg");
  background-position: 50% 25%;
  background-size: cover;
}

.sez-2f__div__imgpng.g1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1e6da27e508_Savona105_esterna06_rev03.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.s1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b39f3e186ee04d0c260_png_hall_dett02_rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.i1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc16ae1ef285c2729fc_PiazzaOhm_Int05_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.sc1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa338b80aa882b456e37_P.%20Naviglio%20Grande%20_%2001.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-2f__div__imgpng.d1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa334aac4f038cdfdd49_P.%20Naviglio%20Grande%20_%2037.jpg");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.n1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35e56b7a377a3e6731_P.%20Naviglio%20Grande%20_%2009.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.m105 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f182ec27e4f9_A__D0570.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.tec1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d6a827e599__MG_8302-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.logge1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b564b106a552739df62_%5BABITARE-IN-PNG%5D_cono-6_rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.parcomod1 {
  width: 100%;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5648dccb84931afcad_%5BABITARE%20IN%20PNG%5D_cono8_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: -7px 7px 0 0 #c2bdbf;
}

.sez-2f__div__imgpng.snot1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b54236ba35cdc01fe53_%5BABITARE%20IN%20PNG%5D_cono1_Rev04.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.sez-2f__div__imgpng.gp2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9825f9d0648746939366de_dettaglio_cavalli.jpg");
  background-position: 0% 100%;
  background-size: cover;
}

.sez-2f__div__imgpng.rg2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b57f0ecd45bad09eba1_%5BABITARE-IN-PNG%5D_cono7_rev06.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.v1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa34d17add1d60bd3dc0_P.-Naviglio-Grande-_-25.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.serv1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa37a5508ff79fec590b_P.%20Naviglio%20Grande%20_%2022.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.interni-intro {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc045efd00271d58af1_PiazzaOhm_Int06_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.finiture {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc148dccbd5ad1afe53_PiazzaOhm_Int06_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.bagno {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.casa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc1daeb297d8d5c4591_PiazzaOhm_Int04_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.apt {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cbf5766702fc2c48750_PiazzaOhm_Int05_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.rosa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc18681a741f153110a_PiazzaOhm_Int04_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.lifestyle-intro {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b39f3e186ee04d0c260_png_hall_dett02_rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.benessere {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b3908ea6e4081c4aa7a_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio01_rev001.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.progetto-main {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb7f6b5a334b99b97d4_png_parco_est04bis_rev06.jpg");
  background-position: 0% 25%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.mod {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc18681a741f153110a_PiazzaOhm_Int04_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.mod-materiali {
  width: 60%;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb77f717d3cdff629b1_%5BABITARE%20IN%20PNG%5D_cono%2010_rev11.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.parco {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5712f2ad33d2558e76_png_parco_est04bis_rev06.jpg");
  background-position: 0% 25%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.scultura {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcba285ac8843cae4c00_%5BABITARE%20IN%20PNG%5D_cono05_rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.logge {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/602b855362d5890113ee85bf_PNG_Esterna12_Tavolo_web.jpg");
  background-position: 30% 50%;
  background-size: cover;
}

.sez-2f__div__imgpng.location-intro {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3584eaeb3547da6763_P.%20Naviglio%20Grande%20_%2028.jpg");
  background-position: 50% 25%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.richard {
  width: 60%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa36ff01e709a01b98ab_P.%20Naviglio%20Grande%20_%2041.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.sez-2f__div__imgpng.pg {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa34b9cb748ee3a27b75_P.-Naviglio-Grande-_-15.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.sc {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d6a827e599__MG_8302-1.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-2f__div__imgpng.architettura_dinamica {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/6026ab4badfd9f7377b566bb_PNG_Esterna12_Idromassaggio_web.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.linkblock_capitolato {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  height: 50px;
  margin-top: 10px;
  -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: 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;
}

.linkblock_capitolato.invertito {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.text-block-23-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-left: 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;
  border-style: solid;
  border-width: 1px;
  border-color: #1c1c1c;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.text-block-23-copy:hover {
  border-color: #ff9727;
  background-color: #ff9727;
}

.text-block-23-copy.lunga {
  width: 300px;
  font-size: 15px;
}

.text-span-108 {
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 18px;
  font-weight: 600;
}

.div-block-78-copy {
  width: 40px;
  height: 40px;
  margin-left: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #b7985f;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa1647491df2f4e0adc2d11_freccia.svg");
  background-position: 50% 50%;
  background-size: 75%;
  background-repeat: no-repeat;
}

.div-block-78-copy.invertito {
  width: 50px;
  height: 50px;
  margin-right: 5px;
  margin-left: 0px;
  background-color: #b7985f;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f10d873673c5b4f7547a8_div_ocra-02.svg");
  background-position: 50% 50%;
  background-size: 80%;
}

.sez_foto {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  min-height: 800px;
  -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;
}

.image-11-copy {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: -15%;
  width: 350px;
  opacity: 0.12;
  -webkit-filter: blur(0.5px);
  filter: blur(0.5px);
}

.slider-3 {
  width: 90%;
  height: 90%;
  max-width: 1800px;
  background-color: transparent;
}

.sez-2f-png_interna {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 60vh;
  min-height: 600px;
  padding-top: 0%;
  padding-bottom: 0%;
  -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: transparent;
}

.sez-2f-png_interna.home {
  min-height: 800px;
  background-color: #e9e5e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(32%, #e9e5e6));
  background-image: linear-gradient(180deg, #fff, #e9e5e6 32%);
}

.sez-2f-png_interna.home.backup-img {
  display: none;
}

.sez-2f-png_interna.mod {
  height: 60vh;
  min-height: 600px;
}

.testi-sezione-invertita {
  width: 65%;
  max-width: 450px;
  min-width: 300px;
  padding-left: 25px;
  text-align: right;
}

.img-sez-interna {
  position: relative;
  left: 115px;
  bottom: -32px;
  z-index: 1;
  display: none;
  width: 100%;
  height: 250px;
  background-color: #313131;
}

.img-sez-interna.invertito {
  left: auto;
  right: 115px;
}

.img-sez-interna.invertito.b {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa41a3a6093d4e51a1d5c51_pianta.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.img-sez-interna.a {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa41a39efae251a4dac0f5a_tende.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img-sez-interna.c {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa41a3a29f58d14133837bf_bicchieri.jpg");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img-sez-interna.ambienti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa172048e9b8c4c2b983729_PNG_close-up-Bedroom_rev00_web.jpg");
  background-position: 0% 100%;
  background-size: cover;
}

.img-sez-interna.ben {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa172105dd4955e4fe28d0c_PNG_close-up-Hall_rev00_web.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.testop_png-copy {
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 25px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 14px;
  line-height: 1.8;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.5px;
}

.testop_png-copy.testop--bordo {
  border-left: 1px solid #d1b886;
}

.testop_png-copy._2fbig {
  max-width: none;
  text-align: center;
}

.testop_png-copy.partner {
  min-height: 120px;
  margin-top: 0px;
  padding-left: 0px;
}

.testop_png-copy.mod-showroom {
  margin-top: 0px;
  padding-left: 0px;
  text-align: center;
}

.testop_png-copy.testop--map {
  font-size: 14px;
}

.testop_png-copy.mod {
  padding-left: 0px;
}

.testop_png-copy.toright {
  position: relative;
  right: -120px;
}

.indicatore-sezione-invertito {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 420px;
  margin-left: 15px;
  -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: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.sez-2f-png_interna-mod {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  min-height: 600px;
  margin-bottom: 40px;
  padding-top: 50px;
  padding-bottom: 0%;
  -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;
}

.sez-2f-png_interna-mod.home {
  min-height: 800px;
  background-color: #e9e5e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(32%, #e9e5e6));
  background-image: linear-gradient(180deg, #fff, #e9e5e6 32%);
}

.sez-2f-png_interna-mod.home.backup-img {
  display: none;
}

.sez-2f-png_interna-mod.mod {
  overflow: visible;
  height: 60vh;
  min-height: 650px;
  margin-bottom: 60px;
}

.sez-2f-png_interna-mod.mod.spaziatura {
  margin-bottom: 100px;
  padding-top: 35px;
}

.sez-2f__div_png_sezioniint {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 600px;
  padding-bottom: 40px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sez-2f__div_png_sezioniint.sez2f__div--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 650px;
  min-width: 450px;
  -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;
}

.sez-2f__div_png_sezioniint.sez2f__div--flex.mod {
  width: 25%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sez-2f__div_png_sezioniint.sez2f__div--flex--bigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 800px;
  -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;
}

.sez-2f__div_png_sezioniint.sez2fpng_txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-2f__div_png_sezioniint.sez2fpng_txt-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-2f__div_png_sezioniint.mod-materiali {
  padding-bottom: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.div-block-92 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 600px;
  -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;
}

.div-block-92.invertito {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.spec {
  font-weight: 800;
  text-transform: capitalize;
}

.sez-1f-main {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  padding-top: 35px;
  padding-bottom: 0%;
  -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;
}

.sez-1f-main.home {
  min-height: 800px;
  background-color: #e9e5e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(32%, #e9e5e6));
  background-image: linear-gradient(180deg, #fff, #e9e5e6 32%);
}

.sez-1f-main.home.backup-img {
  display: none;
}

.sez-1f-main.mod {
  height: 60vh;
  min-height: 600px;
}

.sez-1f-main.modapt {
  margin-bottom: 122px;
}

.sez-1f-main.padding-btm-6 {
  padding-bottom: 6%;
}

.sez-1f-main_txt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  padding-top: 40px;
  padding-bottom: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-1f-main_txt.sez2f__div--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 650px;
  min-width: 450px;
  -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;
}

.sez-1f-main_txt.sez2f__div--flex.mod {
  width: 25%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sez-1f-main_txt.sez2f__div--flex--bigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 800px;
  -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;
}

.sez-1f-main_txt.sez2fpng_txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-1f-main_txt.sez2fpng_txt-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  padding-top: 40px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-1f-main_txt.invertito {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.sez-1f-main_txt.mod1fbig {
  width: 90%;
  height: 60vh;
  min-height: 550px;
  margin-bottom: 40px;
}

.sez-1f-main_txt.mod1fbig.moddx {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.testi-sezione-1fmain {
  width: 60%;
  max-width: 600px;
  min-width: 300px;
  margin-right: 40px;
  padding-right: 25px;
}

.testi-sezione-1fmain.invertito {
  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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sez-1f__main__imgpng {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: none;
  min-height: 350px;
  min-width: 350px;
  background-color: #3d3d3d;
}

.sez-1f__main__imgpng.sez-2f__div__img--big {
  height: 72%;
  min-height: 400px;
  background-color: #3d3d3d;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.pr2 {
  height: 85%;
  min-height: 450px;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.ls2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3432966108960be66b_P.%20Naviglio%20Grande%20_%2029.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.g2 {
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.s2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b393cba6be42a0b2945_png_hall_dett01_rev01.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.i2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc045efd00271d58af1_PiazzaOhm_Int06_Dett01_Rev00.jpg");
  background-position: 15% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.sc2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3584eaeb3547da6763_P.%20Naviglio%20Grande%20_%2028.jpg");
  background-position: 50% 35%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.d2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa36ff01e709a01b98ab_P.%20Naviglio%20Grande%20_%2041.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.n2 {
  width: 80%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35a5508f5ba3ec5908_P.%20Naviglio%20Grande%20_%2010.jpg");
  background-position: 50% 38%;
  background-size: cover;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.m105-2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d23127e4f8_A__D0671.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.tec2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1278127e59a_trilogy_dettaglio_cucina_1_rev00.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.logge2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b39cec38b22867364ad_%5BABITARE%20IN%20PNG%5D_dettaglio03_rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.parcomod2 {
  height: 65%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9825f9d0648746939366de_dettaglio_cavalli.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: -7px 7px 0 0 #c2bdbf;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.snot2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.gp1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5724dd0862bfb14d95_%5BABITARE-IN-PNG%5D_cono5_rev03.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.rg2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b3a456bf01122c49586_dettaglio%2004_rev01.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.v2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa34b9cb748ee3a27b75_P.-Naviglio-Grande-_-15.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.sez-2f__div__img--big.serv2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35c719430fc3f106d6_P.%20Naviglio%20Grande%20_%2021.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.pr1 {
  height: 55%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1662a27e509_Savona105_esterna01_Dettaglio1_rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.ls1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3643e89a4fe527fd9f_P.%20Naviglio%20Grande%20_%2050.jpg");
  background-position: 50% 25%;
  background-size: cover;
}

.sez-1f__main__imgpng.g1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1e6da27e508_Savona105_esterna06_rev03.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.s1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b39f3e186ee04d0c260_png_hall_dett02_rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.i1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc16ae1ef285c2729fc_PiazzaOhm_Int05_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.sc1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa338b80aa882b456e37_P.%20Naviglio%20Grande%20_%2001.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-1f__main__imgpng.d1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa334aac4f038cdfdd49_P.%20Naviglio%20Grande%20_%2037.jpg");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.n1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35e56b7a377a3e6731_P.%20Naviglio%20Grande%20_%2009.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.m105 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f182ec27e4f9_A__D0570.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.tec1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1d6a827e599__MG_8302-1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.logge1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b564b106a552739df62_%5BABITARE-IN-PNG%5D_cono-6_rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.parcomod1 {
  width: 100%;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5648dccb84931afcad_%5BABITARE%20IN%20PNG%5D_cono8_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: -7px 7px 0 0 #c2bdbf;
}

.sez-1f__main__imgpng.snot1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b54236ba35cdc01fe53_%5BABITARE%20IN%20PNG%5D_cono1_Rev04.jpg");
  background-position: 50% 35%;
  background-size: cover;
}

.sez-1f__main__imgpng.gp2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f9825f9d0648746939366de_dettaglio_cavalli.jpg");
  background-position: 0% 100%;
  background-size: cover;
}

.sez-1f__main__imgpng.rg2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b57f0ecd45bad09eba1_%5BABITARE-IN-PNG%5D_cono7_rev06.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.v1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa34d17add1d60bd3dc0_P.-Naviglio-Grande-_-25.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.serv1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa37a5508ff79fec590b_P.%20Naviglio%20Grande%20_%2022.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.interni-intro {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc045efd00271d58af1_PiazzaOhm_Int06_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.finiture {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc148dccbd5ad1afe53_PiazzaOhm_Int06_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.bagno {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.casa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc1daeb297d8d5c4591_PiazzaOhm_Int04_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.apt {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b39f3e186ee04d0c260_png_hall_dett02_rev02.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.biloc {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc40471f77b64cc26fe_PiazzaOhm_Int01_Rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.sez-1f__main__imgpng.biloc.parco2 {
  width: 35%;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.biloc.parco3 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.fiori {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc18681a741f153110a_PiazzaOhm_Int04_Dett01_Rev00.jpg");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.dm-1 {
  width: 58%;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35e56b7a377a3e6731_P.%20Naviglio%20Grande%20_%2009.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.dm-1.parco2 {
  width: 35%;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.dm-1.parco3 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.dm-2 {
  width: 40%;
  height: 60%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa34d17add1d60bd3dc0_P.-Naviglio-Grande-_-25.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.dm-2.parco2 {
  width: 35%;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.dm-2.parco3 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.su1 {
  width: 58%;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa37a5508ff79fec590b_P.%20Naviglio%20Grande%20_%2022.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.su1.parco2 {
  width: 35%;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.su1.parco3 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.su2 {
  width: 40%;
  height: 60%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa34d17add1d60bd3dc0_P.-Naviglio-Grande-_-25.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.su2.parco2 {
  width: 35%;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.su2.parco3 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.cm_1 {
  width: 58%;
  height: 100%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/6026ab4ce30b80754d9c6b7e_PNG_est01_rev05_Post_00_web.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.cm_1.parco2 {
  width: 35%;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.cm_1.parco3 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.cm_2 {
  width: 40%;
  height: 60%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/6025170cd0d6af447168a425_WPP-13_web.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.cm_2.parco2 {
  width: 35%;
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.sez-1f__main__imgpng.cm_2.parco3 {
  background-color: transparent;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b560471f749e3cc22d0_%5BABITARE%20IN%20PNG%5D_cono2_Rev08.jpg");
  background-size: contain;
  background-repeat: no-repeat;
}

.sez-1f__main_png {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: 650px;
  padding-bottom: 40px;
  -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;
}

.sez-1f__main_png.sez2f__div--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 650px;
  min-width: 450px;
  -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;
}

.sez-1f__main_png.sez2f__div--flex.mod {
  width: 25%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sez-1f__main_png.sez2f__div--flex--bigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  max-width: 800px;
  -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;
}

.sez-1f__main_png.sez2fpng_txt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-1f__main_png.sez2fpng_txt-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  padding-top: 40px;
  -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: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sez-1f__main_png.md_cont {
  height: 450px;
  padding-bottom: 0px;
  -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;
}

.sez-1f__main_png.su-mod {
  height: 450px;
  padding-bottom: 0px;
  -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: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contenitore-greca {
  position: absolute;
  left: 0%;
  top: -14%;
  right: auto;
  bottom: auto;
  overflow: hidden;
  width: 600px;
  height: 500px;
}

.contenitore-greca.mod {
  left: auto;
  top: 1%;
  right: 0px;
}

.contenitore-greca.counter {
  top: -29%;
  width: 450px;
}

.contenitore-greca.main1f {
  left: auto;
  top: -10%;
  right: 10%;
  bottom: auto;
  height: 450px;
}

.contenitore-greca.main1f.invertito {
  left: 10%;
  right: auto;
}

.divisore-vuoto {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  -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;
}

.introapt {
  margin-bottom: 0px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.introapt-sub {
  margin-bottom: 20px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
}

.slide-at {
  width: 100%;
  height: 100%;
  margin-right: 0px;
  margin-left: 0px;
  background-color: transparent;
}

.slide-at.savona015 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5ff86f90f8e95222b8fbda0a_PNG_plan_giardino3.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.fitness {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f145f927e60d_fitness.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.riunioni {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f16c7327e60e_smart.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.concierge {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5ff876e386449f1f682d40eb_PNG_plan_delivery.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.bici {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/600822e42f5edbebccabf564_pmg_bike.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.studio {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f152d427e48c_aulastudio.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.poli {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5ff876e35ff705efa62066cf_PNG_plan_conciergerie.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.bimbi {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1068227e60c_kids.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.ricreativa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10ad927e490_ricreativa.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.lavanderia {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1764227e494_lavanderia.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.opera {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5ff876e3beba0fec1406a890_PNG_plan_monumento.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.patio {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5ff876e27daa0a19369511e4_PNG_plan_patio.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.roof {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f98409f17465e30ead0a11a_png_mappa_servizi6.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-at.rtgarden {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/600aed3022be1782c71aab37_png_rooftop_A.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.servizi2foto {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70vh;
  min-height: 700px;
  padding-right: 0%;
  padding-left: 0%;
  -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;
}

.servizi2foto.sez-2f-lineare--benessere {
  height: auto;
  padding-top: 60px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.servizi2foto.mod-servizi {
  margin-top: 50px;
}

.servizi2foto.mod-servizi.margin-top {
  margin-top: 75px;
}

.servizi2foto.mod-bot {
  margin-top: 50px;
  margin-bottom: 50px;
}

.servizi1foto {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70vh;
  min-height: 700px;
  margin-top: 50px;
  padding-right: 0%;
  padding-left: 0%;
  -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;
}

.servizi1foto.sez-2f-lineare--benessere {
  height: auto;
  padding-top: 60px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.divisorio-centrale-servizi {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: rgba(49, 49, 49, 0.3);
}

.servizio-nome {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.servizio-nome.invertito {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.icona-serv {
  width: 35px;
  height: 35px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.icona-serv.mod {
  height: 15px;
  margin-bottom: 5px;
}

.icona-serv.benessere {
  width: 20px;
  height: 20px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f1253cd380bad2911cd77_PNG_quadrato%20pattern_beige.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.nome-serv {
  margin-left: 0px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.nome-serv.invertito {
  margin-right: 15px;
  margin-left: 0px;
}

.paragraph-13 {
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 12px;
  font-weight: 400;
}

.paragraph-13.mod {
  width: 90%;
}

.foto_castello-2 {
  width: 250px;
  height: 250px;
  margin-right: 12px;
  border-style: solid;
  border-width: 2px;
  border-color: #947f6b;
  -o-object-fit: contain;
  object-fit: contain;
}

.arrow__down__white-2 {
  width: 100%;
  height: 100%;
}

.bold-text-46 {
  color: #006c68;
}

.sezione_castello-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  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-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;
}

.txt-castello-2 {
  width: 720px;
  margin-bottom: 21px;
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  text-align: center;
}

.slide_internimood._1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb821c2d87fbeb919abfa_G_Porta%20Naviglio%20Grande_Moodboard_REV09_22.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb8217f9ea301703366ff_G_Porta%20Naviglio%20Grande_Moodboard_REV09_20.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._3 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb821a931498a93708212_G_Porta%20Naviglio%20Grande_Moodboard_REV09_24.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._4 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb8216af1b4e71566c29b_G_Porta%20Naviglio%20Grande_Moodboard_REV09_23.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._5 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb821ea4f7815e13192c2_G_Porta%20Naviglio%20Grande_Moodboard_REV09_19.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._6 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb821bbf37b6bd30aeb01_G_Porta%20Naviglio%20Grande_Moodboard_REV09_21.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._7 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb8c06bfe49f2952ca389_G_Porta%20Naviglio%20Grande_Moodboard_REV09_27.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._8 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb821162233278c78e094_G_Porta%20Naviglio%20Grande_Moodboard_REV09_25.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._9 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb8209ac6bb783b4650df_G_Porta%20Naviglio%20Grande_Moodboard_REV09_26.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._1b {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb8216af1b484ff66c29c_G_Porta%20Naviglio%20Grande_Moodboard_REV09_15.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._10 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/602b8bbc0d43334dafcf5d36_Porta%20Naviglio%20Grande_Moodboard_REV11_29_web.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_internimood._11 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/602b8bbcd490c6c8b0b6c21d_Porta%20Naviglio%20Grande_Moodboard_REV11_30_web.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

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

.bold-text-47 {
  font-style: italic;
}

.text-span-109 {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
}

.bold-text-29-copy {
  display: inline-block;
  margin-top: 20px;
  font-size: 22px;
}

.ancora {
  color: #b7985f;
}

.text-block-26 {
  position: absolute;
  left: -425px;
  top: 413px;
  right: auto;
  bottom: auto;
  opacity: 0.52;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-family: baskerville-display-pt, sans-serif;
  color: #fff;
  font-size: 90px;
  font-weight: 700;
}

.div-block-93 {
  position: absolute;
  left: auto;
  top: auto;
  right: -68px;
  bottom: -12px;
  width: 400px;
  height: 400px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7f10d873673c5b4f7547a8_div_ocra-02.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.29;
}

.div-block-94 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1;
  width: 100%;
  height: 200px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  background-image: linear-gradient(180deg, #000, transparent);
}

.text-span-110 {
  color: #006c68;
  font-size: 25px;
  font-style: italic;
}

.home2foto_main_interna {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 75%;
  min-height: 350px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #3d3d3d;
}

.home2foto_main_interna.showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1437727e470_showroom.jpg");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.l1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f12ec627e4cd_ABITARE-IN-_DETTAGLIO-03_rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.tagli {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc40471f77b64cc26fe_PiazzaOhm_Int01_Rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.imm {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10e3127e4f4_A__D0378.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.benessere {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b3908ea6e4081c4aa7a_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio01_rev001.jpg");
  background-position: 100% 50%;
  background-size: cover;
}

.home2foto_main_interna.partner {
  min-height: 600px;
}

.home2foto_main_interna.partner.rivestimenti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc148dccbd5ad1afe53_PiazzaOhm_Int06_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.partner.bagno {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc2cec38bbb08736b94_AbitareIn_PNG_Bagno01_Rev04_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.partner.casa {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc1daeb297d8d5c4591_PiazzaOhm_Int04_Rev05.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.accarte {
  min-height: 500px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b5724dd0862bfb14d95_%5BABITARE-IN-PNG%5D_cono5_rev03.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.home2foto_main_interna.g1 {
  height: 65%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b544cdf5217a7c3079f_%5BABITARE-IN-PNG%5D_cono4_rev02_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.progetto {
  max-width: none;
  min-width: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb99283e71ff4d18136_%5BABITARE%20IN%20PNG%5D_cono03_rev04.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.appartamenti {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cbf5766702fc2c48750_PiazzaOhm_Int05_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.location {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc306d0fef7efb9d99a_Abitare%20IN_Hall_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.showroom_anticipazione {
  width: 30%;
  max-width: 450px;
  min-height: 600px;
  min-width: 300px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f904359304c96f348d04966_Input%20Sito%20Web_Rev00_Prima%20parte.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.apt2 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc18681a741f153110a_PiazzaOhm_Int04_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.mod {
  width: 30%;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b57e3d48019b8c08d99_%5BABITARE-IN-PNG%5D_cono-10_rev08.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.tmh {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cbf5766702fc2c48750_PiazzaOhm_Int05_Dett01_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.home2foto_main_interna.background {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: auto;
  z-index: 0;
  width: 70%;
  height: 90%;
  background-color: rgba(183, 152, 95, 0.2);
}

.home2foto_main_interna.background.opposto {
  left: 0px;
  right: auto;
}

.home2foto_main_interna.lifestyle {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b565766709d1ac483c2_Abitare%20IN_Hall_Rev00.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.sottomenu {
  position: relative;
  z-index: 9;
  width: 100%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 15%;
  background-color: #f3f3f3;
}

.slide-nav-4 {
  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: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.paragraph-14 {
  font-family: open-sans, sans-serif;
  font-size: 26px;
  font-weight: 600;
}

.slider-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  -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: #f3f3f3;
}

.text-span-111 {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.mask-3 {
  width: 100%;
  height: 100%;
}

.slide-menu {
  width: 100%;
  height: 100%;
}

.ar {
  width: 50px;
  height: 100px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: hsla(0, 0%, 69.3%, 0.72);
}

.ar.inv {
  border-radius: 8px 0px 0px 8px;
}

.cta__txt-hero_under {
  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%;
  padding-top: 2px;
  -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 #000;
  background-color: #ee8616;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  font-family: open-sans, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.cta__txt-hero_under:hover {
  background-color: #fff;
  color: #1c1c1c;
}

.cta__txt-hero_under.cta__txt--fixed {
  text-align: left;
}

.cta__txt-hero_under.cta__txt--hero {
  text-align: center;
}

.cta__txt-hero_under.cta__txt--hero:hover {
  color: #ff9727;
}

.div-block-95 {
  position: absolute;
  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: #ff9727;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}

.div-block-95:hover {
  background-color: #fff;
}

.body_color {
  background-color: #f3f3f3;
}

.div-block-96 {
  width: 50%;
  height: 100%;
  max-width: 600px;
  background-color: rgba(99, 99, 99, 0.9);
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980cc16ae1ef285c2729fc_PiazzaOhm_Int05_Rev00.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-96.parco1 {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb8285ac82b4eae4bff_%5BABITARE%20IN%20PNG%5D_cono01_Rev05.jpg");
}

.div-block-96.moda {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35a5508f5ba3ec5908_P.%20Naviglio%20Grande%20_%2010.jpg");
  background-position: 50% 35%;
}

.div-block-96.serviziurb {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa35c719430fc3f106d6_P.%20Naviglio%20Grande%20_%2021.jpg");
  background-repeat: no-repeat;
}

.div-block-96.contesto_metropolitano {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/6025182156f81cb230a30960_%5BABITARE-IN-PNG%5D_cono-10_rev11_web_tagliato.jpg");
  background-position: 50% 35%;
}

.text-span-112 {
  font-size: 16px;
  text-transform: lowercase;
}

.section-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80vh;
  margin-top: 115px;
  margin-bottom: 115px;
  -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;
}

.div-block-97 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 90%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe1bcb8980a70e67123abd8_%5BABITARE-IN-PNG%5D_cono4_rev02_Post.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.paragraph-15 {
  position: relative;
  margin-bottom: -60px;
  margin-left: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-family: open-sans, sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
}

.paragraph-15.luce {
  position: static;
  margin-bottom: 0px;
}

.text-span-113 {
  text-transform: lowercase;
}

.text-span-114 {
  font-weight: 700;
  text-transform: uppercase;
}

.div-block-98 {
  padding: 30px;
}

.navbar_mob_contpng {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  height: 100%;
  min-width: 350px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar_mob_contpng.sinistra {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.navbar_mob_contpng.sinistra-copy {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.navbar_mob_contpng.mobile {
  display: none;
}

.hamb_container {
  display: none;
}

.link__text_mobile {
  margin-bottom: 0px;
  font-size: 0.8vw;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: capitalize;
}

.link__text_mobile.areariservata {
  margin-top: 2px;
  margin-bottom: 0px;
  padding-left: 8px;
  color: #f9f3ee;
  font-size: 0.7vw;
  line-height: 1.1;
  font-weight: 500;
  text-align: left;
}

.paragraph-16 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  width: 450px;
  color: #b7985f;
  text-align: center;
}

.promo_mobile {
  display: none;
}

.section_social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  margin-top: 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;
  background-color: #1c1c1c;
}

.text-block-23 {
  margin-right: 10px;
  font-family: baskerville-display-pt, sans-serif;
  color: #f9f3ee;
  font-size: 10px;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.social_link {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-left: 10px;
}

.social_link.fb {
  width: 25px;
  height: 25px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe09118171b6f9c5db6825b_001-facebook.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.social_link.insta {
  width: 25px;
  height: 25px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe09118171b6f7605b6825a_005-instagram.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.social_link.linkedin {
  width: 25px;
  height: 25px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fe09118171b6f46d2b6825c_linkedin_b-01.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.icon_showroom {
  width: 40px;
  height: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f1230027e597_showroom_app.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.icon_showroom.showroom {
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8efaa2246ef7dd7eca9afd_showroom.svg");
}

.registrazione-container-showroom {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 40px;
  padding-bottom: 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: #00312f;
}

.registrazione-container-showroom.mod {
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #f3f3f3;
}

.bold-text-48 {
  position: relative;
  top: -5px;
  font-size: 12px;
}

.text-span-115 {
  position: relative;
  top: -4px;
  font-size: 10px;
}

.text-span-116 {
  font-family: open-sans, sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: none;
}

.bold-text-49 {
  position: relative;
  top: -3px;
  font-size: 10px;
}

.slide_alt_container {
  position: relative;
  z-index: 1;
  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;
  cursor: pointer;
}

.slide_alt {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100%;
  margin-right: 10px;
  margin-left: 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;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.border-hover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.border-hover:hover {
  border-style: solid;
  border-width: 5px;
  border-color: #ff9727;
}

.border-hover.display-none {
  display: none;
}

.regular {
  font-weight: 400;
}

.div-block-99 {
  width: 700px;
  height: 700px;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fabb8216af1b484ff66c29c_G_Porta%20Naviglio%20Grande_Moodboard_REV09_15.jpg");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.italic-text-3 {
  color: #f9f3ee;
  font-size: 45px;
  line-height: 1.5;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1.2px;
}

.text-span-117 {
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
}

.text-span-118 {
  display: inline-block;
  padding: 5px 10px;
  background-color: #ff9727;
  color: #fff;
  font-style: italic;
  font-weight: 400;
}

.hero_txt_clock-loader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  margin-top: 20px;
  margin-bottom: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
  font-size: 18px;
  font-weight: 200;
}

.hero_txt_clock-loader.laterale {
  height: 20px;
  margin-top: 10px;
  margin-bottom: 0px;
}

.clock_numero {
  margin-right: 5px;
  margin-left: 5px;
  font-family: 'Open Sans', sans-serif;
  font-size: 45px;
  font-weight: 600;
  letter-spacing: 1px;
}

.clock_numero.laterale {
  margin-right: 0px;
  font-size: 20px;
}

.clock_divisore {
  font-weight: 300;
}

.text-block-27 {
  font-size: 16px;
}

.contatore-etichetta {
  margin-top: 15px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-transform: lowercase;
}

.contatore-etichetta.laterale {
  position: relative;
  bottom: -3px;
  margin-top: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 12px;
}

.italic-text-4 {
  font-style: normal;
  font-weight: 800;
  letter-spacing: 1px;
}

.contatore-laterale {
  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;
}

.titolo_promo-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #f9f3ee;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
}

.img__promo-container-3 {
  border-style: solid;
  border-width: 4px;
  border-color: #fff;
  border-radius: 50px;
}

.descrizione_promo-3 {
  color: #41392e;
  font-size: 16px;
  text-align: center;
}

.section-promo-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 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: #b7985f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(183, 152, 95, 0.95)), to(rgba(183, 152, 95, 0.95))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8029fe3fc0eb395750787f_PNG_quadrato%20pattern.svg"), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8029fe3fc0eb395750787f_PNG_quadrato%20pattern.svg");
  background-image: linear-gradient(180deg, rgba(183, 152, 95, 0.95), rgba(183, 152, 95, 0.95)), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8029fe3fc0eb395750787f_PNG_quadrato%20pattern.svg"), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f8029fe3fc0eb395750787f_PNG_quadrato%20pattern.svg");
  background-position: 0px 0px, 110% -20%, -5% 120%;
  background-size: auto, 350px, 250px 250px;
  background-repeat: repeat, no-repeat, no-repeat;
}

.text-span-119 {
  color: #f9f3ee;
  font-weight: 600;
  text-decoration: underline;
}

.text-span-120 {
  display: inline-block;
  margin-top: 22px;
  color: #fff;
  font-size: 46px;
  font-style: italic;
  font-weight: 700;
}

.bold-text-50 {
  font-family: open-sans, sans-serif;
  line-height: 1.4;
}

.specifica__promo-3 {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: open-sans, sans-serif;
  color: #41392e;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
}

.specifica__promo-3.mod-fiorucci {
  display: none;
  font-size: 22px;
  line-height: 30px;
}

.text-span-121 {
  font-size: 25px;
}

.div-promo-evento-2 {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-width: 750px;
  margin-top: 0px;
  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: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bold-text-51 {
  display: inline-block;
  margin-top: 16px;
  font-size: 18px;
}

.btn__down-3 {
  position: absolute;
  bottom: 2%;
  z-index: 2;
  width: 35px;
  height: 35px;
  border-radius: 120px;
  background-color: #f5cbac;
}

.btn__down-3.promo {
  bottom: 2%;
  display: none;
  background-color: #3d3d3d;
}

.img_promo-2 {
  width: 80px;
  height: 80px;
  padding: 12px;
}

.text-span-122 {
  display: inline-block;
  padding-top: 0px;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0.8px;
}

.contenitore_promo-3 {
  display: -ms-grid;
  display: grid;
  width: 30%;
  min-width: 300px;
  padding: 22px;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 15px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  border-radius: 15px;
  background-color: #f0801a;
  box-shadow: 0 5px 8px 0 rgba(65, 57, 46, 0.55);
}

.titolo-promo--sans-3 {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.piu-anim-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 30px;
  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-radius: 150px;
  background-color: #f9f3ee;
  box-shadow: 0 2px 5px 0 rgba(65, 57, 46, 0.6);
  color: #f0801a;
  font-size: 35px;
  font-weight: 700;
}

.bold-text-52 {
  display: inline-block;
  margin-top: 13px;
  font-size: 18px;
  letter-spacing: 1px;
}

.div-promo-2 {
  position: relative;
  z-index: 1;
  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;
  -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-123 {
  font-weight: 900;
  text-transform: uppercase;
}

.bold_arancio_promo-2 {
  color: #fff;
  font-weight: 800;
  white-space: nowrap;
}

.promo-h2-3 {
  margin-top: 30px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}

.p_fiorucci-2 {
  display: none;
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  text-align: center;
}

.bold-text-53 {
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 10px;
  font-family: open-sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-span-124 {
  white-space: nowrap;
}

.bold-text-54 {
  color: #f9f3ee;
  font-weight: 800;
}

.text-span-125 {
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 1px;
}

.fs-cc-banner_close-icon {
  width: 16px;
  height: 16px;
}

.fs-cc-prefs_overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 87.3%, 0.5);
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_title {
  color: #00312f;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 700;
}

.fs-cc-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: 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;
}

.fs-cc-prefs_text {
  font-size: 12px;
}

.fs-cc-prefs_form {
  position: relative;
  width: 100%;
  max-width: 576px;
  min-height: 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;
}

.fs-cc-banner_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fs-cc-banner_button {
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #4353ff;
  border-radius: 500px;
  background-color: #4353ff;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: #4353ff;
  background-color: #f5f5f5;
  color: #4353ff;
}

.fs-cc-prefs_option {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
}

.fs-cc-prefs_button {
  margin-right: 8px;
  padding: 10px 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #4353ff #4353ff #4353ff;
  border-radius: 500px;
  background-color: #4353ff;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: #4353ff;
  background-color: #fff;
  color: #4353ff;
}

.fs-cc-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: hsla(0, 0%, 87.5%, 0.5);
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-banner_component {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 998;
  display: none;
  padding: 24px 32px;
  border-top: 1px solid rgba(67, 83, 255, 0.16);
  background-color: #fff;
}

.fs-cc-prefs_buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  margin-right: -10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.fs-cc-prefs_content {
  padding: 40px 32px;
  background-color: #fff;
}

.cookies_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.fs-cc-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;
  background-color: #ccc;
}

.fs-cc-prefs_toggle {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background-color: #fff;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_space-medium.pref {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.fs-cc-prefs_label {
  margin-top: 0px;
  margin-right: 32px;
  margin-bottom: 0px;
  color: #00beb7;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-banner_close {
  position: absolute;
  top: -18px;
  right: 60px;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #1c1c1c;
  background-color: #ff9727;
  color: #1c1c1c;
  cursor: pointer;
}

.fs-cc-banner_close.pref {
  right: -18px;
}

.fs-cc-banner_text {
  margin-right: 24px;
  font-size: 13px;
}

.fs-cc-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;
  opacity: 0;
  cursor: pointer;
}

.fs-cc-banner_text-link {
  border-bottom: 1px solid #ff9727;
  -webkit-transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  color: #ff9727;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_text-link:hover {
  border-bottom-color: #1c1c1c;
  color: #1c1c1c;
}

.fs-cc-banner_buttons-wrapper {
  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;
  -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;
}

.btn_cookie {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 156px;
  height: 40px;
  margin-right: 10px;
  padding-right: 20px;
  padding-left: 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-style: solid;
  border-width: 1px;
  border-color: #1c1c1c;
  -webkit-transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  transition: all 350ms cubic-bezier(.455, .03, .515, .955);
  font-family: open-sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.btn_cookie:hover {
  background-color: #1c1c1c;
  color: #fff;
}

.btn_cookie.lunga {
  width: 300px;
  border-color: #1c1c1c;
  font-size: 12px;
  font-weight: 600;
}

.btn_cookie.lunga.main1f {
  border-color: #b7985f;
  background-color: #b7985f;
}

.btn_cookie.mod {
  width: 280px;
}

.btn_cookie.nascondi {
  display: none;
}

.btn_cookie.cta {
  background-color: #ff9727;
}

.btn_cookie.cta:hover {
  background-color: #1c1c1c;
}

.btn_cookie.cta.submit {
  width: auto;
}

.section-logo {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  -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;
}

.link-block-2 {
  width: 180px;
  height: 180px;
  margin-right: auto;
  margin-left: auto;
  background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa518d878277862458e2e21_logo_nero_no_sfondo.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-28 {
  font-family: open-sans, sans-serif;
  color: #1c1c1c;
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.text-span-45 {
  font-size: 18px;
  font-weight: 700;
}

.div-block-44 {
  width: 80%;
  height: 100%;
}

.rich-text-block {
  margin-right: 3%;
  margin-left: 3%;
}

.rich-text-block.small {
  font-family: open-sans, sans-serif;
  font-size: 12px;
}

.colonna {
  padding-top: 18px;
  padding-bottom: 18px;
  border: 1px solid #000;
}

.colonna.small {
  padding-top: 10px;
  padding-bottom: 10px;
}

.columns {
  margin-right: 36px;
  margin-left: 36px;
}

.div-block-17 {
  width: 85%;
  margin-right: auto;
  margin-left: auto;
}

.section-note-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 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;
}

.section-note-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -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;
}

.text-span-47 {
  font-weight: 700;
  letter-spacing: 1px;
}

.link-tab {
  color: #b7985f;
  font-weight: 700;
}

.tab_cell {
  padding: 10px 20px;
  border-style: none none solid solid;
  border-width: 1px;
  border-color: #333;
}

.tab_cell.last {
  border-right-style: solid;
}

.tab_cell.head {
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  background-color: #b7985f;
  color: #fff;
}

.tab_wrap {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.note-legali {
  position: relative;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 20px;
  line-height: 1.4;
  text-align: left;
}

.note_txt {
  font-family: open-sans, sans-serif;
  letter-spacing: 0.5px;
}

.note_txt ol {
  list-style-type: lower-alpha;
}

.note_txt h1 {
  color: #1c1c1c;
}

.note_txt h2 {
  color: #1c1c1c;
  text-transform: uppercase;
}

.note_txt h3 {
  color: #1c1c1c;
  text-transform: uppercase;
}

.note_txt a {
  color: #b7985f;
  font-weight: 700;
}

.note_txt a:hover {
  color: #d1b886;
}

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

.tabella {
  display: -ms-grid;
  display: grid;
  margin-top: 10px;
  margin-bottom: 20px;
  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;
}

.to-delete {
  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;
}

@media screen and (max-width: 991px) {
  .sottotitoloh3.showroom {
    font-size: 14px;
  }

  .sottotitoloh3.mod-showroom {
    margin-bottom: 5px;
    font-size: 13px;
  }

  .titoloh2 {
    font-size: 22px;
  }

  .titoloh2.titoloh2--small.titoloh2--nopad.png {
    margin-top: 10px;
    padding-left: 0px;
  }

  .titoloh2.showroom {
    font-size: 22px;
  }

  .titoloh2.mod-showroom {
    font-size: 20px;
  }

  .titoloh2.titoloh2__map {
    font-size: 22px;
  }

  .testop {
    font-size: 10px;
  }

  .testop.testop--bordo {
    font-size: 10px;
  }

  .testop.partner {
    padding-right: 10px;
    padding-left: 0px;
    font-size: 10px;
  }

  .testop.mod-showroom {
    margin-top: 5px;
  }

  .btn.btn--grigio.mobile {
    margin-top: 10px;
  }

  .btn.btn--showroom-cta.btn--cta {
    width: 280px;
  }

  .btn.btn--centrale--download {
    bottom: -2%;
  }

  .sez-2f {
    min-height: auto;
  }

  .sez-2f.home {
    min-height: auto;
  }

  .sez-2f__div.sez2f__div--flex {
    width: 45%;
    min-width: 300px;
    padding: 5px;
  }

  .sez-2f__div.sez2f__div--flex--bigger {
    width: 50%;
    padding: 5px;
  }

  .sez-2f__div__img {
    height: 40%;
    min-width: auto;
  }

  .sez-2f__div__img.sez-2f__div__img--big {
    height: 65%;
  }

  .sez-2f-lineare {
    min-height: auto;
    padding-top: 40px;
  }

  .sez-2f-lineare__div {
    min-width: 350px;
  }

  .sez-2f-lineare__div.div__home {
    min-width: 350px;
  }

  .sez-2f-lineare__div.div__home_png {
    min-width: 350px;
  }

  .sez-2f-lineare__div.servizi1img {
    min-width: 350px;
  }

  .sez-2f-lineare__div__img.div__img--pngservizi {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .elemento_sfondo_generico {
    right: 5%;
  }

  .sez-1f {
    height: auto;
    min-height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .sez-1f.home {
    height: auto;
  }

  .sez-1f__img {
    width: 50%;
    height: 50%;
    min-width: 350px;
  }

  .sez1f-txt-container {
    width: 45%;
    padding-right: 10px;
    padding-left: 20px;
  }

  .sez3f-small {
    height: 50vh;
    min-height: 500px;
  }

  .sez3f-small.partner.nodiv {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez3f-small.partner_png.nodiv {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez3f-small__div {
    min-width: 220px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .sez3f-small__div.partner.margin-left {
    margin-left: 35px;
  }

  .sez3f-small__div.partner.margin-right {
    margin-right: 20px;
  }

  .sez3f-small__div__img.lifestyle {
    min-height: 200px;
  }

  .hashtag__link.link-nascosto {
    display: none;
  }

  .loghi__container {
    margin-right: 15px;
  }

  .loghi__container.showroom {
    width: 100px;
    margin-left: 15px;
  }

  .loghi__container.loghi__container--png {
    width: 100px;
    height: 100px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .loghi__divisore {
    margin-right: 15px;
    margin-left: 15px;
  }

  .showroom__indirizzo {
    font-size: 12px;
  }

  .showroom__titolo {
    width: 100px;
    font-size: 13px;
    line-height: 1.2;
  }

  .hero__main.hero__main--imghome.progetto {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(40%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 40%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
    background-position: 0px 0px, 50% 35%;
  }

  .hero__main.hero__main--imghome.location {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), to(rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3432966108960be66b_P.%20Naviglio%20Grande%20_%2029.jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0)), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3432966108960be66b_P.%20Naviglio%20Grande%20_%2029.jpg");
    background-position: 0px 0px, 0% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .line {
    width: 410px;
  }

  .heading-3 {
    font-size: 22px;
  }

  .navbar__logo.w--current {
    position: relative;
    z-index: 1;
  }

  .navbar__link__container {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 0;
    display: none;
    -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-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(70%, #f9f3ee));
    background-image: linear-gradient(180deg, #fff, #f9f3ee 70%);
    opacity: 1;
  }

  .navbar__link {
    height: 35px;
  }

  .navbar__link.areariservata {
    height: 45px;
    padding-right: 21px;
    padding-left: 21px;
    box-shadow: none;
  }

  .link__text {
    font-size: 1.2vw;
  }

  .link__text.areariservata {
    margin-top: 0px;
    padding-left: 16px;
  }

  .cta__container {
    z-index: 1;
  }

  .cta__link {
    width: 140px;
  }

  .cta__txt.cta__txt--fixed {
    width: 80px;
    font-size: 10px;
  }

  .cta__icon.cta__icon--lente.cta__icon--fissa {
    width: 40px;
  }

  .cta__icon.cta__icon--login.cta__icon--fissa {
    width: 40px;
  }

  .video-ok {
    width: 85%;
  }

  .video__cornice.video__cornice--promo {
    width: 85%;
  }

  .promo-h2 {
    position: relative;
    z-index: 1;
    font-size: 28px;
    line-height: 20px;
  }

  .div-promo {
    padding-right: 0px;
    padding-left: 0px;
  }

  .promo__sottotitolo {
    font-size: 26px;
  }

  .promo__txt {
    font-size: 14px;
  }

  .promo__txt--bold {
    font-size: 16px;
  }

  .promo__txt--bold.riquadro {
    font-size: 14px;
  }

  .btn__down.mid {
    display: none;
  }

  .paragraph-11 {
    font-size: 15px;
  }

  .address {
    width: 300px;
    padding-left: 20px;
  }

  .map {
    left: -16px;
    top: -14px;
    width: 420px;
    height: 320px;
    background-position: 50% 50%;
  }

  .map.showroom {
    left: 0px;
    top: 0px;
  }

  .fascia-mappa {
    width: 420px;
    height: 320px;
  }

  .h5.caps {
    font-size: 16px;
    line-height: 26px;
  }

  .section-map {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .text-span-74 {
    font-size: 24px;
  }

  .lottie-animation-5 {
    width: 70px;
  }

  .div-block-62 {
    margin-top: 10px;
  }

  .text-info-copy {
    width: 90%;
  }

  .text-info-copy.num-primo.mobile {
    display: none;
  }

  .lottie-animation-4 {
    width: 70px;
  }

  .section-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .divisore__gradient.mobile {
    display: none;
  }

  .navbar__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    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;
  }

  .menu__lottie {
    width: 120%;
    height: 100%;
  }

  .attacco__container {
    height: auto;
  }

  .attacco__icone {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .attacco__slide {
    min-height: 600px;
    min-width: 750px;
  }

  .slide {
    min-height: 600px;
  }

  .icona_att {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .icona__txt {
    font-size: 8px;
  }

  .gallery__lightbox {
    height: 75%;
  }

  .lightbox__img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 35% 50%;
    object-position: 35% 50%;
  }

  .lightbox__txt {
    width: 75%;
  }

  .video__hero {
    height: auto;
  }

  .exclusive {
    width: 150px;
    height: 151px;
  }

  .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.vt-sr {
    position: static;
    top: auto;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 10%;
    margin-top: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu-tabs.vt {
    top: auto;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 300px;
  }

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

  .div-block-30 {
    width: 140px;
    height: 140px;
  }

  .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.vt-sr {
    position: static;
    top: 0px;
    width: 100%;
    height: 100%;
  }

  .plan-img {
    display: block;
    width: auto;
    height: 300px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .plan-img.salotto-b {
    height: auto;
  }

  .plan-img.camera-b {
    display: none;
  }

  .plan-img.camera-a {
    height: auto;
  }

  .plan-img.dettaglio-vetrata-b {
    display: none;
    height: auto;
  }

  .plan-img.salotto-a {
    height: auto;
  }

  .plan-img.camera-c {
    display: none;
  }

  .plan-img.sr2 {
    height: auto;
  }

  .plan-img.dettaglio-vetrata-c {
    display: none;
    height: auto;
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10aa527e4a7_iStock-1138045782_web.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .plan-img.salotto {
    height: auto;
  }

  .plan-img.cucina-b {
    height: auto;
    background-position: 50% 0%;
    background-size: cover;
  }

  .plan-img.camera-penthouse {
    display: block;
    height: auto;
    background-size: cover;
  }

  .plan-img.vetrata {
    height: auto;
  }

  .plan-img.vetrata-a {
    height: auto;
  }

  .plan-img.cucina {
    height: auto;
  }

  .plan-img.dettaglio-vetrata-a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
  }

  .plan-img.cucina-a {
    height: auto;
  }

  .plan-img.vetrata-b {
    height: auto;
  }

  .plan-img.entrata1 {
    height: auto;
  }

  .plan-img.entrata2 {
    height: 100%;
  }

  .plan-img.cucina3 {
    height: auto;
    background-position: 50% 0%;
    background-size: cover;
  }

  .plan-img.cameretta-a {
    height: auto;
  }

  .plan-img.cameretta-b {
    height: auto;
    background-position: 50% 0%;
    background-size: cover;
  }

  .plan-img.cameretta-c {
    height: auto;
  }

  .plan-img.bagno-2 {
    display: none;
    height: auto;
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10aa527e4a7_iStock-1138045782_web.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .plan-img.bagno-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
  }

  .plan-img.salotto-1 {
    height: auto;
  }

  .plan-img.salotto-2 {
    height: auto;
  }

  .plan-img.salotto-3 {
    height: auto;
  }

  .plan-img.loggia-1 {
    height: auto;
  }

  .plan-img.loggia-2 {
    height: auto;
  }

  .plan-img.loggia-3 {
    height: auto;
  }

  .plan-img.cucina-1 {
    height: 100%;
  }

  .plan-img.cucina-2 {
    display: none;
    height: auto;
    background-size: cover;
  }

  .plan-img.cucina-3 {
    height: auto;
  }

  .plan-img.camera-1 {
    height: auto;
  }

  .plan-img.camera-2 {
    height: auto;
    background-position: 50% 0%;
    background-size: cover;
  }

  .plan-img.camera-3 {
    height: auto;
  }

  .plan-img.showroom2 {
    height: auto;
    background-position: 50% 0%;
    background-size: cover;
  }

  .plan-img.showroom3 {
    height: auto;
    background-position: 50% 0%;
    background-size: cover;
  }

  .plan-img.entrata3 {
    height: auto;
  }

  .plan-img.sr-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 450px;
    height: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: hsla(0, 0%, 100%, 0.85);
    background-image: none;
    text-align: center;
  }

  .plan-img.sr-txt.mod-dx {
    left: auto;
    right: 100px;
  }

  .plan-img.sr-txt.mod {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .plan-img.plan-img--showroom2 {
    height: auto;
  }

  .plan-img.plan-img--showroom4 {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
  }

  .plan-img.plan-img--showroom5 {
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-position: 50% 50%;
  }

  .plan-img.plan-img--showroom3 {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
  }

  .plan-img.bagno-vt {
    height: auto;
  }

  .plan-img.showroom2-b {
    display: none;
    height: auto;
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f10aa527e4a7_iStock-1138045782_web.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .plan-img.showroom2-c {
    height: auto;
    background-color: transparent;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .plan-img.sr-3b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .plan-img.sr3c {
    display: none;
    height: auto;
  }

  .plan-img.sr5b {
    display: none;
  }

  .plan-img.sr5c {
    display: none;
    height: auto;
  }

  .plan-img.sr7a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    background-size: cover;
  }

  .plan-img.sr7b {
    display: none;
  }

  .plan-img.sr7c {
    display: none;
    height: auto;
  }

  .plan-img.sr6a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    background-size: cover;
  }

  .plan-img.sr6b {
    display: none;
  }

  .plan-img.sr6c {
    height: auto;
  }

  .plan-img.sr4b {
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .plan-img.sr4c {
    display: none;
    height: auto;
  }

  .plan-img.smart1 {
    height: auto;
  }

  .plan-img.smart2 {
    height: auto;
  }

  .plan-img.smart3 {
    height: auto;
    background-position: 50% 0%;
    background-size: cover;
  }

  .plan-img.camera-1b {
    height: auto;
  }

  .plan-img.camera-3-b {
    height: auto;
  }

  .plan-img.camera-2-b {
    height: auto;
    background-position: 50% 50%;
    background-size: cover;
  }

  .plan-img.sr7a-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    background-size: cover;
  }

  .plan-img.sr8a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    background-size: cover;
  }

  .plan-img.sr9a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    background-size: cover;
  }

  .casa-composizione.vt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 600px;
  }

  .casa-composizione.srvt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 800px;
  }

  .text-block-9 {
    font-size: 1.5em;
  }

  .clicca {
    font-size: 1.5em;
  }

  .img-vt {
    height: 100%;
  }

  .plan-box {
    bottom: 0px;
    display: none;
    width: 80%;
    height: 700px;
    margin-bottom: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #d3b267;
  }

  .plan-box.img {
    width: 100%;
    height: 800px;
  }

  .plan-box.img.vt {
    width: 300px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.vt2 {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.vt3 {
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.vt4 {
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.vt5 {
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.vt-sr {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.sr3 {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.sr4 {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.sr5 {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.sr6 {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.sr7 {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.sr7-copy {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.sr7-copy {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.sr7-copy2 {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .plan-box.img.sr8-cop {
    display: none;
    width: 400px;
    margin-bottom: 0px;
    border-style: none;
  }

  .planimetria {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0px;
    display: -ms-grid;
    display: grid;
    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;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 2fr;
    grid-template-rows: 1fr 2fr;
  }

  .planimetria.vt-orizzontale {
    width: 100%;
    height: 600px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 300px;
    grid-template-columns: 1fr 300px;
    -ms-grid-rows: 0.25fr 2fr 0.25fr;
    grid-template-rows: 0.25fr 2fr 0.25fr;
  }

  .planimetria.vt-verticale {
    width: 100%;
    height: 600px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 300px;
    grid-template-columns: 1fr 300px;
    -ms-grid-rows: 0.25fr 2fr 0.5fr;
    grid-template-rows: 0.25fr 2fr 0.5fr;
  }

  .planimetria.vt-orizzontale-b {
    width: 100%;
    height: 600px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 300px;
    grid-template-columns: 1fr 300px;
    -ms-grid-rows: 0.25fr 1fr 0.25fr;
    grid-template-rows: 0.25fr 1fr 0.25fr;
  }

  .bottone-vt {
    width: 50px;
    height: 50px;
  }

  .bottone-vt.b {
    top: 255px;
    right: 107px;
  }

  .bottone-vt.c {
    top: 193px;
  }

  .bottone-vt.d {
    top: 148px;
    right: 203px;
  }

  .bottone-vt.e {
    top: 255px;
    right: 39px;
  }

  .bottone-vt.a {
    left: 133px;
    top: 146px;
  }

  .bottone-vt.f {
    top: 227px;
    right: 49px;
  }

  .bottone-vt.f2 {
    top: 300px;
    right: 68px;
  }

  .sez-2f-big {
    height: auto;
  }

  .sez-2f-big.main {
    height: auto;
    min-height: 400px;
    padding-top: 40px;
  }

  .sez-2fbig__img {
    width: 50%;
    height: 50%;
    min-width: 350px;
  }

  .mosaico__griglia {
    -ms-grid-columns: 1fr 0.75fr 0.75fr 0.75fr;
    grid-template-columns: 1fr 0.75fr 0.75fr 0.75fr;
  }

  .apt__txt {
    font-size: 12px;
  }

  .apt__txt--big {
    font-size: 14px;
  }

  .showroom__composizione__intro {
    height: auto;
  }

  .bottone-showroom {
    margin-right: 10px;
    margin-left: 10px;
  }

  .bottone-showroom.b {
    position: static;
  }

  .bottone-showroom.c {
    position: static;
  }

  .bottone-showroom.a {
    position: static;
  }

  .bottone-showroom.a.w--current {
    position: static;
  }

  .bottone-showroom.d2 {
    position: static;
  }

  .bottone-showroom.e2 {
    position: static;
  }

  .bottone-showroom.e3 {
    position: static;
  }

  .bottone-showroom.e4 {
    position: static;
  }

  .bottone-showroom.e5 {
    position: static;
  }

  .bottone-showroom.e5-copy {
    position: static;
  }

  .planimetria-sr {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0px;
    display: -ms-grid;
    display: grid;
    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;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 2fr;
    grid-template-rows: 1fr 2fr;
  }

  .planimetria-sr.vt-orizzontale {
    width: 100%;
    height: 600px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-orizzontale.mod {
    height: 600px;
  }

  .planimetria-sr.vt-verticale {
    width: 100%;
    height: 600px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-verticale-copy {
    width: 100%;
    height: 900px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-verticale5 {
    width: 100%;
    height: 600px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-orizzontale4 {
    width: 100%;
    height: 600px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-verticale7 {
    width: 100%;
    height: 600px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.mod-2 {
    width: 100%;
    height: 600px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-copy {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0px;
    display: -ms-grid;
    display: grid;
    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;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 2fr;
    grid-template-rows: 1fr 2fr;
  }

  .planimetria-copy.vt-orizzontale {
    width: 100%;
    height: 900px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 0.7fr;
    grid-template-columns: 1fr 0.7fr;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }

  .planimetria-copy.vt-verticale {
    width: 100%;
    height: 900px;
    margin-left: 0px;
    -ms-grid-columns: 1fr 400px;
    grid-template-columns: 1fr 400px;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }

  .p_showroom {
    text-align: center;
  }

  .showroom__indirizzo-footer {
    font-size: 12px;
  }

  .popup-showroom__container {
    opacity: 1;
  }

  .close_btn {
    margin-bottom: 10px;
  }

  .popup__img {
    min-width: 350px;
  }

  .popup__img.popup__img--videocall {
    min-width: 350px;
  }

  .img__txt_container {
    width: 300px;
    height: 300px;
  }

  .online__opzione {
    margin-top: 20px;
  }

  .btn__saltalacoda {
    left: 40%;
    right: 40%;
    width: 20%;
    text-align: center;
  }

  .video__hero--gallery {
    height: auto;
  }

  .txt-castello {
    width: 720px;
  }

  .div-block-69 {
    width: 600px;
    background-color: #fff;
  }

  .promo__txt-2 {
    font-size: 14px;
  }

  .section-promo-preview {
    margin-bottom: 250px;
  }

  .video__cornice-2.video__cornice--promo {
    width: 85%;
  }

  .btn__down-2.btn_down_promo {
    display: none;
  }

  .promo__txt--bold-2 {
    font-size: 16px;
  }

  .promo-h2-2 {
    position: relative;
    z-index: 2;
    font-size: 22px;
    line-height: 20px;
  }

  .div-logo.small.showroom {
    width: 20px;
    height: 20px;
  }

  .divisore_zig.parziale_sx.mod_video {
    width: 150px;
    background-position: 50% 100%;
  }

  .divisore_zig.parziale_dx.mod_video {
    width: 150px;
    background-position: 50% 100%;
  }

  .greca_orizz {
    max-width: 768px;
  }

  .divisore_zig-3 {
    width: 100%;
  }

  .text-span-92-copy {
    font-size: 22px;
  }

  .h2_indizi_scopri {
    font-size: 16px;
  }

  .registrazione-container {
    width: 100%;
  }

  .image-8 {
    top: -11px;
    max-width: 640px;
  }

  .text-block-7-copy {
    line-height: 30px;
    text-align: center;
  }

  .container_scopri {
    min-height: 500px;
  }

  .greca_orizz-2 {
    max-width: 768px;
  }

  .greca_orizz-2.sotto {
    max-width: 690px;
  }

  .registrazione-container-copy {
    width: 700px;
    padding-bottom: 10px;
  }

  .text-span-102 {
    margin-bottom: 10px;
  }

  .paragraph {
    font-size: 20px;
  }

  .paragraph.intro {
    font-size: 22px;
  }

  .hero-text {
    background-size: cover;
  }

  .close_btn-2 {
    margin-bottom: 10px;
  }

  .navbar_fasciasup {
    z-index: 3;
  }

  .fascia_cta {
    width: 140px;
  }

  .div-block-72 {
    width: 40px;
  }

  .cta_fascia_txt {
    margin-right: 5px;
    margin-left: 5px;
  }

  .navbar_container_link {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navbar__link_png {
    height: 35px;
    margin-top: 5px;
    color: #1c1c1c;
  }

  .navbar__link_png.w--current {
    font-weight: 800;
  }

  .navbar__link_png.areariservata {
    height: 45px;
    padding-right: 21px;
    padding-left: 21px;
    box-shadow: none;
  }

  .navbar_link_contpng {
    z-index: 0;
  }

  .navbar_link_contpng.sinistra {
    display: none;
  }

  .navbar_link_contpng.sinistra.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar_link_contpng.destra {
    display: none;
  }

  .navbar_link_contpng.destra.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .divisore {
    display: none;
  }

  .promo_sovrap_img {
    font-size: 14px;
  }

  .home_2foto {
    height: 675px;
    min-height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .home_2foto.home {
    height: auto;
  }

  .home2foto_minor.progetto2.mod-all {
    height: 40%;
    min-height: 300px;
  }

  .home2foto_minor.tmh2 {
    margin-top: 0px;
  }

  .home2foto_minor.lifestyle2.mod-all {
    height: 30%;
    min-height: 300px;
  }

  .div-block-75 {
    padding-right: 0px;
  }

  .div-block-75.invertito {
    padding-top: 10px;
    padding-left: 10px;
  }

  .div-block-75.invertito.invertito_doppiaimg.ocra {
    padding-left: 0px;
  }

  .div-block-75.invertito.invertito_doppiaimg.verde {
    padding-top: 10px;
    padding-left: 0px;
  }

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

  .text-block-22.invertito {
    font-size: 22px;
  }

  .btn_text_sezioni {
    width: 250px;
    font-size: 10px;
  }

  .btn_text_sezioni.lunga {
    width: 250px;
    font-size: 10px;
  }

  .text-block-25 {
    font-size: 38px;
  }

  .sez-2f-lineare-copy {
    min-height: auto;
    padding-top: 40px;
  }

  .home2foto_minore {
    height: 675px;
    min-height: auto;
    padding-top: 40px;
  }

  .txt-menu {
    font-size: 10px;
  }

  .contenitore_promopng {
    width: 340px;
    min-height: 500px;
  }

  .slider-2 {
    height: 600px;
  }

  .sez-2f-png {
    margin-bottom: 40px;
  }

  .sez-2f-png.home {
    min-height: auto;
  }

  .sez-2f__div_png.sez2f__div--flex {
    width: 45%;
    min-width: 300px;
    padding: 5px;
  }

  .sez-2f__div_png.sez2f__div--flex--bigger {
    width: 50%;
    padding: 5px;
  }

  .bold-text-45 {
    font-size: 30px;
  }

  .titoloh2png {
    font-size: 22px;
  }

  .titoloh2png.showroom {
    font-size: 22px;
  }

  .titoloh2png.titoloh2__map {
    font-size: 22px;
  }

  .titoloh2png.titoloh2--maiuscpng {
    font-size: 22px;
    line-height: 1.2;
  }

  .sottotitoloh3png.showroom {
    font-size: 14px;
  }

  .testop_png {
    margin-bottom: 20px;
    font-size: 10px;
  }

  .testop_png.testop--bordo {
    font-size: 10px;
  }

  .testop_png.partner {
    font-size: 10px;
  }

  .testop_png.alternato {
    margin-left: 60px;
  }

  .testop_png.toleft {
    left: -50px;
  }

  .elencopng {
    font-size: 10px;
  }

  .elencopng.testop--bordo {
    font-size: 10px;
  }

  .elencopng.partner {
    font-size: 10px;
  }

  .sez-2f__div__imgpng {
    min-width: auto;
  }

  .sez-2f__div__imgpng.sez-2f__div__img--big {
    height: 65%;
  }

  .sez-2f__div__imgpng.mod-materiali {
    width: 100%;
  }

  .sez-2f__div__imgpng.logge {
    background-position: 10% 50%;
  }

  .sez-2f__div__imgpng.richard {
    width: 100%;
  }

  .sez-2f__div__imgpng.architettura_dinamica {
    background-position: 0% 50%;
  }

  .linkblock_capitolato {
    width: 210px;
    height: 40px;
  }

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

  .sez_foto {
    height: 80vh;
    min-height: 600px;
  }

  .slider-3 {
    width: 100%;
  }

  .sez-2f-png_interna {
    min-height: auto;
  }

  .sez-2f-png_interna.home {
    min-height: auto;
  }

  .testop_png-copy {
    font-size: 10px;
  }

  .testop_png-copy.testop--bordo {
    font-size: 10px;
  }

  .testop_png-copy.partner {
    font-size: 10px;
  }

  .testop_png-copy.toright {
    right: -50px;
  }

  .sez-2f-png_interna-mod {
    min-height: auto;
  }

  .sez-2f-png_interna-mod.home {
    min-height: auto;
  }

  .sez-2f__div_png_sezioniint.sez2f__div--flex {
    width: 45%;
    min-width: 300px;
    padding: 5px;
  }

  .sez-2f__div_png_sezioniint.sez2f__div--flex--bigger {
    width: 50%;
    padding: 5px;
  }

  .sez-1f-main {
    min-height: 600px;
  }

  .sez-1f-main.home {
    min-height: auto;
  }

  .sez-1f-main_txt.sez2f__div--flex {
    width: 45%;
    min-width: 300px;
    padding: 5px;
  }

  .sez-1f-main_txt.sez2f__div--flex--bigger {
    width: 50%;
    padding: 5px;
  }

  .sez-1f__main__imgpng {
    height: 40%;
    min-width: auto;
  }

  .sez-1f__main__imgpng.sez-2f__div__img--big {
    height: 65%;
  }

  .sez-1f__main__imgpng.biloc {
    height: 100%;
  }

  .sez-1f__main_png {
    height: 350px;
  }

  .sez-1f__main_png.sez2f__div--flex {
    width: 45%;
    min-width: 300px;
    padding: 5px;
  }

  .sez-1f__main_png.sez2f__div--flex--bigger {
    width: 50%;
    padding: 5px;
  }

  .slide-at {
    min-height: 600px;
  }

  .servizi2foto {
    min-height: 600px;
    padding-top: 40px;
  }

  .servizi2foto.mod-servizi {
    margin-top: 0px;
  }

  .servizi1foto {
    min-height: 600px;
  }

  .paragraph-13 {
    font-size: 11px;
  }

  .paragraph-13.mod {
    width: 100%;
  }

  .sezione_castello-2 {
    min-height: 425px;
  }

  .txt-castello-2 {
    width: 720px;
  }

  .home2foto_main_interna {
    min-width: 350px;
  }

  .sottomenu {
    padding-left: 10%;
  }

  .slider-4 {
    height: 350px;
  }

  .div-block-95 {
    border-style: solid;
    border-width: 1px;
    border-color: #ff9727;
  }

  .div-block-95:hover {
    border-color: #1c1c1c;
  }

  .section-3 {
    min-height: 500px;
  }

  .paragraph-15 {
    margin-left: 0px;
  }

  .div-block-98 {
    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;
  }

  .navbar_mob_contpng {
    z-index: 0;
  }

  .navbar_mob_contpng.sinistra {
    display: none;
  }

  .navbar_mob_contpng.sinistra.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar_mob_contpng.destra {
    display: none;
  }

  .navbar_mob_contpng.destra.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar_mob_contpng.sinistra-copy {
    display: none;
  }

  .navbar_mob_contpng.sinistra-copy.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar_mob_contpng.mobile {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2;
    display: none;
    overflow: auto;
    width: 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;
    background-color: #cfcfcf;
    background-image: none;
  }

  .hamb_container {
    position: relative;
    z-index: 3;
    display: block;
    width: 48px;
    height: 100%;
    margin-left: 29px;
    cursor: pointer;
  }

  .hamb {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0;
  }

  .hamb-bianco {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 100%;
  }

  .link__text_mobile {
    font-size: 12px;
    text-transform: none;
  }

  .link__text_mobile.areariservata {
    margin-top: 0px;
    padding-left: 16px;
  }

  .paragraph-16 {
    width: 300px;
  }

  .registrazione-container-showroom {
    width: 700px;
    padding-bottom: 10px;
  }

  .slide_alt_container {
    max-width: 750px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .navbar__link-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-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;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .italic-text-3 {
    font-size: 38px;
  }

  .text-span-117 {
    font-size: 28px;
    line-height: 34px;
  }

  .hero_txt_clock-loader {
    position: relative;
    z-index: 2;
  }

  .div-promo-2 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .promo-h2-3 {
    position: relative;
    z-index: 1;
    font-size: 28px;
    line-height: 20px;
  }

  .cookies_btn {
    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: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .btn_cookie {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .btn_cookie.lunga {
    width: 250px;
    font-size: 10px;
  }

  .link-block-2 {
    width: 120px;
    height: 120px;
  }

  .div-block-44 {
    width: 90%;
  }

  .rich-text-block.small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0%;
    margin-left: 0%;
    font-size: 9px;
  }

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

@media screen and (max-width: 767px) {
  .container-testo-stylesheet.showroom {
    margin-top: 10px;
    padding-right: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-testo-stylesheet.showroom-mod {
    margin-top: 10px;
    padding-right: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sottotitoloh3 {
    padding-left: 0px;
  }

  .sottotitoloh3.showroom {
    margin-bottom: 10px;
    text-align: center;
  }

  .titoloh2 {
    padding-left: 0px;
  }

  .titoloh2.titoloh2--maiusc {
    margin-top: 10px;
    padding-left: 0px;
  }

  .titoloh2.titoloh2--small.titoloh2--nopad.png {
    font-size: 16px;
    line-height: 1.3;
  }

  .titoloh2.titoloh2--small.titoloh2--nopad.png.mod {
    font-size: 14px;
  }

  .titoloh2.showroom {
    margin-top: 10px;
    padding-left: 0px;
    text-align: center;
  }

  .titoloh2.titoloh2__map {
    margin-top: 10px;
    padding-left: 0px;
    text-align: center;
  }

  .testop {
    padding-left: 0px;
    text-align: center;
  }

  .testop.testop--bordo {
    border-left-width: 0px;
  }

  .testop.partner {
    font-size: 12px;
  }

  .btn.btn--grigio {
    margin-top: 20px;
    margin-left: 0px;
  }

  .btn.btn--grigio.btn--vicino {
    margin-left: 0px;
  }

  .btn.btn--grigio.btn--disattivato-mobile {
    display: none;
  }

  .btn.btn--showroom-cta {
    font-size: 12px;
  }

  .btn.btn--showroom-cta.btn--cta {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .btn.btn--gallery {
    margin-top: 20px;
    margin-left: 0px;
    text-align: center;
  }

  .btn.btn--gallery.btn--vicino {
    margin-left: 0px;
  }

  .sez-2f {
    height: auto;
    padding-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-2f.home {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-2f__div.sez2f__div--flex {
    width: 100%;
    height: auto;
    max-width: none;
    min-width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-2f__div.sez2f__div--flex.living_different {
    margin-top: 0px;
  }

  .sez-2f__div.sez2f__div--flex--bigger {
    width: 100%;
    height: 350px;
    padding: 25px 0px 0px;
  }

  .sez-2f__div__img {
    display: none;
  }

  .sez-2f__div__img.sez-2f__div__img--big {
    display: block;
    height: 100%;
    min-height: auto;
  }

  .sez-2f__div__img.sez-2f__div__img--big.pr2 {
    min-height: 350px;
  }

  .sez-2f-lineare {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-2f-lineare__div {
    width: 100%;
    height: auto;
    max-height: 650px;
    min-height: 500px;
    margin-top: 65px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-2f-lineare__div.div__home {
    width: 100%;
    min-height: 600px;
    margin-top: 35px;
    -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-2f-lineare__div.div__home_png {
    width: 100%;
    min-height: 600px;
    margin-top: 10px;
    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;
  }

  .sez-2f-lineare__div.servizi1img {
    width: 100%;
    min-height: 600px;
    margin-top: 35px;
    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;
  }

  .sez-2f-lineare__div__img {
    min-height: 350px;
  }

  .sez-2f-lineare__div__img.div__img--home {
    min-height: 350px;
  }

  .sez-2f-lineare__div__img.div__img--pnghome {
    min-height: 350px;
  }

  .sez-2f-lineare__div__img.div__img--pngservizi {
    min-height: 350px;
  }

  .elemento_sfondo_generico {
    display: none;
  }

  .sez-1f {
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sez-1f.home {
    height: auto;
  }

  .sez-1f.arte {
    padding-top: 0px;
  }

  .sez-1f__img {
    position: relative;
    width: 100%;
    box-shadow: none;
  }

  .sez1f-txt-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 60px;
    margin-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;
  }

  .sez1f-txt-container._2fbig {
    width: 80%;
    padding-bottom: 10px;
  }

  .sez1f-txt-container._2fbig._2fbig--arte {
    width: 80%;
    margin-top: 0px;
  }

  .sez1f-txt-container._2fbig.main {
    margin-top: 0px;
  }

  .sez1f-txt-container._2fbig-copy {
    width: 80%;
    margin-top: 0px;
    padding-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .sez1f-txt-container._2fbig-copy._2fbig--arte {
    width: 80%;
    margin-top: 0px;
  }

  .sez1f-txt-container._2fbig-copy.main {
    margin-top: 0px;
  }

  .sez3f-small {
    height: auto;
    min-height: 450px;
    padding-bottom: 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
  }

  .sez3f-small.partner {
    height: auto;
  }

  .sez3f-small.partner.nodiv {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .sez3f-small.partner_png {
    height: auto;
    -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;
  }

  .sez3f-small.partner_png.nodiv {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .sez3f-small__div {
    margin-top: 20px;
    margin-right: 0px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
  }

  .sez3f-small__div.partner {
    height: auto;
  }

  .sez3f-small__div__img.tecnologia {
    min-height: 200px;
  }

  .sez3f-small__div__img.lifestyle {
    min-height: 200px;
  }

  .footer {
    padding-top: 35px;
    padding-bottom: 10px;
  }

  .footer__contenuti {
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

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

  .contenuti__hashtag {
    width: 250px;
    padding-right: 30px;
  }

  .loghi__container.showroom {
    width: 120px;
  }

  .loghi__container.loghi__container--png {
    width: 80px;
    height: 80px;
  }

  .logo__img.abitarein {
    width: 65px;
    height: 65px;
    max-width: none;
  }

  .logo__txtfirma {
    margin-top: 15px;
    margin-bottom: 5px;
  }

  .loghi__divisore {
    width: 65%;
    height: 1px;
    margin: 10px 0px;
  }

  .linktec__testo {
    font-size: 8px;
  }

  .showroom__titolo {
    line-height: 15px;
  }

  .hero {
    position: relative;
    height: 100vh;
    min-height: 800px;
  }

  .hero__main.hero__main--imghome.progetto {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(40%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 40%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
    background-position: 0px 0px, 50% 35%;
  }

  .hero__main.hero__main--imghome.location {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.75)), to(rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3432966108960be66b_P.%20Naviglio%20Grande%20_%2029.jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 4%, rgba(28, 28, 28, 0)), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f97fa3432966108960be66b_P.%20Naviglio%20Grande%20_%2029.jpg");
    background-position: 0px 0px, 0% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .line.hero {
    width: 350px;
  }

  .line.line__hero {
    width: 350px;
  }

  .heading-3.noombra {
    font-size: 20px;
  }

  .contain-logo.logo__hero.centrale-hero {
    width: 160px;
    height: 160px;
  }

  .arrow-scroll.vt {
    display: none;
  }

  .main__text {
    top: 0px;
  }

  .navbar__link__container {
    display: none;
  }

  .cta__link.cta__link--desktop {
    display: none;
  }

  .cta__link.cta__link--mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    background-color: #ff9727;
  }

  .cta__link.cta__link--mobile:hover {
    background-color: #fff;
  }

  .cta__icon.cta__icon--lente.cta__icon--fissa.runner {
    height: 100%;
    margin-top: 0px;
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fad5d6fac09a9054bb6d66f_running.svg");
    background-size: auto 60%;
  }

  .cta__icon.cta__icon--lente.cta__icon--fissa.display-none {
    display: none;
  }

  .cta__icon.cta__icon--lente.runner {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f154f927e61a_speed.svg");
  }

  .video {
    width: 100%;
    margin-top: 35px;
    padding-top: 0px;
  }

  .video-ok {
    width: 100%;
  }

  .video__cornice {
    display: none;
  }

  .video__cornice.video__cornice--promo {
    display: none;
    width: 100%;
    height: 100%;
  }

  .promo-h2 {
    margin-top: 25px;
    padding-bottom: 0px;
    line-height: 1.2;
  }

  .div-promo {
    width: 100%;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-promo-evento {
    width: 100%;
    height: auto;
    min-width: 460px;
    margin-top: 5px;
    margin-bottom: 35px;
  }

  .section-promo {
    height: auto;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .linee-perpendicolari {
    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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .linee-perpendicolari.ruota {
    height: auto;
    margin-bottom: 0px;
    -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;
  }

  .linee-perpendicolari.ruota.centrale.down {
    height: 100px;
  }

  .linee-perpendicolari.ruota.centrale.down.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .linee-perpendicolari.cent_top.cent_top--nascosta {
    display: none;
  }

  .linee-perpendicolari.cent_down.mobile {
    position: relative;
    display: none;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .linee-perpendicolari.cent_down.relative_mobile {
    position: relative;
  }

  .linee-perpendicolari.cent_down.relative_mobile.arte {
    display: none;
  }

  .promo__sottotitolo {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 21px;
  }

  .promo__txt {
    max-width: 460px;
    padding-top: 10px;
    white-space: pre-wrap;
  }

  .promo__txt.bold {
    max-width: 460px;
  }

  .promo__txt.bold-middle {
    max-width: 460px;
  }

  .promo__txt--bold.riquadro {
    width: 75%;
  }

  .btn__down {
    display: none;
  }

  .btn__down.mid {
    display: none;
  }

  .btn__down.mid.mobile {
    display: none;
  }

  .btn__down.right {
    right: 3%;
    display: none;
  }

  .paragraph-11 {
    margin-top: 10px;
    font-size: 13px;
    letter-spacing: 1px;
  }

  .address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    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;
  }

  .map {
    left: -15px;
    top: -10px;
  }

  .map.map--singola {
    width: 100%;
    height: 500px;
  }

  .map.showroom {
    width: 100%;
  }

  .fascia-mappa {
    left: 15px;
    top: 10px;
  }

  .h5.caps {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
  }

  .section-map {
    position: relative;
    height: auto;
    margin-top: 25px;
    margin-bottom: 0px;
    padding-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tel {
    line-height: 40px;
  }

  .arrow-dx-2 {
    display: none;
  }

  .arrow-sx-2 {
    display: none;
  }

  .div-block-62 {
    width: 370px;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-62.salta {
    height: 150px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-info-copy {
    width: 75%;
    line-height: 28px;
  }

  .text-info-copy.num-primo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-info-copy.num-primo.mobile {
    display: block;
    font-size: 12px;
  }

  .link-5 {
    text-decoration: none;
  }

  .link-5:hover {
    opacity: 0.8;
  }

  .section-info {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section {
    margin-top: 0px;
  }

  .section-2 {
    width: 100%;
  }

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

  .sez__mosaic.mod1fila.no-margin-top-mobile {
    margin-top: 0px;
  }

  .attacco__container {
    padding-top: 0px;
    -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;
  }

  .attacco__icone {
    width: 100%;
    height: auto;
    max-width: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .attacco__slide {
    width: 100%;
    height: auto;
    min-height: 300px;
    min-width: 470px;
  }

  .sezione__attacco {
    padding-top: 50px;
  }

  .slide {
    width: 280px;
    height: 300px;
    min-height: 500px;
    margin-right: 5px;
    margin-left: 5px;
  }

  .icona_att {
    width: 80px;
  }

  .icona__txt {
    font-size: 9px;
  }

  .hero__gallery {
    height: 100vh;
    min-height: 800px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gallery__lightbox {
    width: 100%;
    height: 40%;
  }

  .gallery__lightbox.interni {
    margin-top: 40px;
  }

  .lightbox__txt {
    width: 100%;
    font-size: 12px;
  }

  .menu-tabs {
    height: 130px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .casa-tabs {
    top: 0px;
    height: 700px;
  }

  .contenuto-tabs {
    top: 190px;
    display: block;
    height: 510px;
  }

  .plan-img.sr-txt {
    width: 400px;
    background-color: hsla(0, 0%, 100%, 0.9);
  }

  .plan-img.sr-txt.mod-dx {
    left: 60px;
    right: auto;
  }

  .plan-img.sr-txt.mod2 {
    left: 60px;
  }

  .casa-composizione.vt {
    display: none;
  }

  .casa-composizione.srvt {
    height: 800px;
  }

  .img-vt {
    height: 100%;
  }

  .plan-box {
    display: none;
  }

  .planimetria {
    top: auto;
    bottom: auto;
    height: 510px;
  }

  .planimetria.vt-orizzontale {
    display: none;
  }

  .planimetria.vt-verticale {
    display: none;
  }

  .planimetria.vt-orizzontale-b {
    display: none;
  }

  .casa__composizione__intro {
    display: none;
  }

  .casa__composizione__intro.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
  }

  .paragraph-12 {
    display: none;
  }

  .vt_gallery {
    display: block;
    width: 100%;
    height: 500px;
    background-color: transparent;
  }

  .slide1 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416154cd66dee1e611c_Porta%20Naviglio%20Grande_Moodboard_REV0922.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .slide2 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f41642147a6ce0ba6c71_Porta%20Naviglio%20Grande_Moodboard_REV0920.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .slide3 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416841f047d31ed3b7e_Porta%20Naviglio%20Grande_Moodboard_REV0924.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .slide4 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416e055c184e0358617_Porta%20Naviglio%20Grande_Moodboard_REV0923.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 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: 100px;
    background-color: #d1b886;
    color: #f9f3ee;
    font-size: 18px;
  }

  .icon-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 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: 100px;
    background-color: #d1b886;
    color: #f9f3ee;
    font-size: 18px;
  }

  .virtualtour__img {
    display: none;
    width: 95px;
    text-align: center;
  }

  .div-block-63 {
    position: relative;
    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;
  }

  .sez-2f-big {
    height: auto;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sez-2f-big.main {
    height: auto;
    margin-top: 60px;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .img_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .img_container.img_container--inv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .img_container.main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .img_container.abs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sez-2fbig__img {
    position: relative;
    width: 100%;
  }

  .sez-2fbig__img.small.log2 {
    display: none;
  }

  .sez-2fbig__img.small.archmat1 {
    display: none;
  }

  .sez-2fbig__img.small.log2-copy {
    display: none;
  }

  .sez-2fbig__img.small.illu3 {
    display: none;
  }

  .showroom__composizione__intro.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .bottone-showroom {
    width: 30px;
    height: 30px;
    margin-right: 5px;
    margin-left: 5px;
  }

  .text-block-11 {
    font-size: 16px;
  }

  .planimetria-sr {
    top: auto;
    bottom: auto;
    height: 510px;
  }

  .planimetria-sr.vt-orizzontale {
    display: -ms-grid;
    display: grid;
    height: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-orizzontale.mod {
    -ms-grid-columns: 0.75fr 0.75fr 1fr;
    grid-template-columns: 0.75fr 0.75fr 1fr;
  }

  .planimetria-sr.vt-verticale {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-verticale-copy {
    display: -ms-grid;
    display: grid;
    height: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-verticale5 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-orizzontale4 {
    display: -ms-grid;
    display: grid;
    height: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.vt-verticale7 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-sr.mod-2 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr;
    grid-template-rows: 1fr 1fr 0.5fr;
  }

  .planimetria-copy {
    top: auto;
    bottom: auto;
    height: 510px;
  }

  .planimetria-copy.vt-orizzontale {
    display: none;
  }

  .planimetria-copy.vt-verticale {
    display: none;
  }

  .cta__link-hero {
    display: none;
  }

  .popup-video__container {
    overflow: auto;
    height: 100vh;
  }

  .popup-showroom__container {
    height: 100vh;
  }

  .popup-wrapper {
    -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;
  }

  .popup__img {
    display: none;
  }

  .popup__img.popup__img--videocall {
    right: 0px;
    display: none;
    width: 90%;
    height: 300px;
  }

  .popup__txt {
    width: 90%;
  }

  .popup-online__container {
    height: 100vh;
  }

  .popup_wrapper {
    z-index: 100;
    overflow: auto;
  }

  ._40apt__container {
    height: 150px;
  }

  ._40apt__container._40apt__container--desktop {
    display: none;
  }

  ._40apt__container._40apt__container--mobile {
    left: 0px;
    top: 100px;
    display: none;
    height: 130px;
  }

  .main__txt {
    font-size: 10px;
  }

  .main__txt--bold {
    font-size: 14px;
    line-height: 16px;
  }

  .main__icon {
    width: 35px;
    height: 35px;
  }

  .main__icon.main__icon--lente {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f19a9d27e459_zoom-in.svg");
  }

  .btn__saltalacoda {
    left: 30%;
    right: 30%;
    z-index: 99;
    width: 40%;
  }

  .specifica__promo {
    width: 80%;
  }

  .div-block-68 {
    margin-left: 0px;
  }

  .slide5 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f4165580485ed64783aa_Porta%20Naviglio%20Grande_Moodboard_REV0919.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .slide6 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f4160cc88227f838dddb_Porta%20Naviglio%20Grande_Moodboard_REV0921.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .slide7 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416b331b3b7cc91e393_Porta%20Naviglio%20Grande_Moodboard_REV0927.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

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

  .cookie-btn {
    font-size: 15px;
  }

  .promo_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-17 {
    margin-top: 19px;
    margin-bottom: 19px;
  }

  .loveart {
    min-width: 450px;
  }

  .piu-anim {
    margin-top: 19px;
    margin-bottom: 19px;
  }

  .txt-castello {
    width: 80%;
  }

  .foto_castello {
    width: 200px;
    height: 200px;
  }

  .logo_castello {
    width: 200px;
    height: 200px;
  }

  .div-block-69 {
    width: 100%;
  }

  .main__txt--promo {
    font-size: 10px;
  }

  .super-gib {
    font-size: 10px;
  }

  .bold-text-34 {
    font-size: 16px;
  }

  .bold-text-36 {
    font-size: 33px;
  }

  .linee-perpendicolari-2 {
    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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .linee-perpendicolari-2.cent_down.relative_mobile {
    position: relative;
  }

  .linee-perpendicolari-2.cent_down.relative_mobile.arte {
    display: none;
  }

  .titolo_promo-2 {
    font-size: 16px;
  }

  .specifica__promo-2 {
    width: 90%;
    font-size: 14px;
  }

  .specifica__promo-2.promopng {
    margin-top: 10px;
    font-size: 22px;
    line-height: 26px;
  }

  .promo__txt-2 {
    max-width: 460px;
    padding-top: 10px;
    white-space: pre-wrap;
  }

  .promo__txt-2.bold-middle {
    max-width: 460px;
  }

  .promo__txt-2.bold {
    max-width: 460px;
  }

  .promo__txt-2.opportunita {
    max-width: 460px;
    padding-bottom: 0px;
    font-size: 12px;
  }

  .promo__txt-2.bold-middle {
    max-width: 460px;
  }

  .img__promo-container-2 {
    width: 60px;
    height: 60px;
  }

  .loveart-2 {
    min-width: 450px;
  }

  .descrizione_promo-2 {
    font-size: 10px;
  }

  .p_genio {
    margin-top: 10px;
    font-size: 16px;
  }

  .section-promo-preview {
    height: auto;
    margin-bottom: 240px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .text-span-90 {
    font-size: 26px;
  }

  .promo_wrapper-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .video__cornice-2 {
    display: none;
  }

  .video__cornice-2.video__cornice--promo {
    display: none;
    width: 100%;
    height: 100%;
  }

  .btn__down-2 {
    display: none;
  }

  .btn__down-2.mid {
    display: none;
  }

  .promo__txt--bold-2.corsivo {
    font-size: 22px;
  }

  .titolo-promo--sans-2 {
    font-size: 18px;
  }

  .btn-2.btn--grigio {
    margin-top: 20px;
    margin-left: 0px;
  }

  .piu-anim-2 {
    margin-top: 19px;
    margin-bottom: 19px;
  }

  .promo-h2-2 {
    margin-top: 25px;
    padding-bottom: 0px;
    font-size: 16px;
    line-height: 1.2;
  }

  .super-gib-2 {
    font-size: 10px;
  }

  .greca_orizz {
    width: 100%;
    max-width: none;
  }

  .divisore_zig_container-2.nascosto {
    display: none;
  }

  .contain-elenco {
    width: 420px;
  }

  .button-2 {
    width: 215px;
  }

  .button-2.registrati {
    font-size: 10px;
  }

  .text-span-92-copy {
    font-size: 22px;
    line-height: 24px;
  }

  .contain-btn {
    width: 215px;
  }

  .h2_indizi_scopri {
    font-size: 12px;
    text-align: center;
  }

  .registrazione-container {
    width: 100%;
  }

  .image-8 {
    top: 0px;
  }

  .lottie-animation-2 {
    width: 50px;
  }

  .link-12 {
    text-decoration: none;
  }

  .text-block-7-copy {
    width: 80%;
    font-size: 12px;
    line-height: 20px;
  }

  .lottie-animation-3 {
    width: 50px;
  }

  .container_btn_scopri {
    bottom: -10px;
  }

  .link-8 {
    font-size: 30px;
  }

  .h2_indizi_scopri-copy.down.mod {
    font-size: 18px;
  }

  .h2_indizi_scopri-copy.down_2.mod {
    font-size: 18px;
  }

  .text-span-99 {
    font-size: 12px;
  }

  .big-head-copy {
    font-size: 28px;
    line-height: 35px;
    font-weight: 700;
    text-align: center;
  }

  .greca_orizz-2 {
    max-width: 414px;
  }

  .greca_orizz-2.sotto {
    max-width: 414px;
  }

  .text-span-100 {
    font-size: 18px;
  }

  .bold-promo {
    font-size: 16px;
  }

  .section-form {
    width: 100%;
  }

  .bold_scelta.progetto {
    font-size: 22px;
    line-height: 45px;
  }

  .text-block-8-copy {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 16px;
  }

  .registrazione-container-copy {
    width: 100%;
    padding-bottom: 20px;
  }

  .h2_indizi_scopri-copy-2 {
    font-size: 20px;
    line-height: 22px;
  }

  .h2_indizi_scopri-copy-2.mod {
    font-size: 18px;
    line-height: 22px;
  }

  .h2_indizi_scopri_home {
    font-size: 20px;
    line-height: 22px;
  }

  .h2_indizi_scopri_home.mod {
    font-size: 18px;
    line-height: 22px;
  }

  .container_map {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .paragraph.intro {
    width: 100%;
    max-width: 440px;
    font-size: 18px;
    line-height: 1.4;
  }

  .paragraph-intro__container {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .hero-text {
    height: auto;
  }

  .paragraph--bold {
    font-size: 22px;
  }

  .italic-text-2 {
    font-size: 22px;
  }

  .text-block-18 {
    font-size: 12px;
  }

  .popup__txt-2 {
    width: 90%;
    height: 450px;
  }

  .text-block-19 {
    font-size: 12px;
    line-height: 18px;
  }

  .close_btn-2 {
    margin-top: 300px;
    margin-bottom: 0px;
  }

  .div_scultura {
    width: 100%;
    height: auto;
    min-width: 460px;
    margin-top: 5px;
    margin-bottom: 35px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .fascia_txt {
    padding-left: 10px;
  }

  .navbar__link_png {
    height: 30px;
  }

  .navbar_link_contpng {
    display: none;
  }

  .divisorio_promo {
    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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bold-text-33-copy {
    font-size: 16px;
  }

  .bold-timing-promo {
    font-size: 16px;
  }

  .div-block-73 {
    bottom: -165px;
    z-index: 1;
    width: 45%;
    height: 350px;
    min-width: 300px;
  }

  .promo_sovrap_img {
    max-width: 460px;
    padding-top: 10px;
    font-size: 12px;
    white-space: pre-wrap;
  }

  .promo_sovrap_img.bold-middle {
    max-width: 460px;
  }

  .promo_sovrap_img.bold {
    max-width: 460px;
  }

  .promo_sovrap_img.opportunita {
    max-width: 460px;
  }

  .div-block-74 {
    height: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .conect-promo {
    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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .home_2foto {
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .home_2foto.home {
    height: auto;
  }

  .home_2foto.arte {
    padding-top: 0px;
  }

  .home_2foto.invertito {
    height: 80vh;
    margin-bottom: 10px;
  }

  .home2foto_main {
    position: relative;
    width: 100%;
    box-shadow: none;
  }

  .home2foto_minor {
    position: relative;
    width: 100%;
    box-shadow: none;
  }

  .home2foto_minor.progetto2 {
    display: none;
  }

  .home2foto_minor.tmh2 {
    display: none;
  }

  .home2foto_minor.lifestyle2 {
    margin-bottom: 60px;
  }

  .div-block-75 {
    padding-right: 50px;
  }

  .div-block-75.invertito.invertito_doppiaimg.ocra {
    padding-left: 50px;
  }

  .div-block-75.invertito.invertito_doppiaimg.verde {
    padding-right: 15%;
    padding-left: 15%;
  }

  .div-block-75.invertito.invertito_doppiaimg.verde.mod.margin-btm-mobile {
    margin-bottom: 20px;
  }

  .divisorio_home {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-25 {
    font-size: 22px;
  }

  .sez-2f-lineare-copy {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .home2foto_minore {
    height: auto;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-9 {
    width: 100%;
    height: auto;
  }

  .txt-menu {
    margin-top: 4px;
    font-size: 8px;
  }

  .contenitore_promopng.casa.slide {
    width: 90%;
    height: 100%;
    min-height: auto;
    min-width: 200px;
  }

  .contenitore_promopng.prezzo.slide {
    width: 90%;
    height: 100%;
    min-height: auto;
    min-width: 200px;
  }

  .div-block-83.arancio {
    padding-top: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .promo_btn_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-10 {
    width: 250px;
  }

  .image-11 {
    z-index: 0;
  }

  .div-block-85.counter {
    z-index: 0;
  }

  .slider-2 {
    height: 600px;
  }

  .mask-2 {
    width: 280px;
    height: 500px;
  }

  .div-block-87 {
    height: 40px;
  }

  .sez-2f-png {
    height: auto;
    min-height: 500px;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .sez-2f-png.home {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-2f-png.less-padding-top-mobile {
    padding-top: 15px;
  }

  .sez-2f__div_png.sez2f__div--flex {
    width: 100%;
    height: auto;
    max-width: none;
    min-width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-2f__div_png.sez2f__div--flex.living_different {
    margin-top: 0px;
  }

  .sez-2f__div_png.sez2f__div--flex--bigger {
    width: 100%;
    height: 350px;
    padding: 25px 0px 0px;
  }

  .sez-2f__div_png.sez2fpng_txt-copy {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-2f__div_png.sez2fpng_txt-copy.no-padding-mobile {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .sez-2f__div_png.sez2fpng_txt-copy.height-mobile {
    height: 500px;
  }

  .indicatore-sezione-base {
    display: none;
  }

  .bold-text-45 {
    font-size: 26px;
  }

  .titoloh2png {
    padding-left: 0px;
  }

  .titoloh2png.titoloh2--maiusc {
    margin-top: 10px;
    padding-left: 0px;
  }

  .titoloh2png.showroom {
    margin-top: 10px;
    padding-left: 0px;
    text-align: center;
  }

  .titoloh2png.titoloh2__map {
    margin-top: 10px;
    padding-left: 0px;
    text-align: center;
  }

  .titoloh2png.titoloh2--maiuscpng {
    margin-top: 10px;
    padding-left: 0px;
  }

  .sottotitoloh3png {
    padding-left: 0px;
  }

  .sottotitoloh3png.showroom {
    margin-bottom: 10px;
    text-align: center;
  }

  .sottotitoloh3png.mod {
    font-size: 12px;
    text-align: center;
  }

  .testop_png {
    padding-left: 0px;
    font-size: 12px;
    text-align: left;
  }

  .testop_png.testop--bordo {
    border-left-width: 0px;
  }

  .testop_png.alternato {
    margin-left: 0px;
  }

  .testop_png.toleft {
    left: auto;
  }

  .testi-sezione-base {
    width: 90%;
    min-width: auto;
  }

  .elencopng {
    padding-left: 0px;
    font-size: 12px;
    text-align: left;
  }

  .elencopng.testop--bordo {
    border-left-width: 0px;
  }

  .sez-2f__div__imgpng {
    display: none;
  }

  .sez-2f__div__imgpng.sez-2f__div__img--big {
    display: block;
    height: 100%;
    min-height: auto;
  }

  .sez-2f__div__imgpng.sez-2f__div__img--big.pr2 {
    min-height: 350px;
  }

  .sez-2f__div__imgpng.interni-intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.finiture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-position: 100% 50%;
  }

  .sez-2f__div__imgpng.bagno {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.casa {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.apt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-position: 50% 50%;
  }

  .sez-2f__div__imgpng.rosa {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.lifestyle-intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.benessere {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-position: 50% 50%;
  }

  .sez-2f__div__imgpng.progetto-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.mod-materiali {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
  }

  .sez-2f__div__imgpng.scultura {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.logge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.location-intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.richard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.pg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.sc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-2f__div__imgpng.architettura_dinamica {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .text-block-23-copy {
    margin-left: 0px;
  }

  .sez_foto {
    height: 60vh;
    min-height: 500px;
  }

  .sez-2f-png_interna {
    height: auto;
    padding-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-2f-png_interna.home {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .testi-sezione-invertita {
    width: 90%;
    min-width: auto;
  }

  .testop_png-copy {
    margin-bottom: 20px;
    padding-left: 0px;
    font-size: 12px;
    text-align: right;
  }

  .testop_png-copy.testop--bordo {
    border-left-width: 0px;
  }

  .testop_png-copy.toright {
    right: 0px;
    margin-top: 20px;
  }

  .indicatore-sezione-invertito {
    display: none;
  }

  .sez-2f-png_interna-mod {
    height: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-2f-png_interna-mod.home {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-2f-png_interna-mod.mod.spaziatura.less-margin-btm-mobile {
    margin-bottom: 50px;
    padding-top: 0px;
  }

  .sez-2f-png_interna-mod.mod.spaziatura.less-margin-btm-mobile.height-mobile {
    min-height: 550px;
  }

  .sez-2f-png_interna-mod.mod.no-margin-btm-mobile {
    margin-bottom: 0px;
  }

  .sez-2f-png_interna-mod.mod.no-margin-btm-mobile.height-mobile {
    min-height: 550px;
  }

  .sez-2f__div_png_sezioniint.sez2f__div--flex {
    width: 100%;
    height: auto;
    max-width: none;
    min-width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-2f__div_png_sezioniint.sez2f__div--flex.living_different {
    margin-top: 0px;
  }

  .sez-2f__div_png_sezioniint.sez2f__div--flex--bigger {
    width: 100%;
    height: 350px;
    padding: 25px 0px 0px;
  }

  .sez-2f__div_png_sezioniint.height-mobile {
    height: 500px;
  }

  .div-block-92.height-mobile {
    min-height: 500px;
  }

  .sez-1f-main {
    height: auto;
    padding-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-1f-main.home {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-1f-main.padding-btm-6.less-padding-top-mobile {
    padding-top: 20px;
    padding-bottom: 0%;
  }

  .sez-1f-main.less-padding-top-mobile {
    padding-top: 35px;
  }

  .sez-1f-main_txt.sez2f__div--flex {
    width: 100%;
    height: auto;
    max-width: none;
    min-width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-1f-main_txt.sez2f__div--flex.living_different {
    margin-top: 0px;
  }

  .sez-1f-main_txt.sez2f__div--flex--bigger {
    width: 100%;
    height: 350px;
    padding: 25px 0px 0px;
  }

  .sez-1f-main_txt.mod1fbig {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-1f-main_txt.mod1fbig.moddx {
    width: 100%;
  }

  .testi-sezione-1fmain {
    width: 90%;
    min-width: auto;
    padding-right: 0px;
    padding-left: 10px;
  }

  .testi-sezione-1fmain.padding-margin-mobile {
    margin-right: 0px;
    padding-left: 10%;
  }

  .sez-1f__main__imgpng {
    display: none;
  }

  .sez-1f__main__imgpng.sez-2f__div__img--big {
    display: block;
    height: 100%;
    min-height: auto;
  }

  .sez-1f__main__imgpng.sez-2f__div__img--big.pr2 {
    min-height: 350px;
  }

  .sez-1f__main__imgpng.biloc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-1f__main_png.sez2f__div--flex {
    width: 100%;
    height: auto;
    max-width: none;
    min-width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-1f__main_png.sez2f__div--flex.living_different {
    margin-top: 0px;
  }

  .sez-1f__main_png.sez2f__div--flex--bigger {
    width: 100%;
    height: 350px;
    padding: 25px 0px 0px;
  }

  .sez-1f__main_png.md_cont {
    display: none;
  }

  .sez-1f__main_png.su-mod {
    display: none;
  }

  .introapt {
    display: none;
  }

  .introapt-sub {
    display: none;
  }

  .slide-at {
    min-height: 300px;
  }

  .servizi2foto {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .servizi2foto.mod-bot.no-margin-mobile {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .servizi1foto {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .servizi1foto.no-margin-top-mobile {
    margin-top: 0px;
  }

  .paragraph-13 {
    font-size: 13px;
    line-height: 22px;
  }

  .foto_castello-2 {
    width: 200px;
    height: 200px;
  }

  .txt-castello-2 {
    width: 80%;
  }

  .text-span-109 {
    font-size: 14px;
  }

  .bold-text-29-copy {
    margin-top: 10px;
    font-size: 20px;
  }

  .home2foto_main_interna {
    position: relative;
    width: 100%;
    box-shadow: none;
  }

  .sottomenu {
    padding-left: 5%;
  }

  .paragraph-14 {
    margin-bottom: 0px;
  }

  .slider-4 {
    height: 300px;
  }

  .text-span-111 {
    margin-bottom: 10px;
    font-size: 10px;
  }

  .ar {
    width: 30px;
    height: 60px;
  }

  .ar.inv {
    width: 30px;
    height: 60px;
  }

  .div-block-96 {
    background-position: 57% 50%;
  }

  .div-block-96.parco1 {
    width: 100%;
  }

  .div-block-96.moda {
    width: 100%;
  }

  .div-block-96.contesto_metropolitano {
    width: 100%;
  }

  .section-3 {
    min-height: 400px;
  }

  .navbar_mob_contpng {
    display: none;
  }

  .navbar_mob_contpng.mobile {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hamb_container {
    margin-left: 0px;
  }

  .link__text_mobile {
    font-size: 10px;
  }

  .icon-5 {
    font-size: 16px;
  }

  .icon-6 {
    font-size: 16px;
  }

  .slide8 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416558048aebe4783a9_Porta%20Naviglio%20Grande_Moodboard_REV0925.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .slide9 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f415c5175be56739b711_Porta%20Naviglio%20Grande_Moodboard_REV0926.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .promo_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 500px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .registrazione-container-showroom {
    width: 100%;
    padding-bottom: 20px;
  }

  .slide_alt_container {
    display: none;
    overflow: hidden;
    width: 100%;
    height: 400px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .text-span-117 {
    font-size: 24px;
    line-height: 30px;
  }

  .clock_numero {
    font-size: 35px;
  }

  .section-promo-2 {
    height: auto;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .specifica__promo-3 {
    width: 80%;
  }

  .div-promo-evento-2 {
    width: 100%;
    height: auto;
    min-width: 460px;
    margin-top: 5px;
    margin-bottom: 35px;
  }

  .btn__down-3 {
    display: none;
  }

  .piu-anim-3 {
    margin-top: 19px;
    margin-bottom: 19px;
  }

  .div-promo-2 {
    width: 100%;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .promo-h2-3 {
    margin-top: 25px;
    padding-bottom: 0px;
    line-height: 1.2;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

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

  .fs-cc-banner_button {
    margin-right: 8px;
    margin-left: 0px;
  }

  .fs-cc-banner_component {
    padding-top: 40px;
  }

  .cookies_btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .fs-cc-banner_close {
    left: 50%;
    right: auto;
    margin-left: -18px;
  }

  .fs-cc-banner_close.pref {
    left: auto;
    margin-left: 0px;
  }

  .fs-cc-banner_text {
    margin-right: 0px;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 20px;
  }

  .columns {
    width: 600px;
    margin-right: 6px;
    margin-left: 6px;
  }

  .div-block-17 {
    overflow: auto;
  }

  .tab_wrap {
    overflow: auto;
    margin-right: -20px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .tabella {
    min-width: 750px;
  }
}

@media screen and (max-width: 479px) {
  .sottotitoloh3 {
    font-size: 13px;
    text-align: center;
  }

  .sottotitoloh3.mod-showroom {
    font-size: 13px;
  }

  .titoloh2 {
    padding-left: 0px;
    text-align: center;
  }

  .titoloh2.titoloh2--maiusc {
    padding-bottom: 0px;
    font-size: 24px;
    text-align: center;
  }

  .titoloh2.titoloh2--small.titoloh2--nopad {
    margin-top: 0px;
    font-size: 24px;
  }

  .titoloh2.titoloh2--small.titoloh2--nopad.png.mod {
    font-weight: 700;
  }

  .titoloh2.titoloh2--servizimap {
    margin-top: 0px;
  }

  .titoloh2.mod-showroom {
    font-size: 18px;
  }

  .titoloh2.titoloh2--padding {
    margin-top: 0px;
  }

  .testop {
    font-size: 12px;
    line-height: 2;
  }

  .testop.testop--bordo {
    font-size: 11px;
  }

  .testop.mod-showroom {
    line-height: 1.6;
  }

  .btn.btn--grigio {
    display: none;
    margin-left: 0px;
  }

  .btn.btn--grigio.btn--promo {
    margin-top: 15px;
  }

  .btn.btn--grigio.btn--promo.btn--cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .btn.btn--grigio.mobile {
    display: none;
  }

  .btn.btn--showroom-cta.btn--cta {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .btn.btn--showroom-cta.btn--cta.btn--pop-up {
    width: 240px;
  }

  .btn.btn--centrale--download {
    bottom: 0%;
    max-width: 280px;
    min-width: 140px;
  }

  .btn.btn--centrale--download.btn--capitolato {
    position: static;
    margin-top: 30px;
  }

  .btn.btn--gallery {
    bottom: 0px;
    margin-left: 0px;
  }

  .btn.btn--gallery.promo {
    margin-top: 15px;
  }

  .btn.btn--gallery.mobile {
    display: none;
  }

  .sez-2f {
    height: auto;
    padding-top: 0px;
  }

  .sez-2f.home {
    padding-top: 60px;
  }

  .sez-2f.home.home--interni-mobile {
    padding-bottom: 60px;
  }

  .sez-2f.sez-2f--padding-inf {
    padding-bottom: 60px;
  }

  .sez-2f__div.sez2f__div--flex {
    margin-top: 0px;
  }

  .sez-2f__div.sez2f__div--flex.living_different {
    margin-top: 70px;
  }

  .sez-2f__div.sez2f__div--flex--bigger {
    max-width: none;
    min-width: auto;
  }

  .sez-2f-lineare.sez-2f-lineare--benessere {
    padding-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-2f-lineare__div {
    min-width: 280px;
    margin-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sez-2f-lineare__div.div__home {
    min-width: 300px;
  }

  .sez-2f-lineare__div.div__home_png {
    min-width: 300px;
  }

  .sez-2f-lineare__div.servizi1img {
    min-width: 300px;
  }

  .sez-2f-lineare__div__img.div__img--pngservizi.s1 {
    margin-top: 35px;
  }

  .sez-1f {
    height: auto;
    padding-top: 0px;
  }

  .sez-1f.home {
    padding-top: 20px;
  }

  .sez-1f.partner {
    padding-top: 50px;
  }

  .sez-1f__img {
    max-width: none;
    min-width: auto;
  }

  .sez1f-txt-container {
    height: 45vh;
    max-height: 450px;
    min-height: 250px;
    margin-top: 20px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sez1f-txt-container._2fbig {
    width: 90%;
    max-height: none;
    min-height: auto;
    margin-top: 60px;
    padding-top: 0px;
    padding-left: 10px;
  }

  .sez1f-txt-container._2fbig._2fbig--arte {
    width: 95%;
    margin-top: 60px;
  }

  .sez1f-txt-container.mod-mobile {
    max-height: none;
    min-height: 500px;
  }

  .sez1f-txt-container._2fbig-copy {
    width: 90%;
    max-height: none;
    min-height: auto;
    padding-top: 0px;
    padding-left: 10px;
  }

  .sez1f-txt-container._2fbig-copy._2fbig--arte {
    width: 95%;
    margin-top: 60px;
  }

  .sez3f-small {
    padding-bottom: 0%;
  }

  .sez3f-small.partner {
    height: auto;
  }

  .sez3f-small.partner_png {
    height: auto;
    padding-top: 30px;
    padding-bottom: 0px;
  }

  .sez3f-small__div {
    width: 100%;
    margin-top: 10px;
  }

  .sez3f-small__div.partner {
    width: 80%;
    margin-bottom: 20px;
    padding-left: 10px;
  }

  .sez3f-small__div.partner.margin-left {
    margin-left: 10px;
  }

  .sez3f-small__div.partner.margin-right {
    margin-right: 10px;
  }

  .sez3f-small__div__img.partner {
    min-height: 200px;
  }

  .sez3f-small__div__img.tecnologia {
    min-height: 200px;
  }

  .footer {
    padding-bottom: 55px;
  }

  .footer__linktec {
    width: 90%;
  }

  .contenuti__loghi {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .contenuti__hashtag {
    width: 200px;
    padding-right: 10px;
  }

  .hashtag__titolo {
    font-size: 16px;
    line-height: 20px;
  }

  .hashtag__link {
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 7px;
    line-height: 1.4;
  }

  .counter__titolo {
    font-size: 30px;
  }

  .counter__sottotitolo {
    width: 90%;
  }

  .sottotitolo__txt {
    font-size: 14px;
  }

  .counter__riquadro {
    width: 200px;
    min-height: 80px;
  }

  .counter__numero {
    font-size: 35px;
  }

  .loghi__container.showroom {
    width: 80px;
  }

  .loghi__container.loghi__container--png {
    width: 65px;
    height: 65px;
  }

  .logo__img {
    width: 110%;
  }

  .logo__img.abitarein {
    width: 45px;
    height: 45px;
  }

  .logo__txtfirma {
    font-size: 12px;
  }

  .linktec__testo {
    width: 100%;
    font-size: 7px;
  }

  .showroom__indirizzo {
    font-size: 10px;
  }

  .showroom__titolo {
    margin-bottom: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 10px;
  }

  .hero {
    width: 100%;
    height: 100vh;
    min-height: auto;
  }

  .hero__main.hero__main--imghome {
    min-height: auto;
    background-position: 40% 0%;
  }

  .hero__main.hero__main--imghome.home.black {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(40%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/6026ab4ce30b80754d9c6b7e_PNG_est01_rev05_Post_00_web.jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 40%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/6026ab4ce30b80754d9c6b7e_PNG_est01_rev05_Post_00_web.jpg");
    background-position: 0px 0px, 28% 50%;
  }

  .hero__main.hero__main--imghome.progetto {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(0, 0, 0, 0.64)), color-stop(40%, rgba(28, 28, 28, 0))), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.64) 4%, rgba(28, 28, 28, 0) 40%), url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f980b386ae1ef1f8c271cf7_%5BABITARE%20IN%20PIAZZA%20OHM%5D_dettaglio02_rev001.jpg");
    background-position: 0px 0px, 50% 35%;
  }

  .hero__main.hero__main--imghome.location {
    background-position: 0px 0px, 0% 0%;
  }

  .hero__main.hero__main--imghome.showroom {
    background-position: 0px 0px, 35% 0%;
  }

  .hero__main.main__loc {
    background-position: 50% 50%;
  }

  .line {
    width: 280px;
  }

  .line.hero {
    width: 180px;
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .line.pagine {
    width: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .line.line__hero {
    width: 180px;
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .heading-3 {
    width: 80%;
    font-size: 20px;
    line-height: 35px;
  }

  .heading-3.noombra {
    width: 65%;
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
  }

  .lottie-animation {
    width: 40px;
    height: 40px;
  }

  .contain-logo {
    width: 280px;
  }

  .contain-logo.hero {
    width: 120px;
    height: 120px;
  }

  .contain-logo.logo__hero {
    width: 120px;
    height: 120px;
  }

  .contain-logo.logo__hero.centrale-hero {
    top: 80px;
    width: 140px;
    height: 140px;
  }

  .contain-logo.logo_scorrimento {
    left: 0px;
    width: 60px;
    height: 60px;
  }

  .arrow-scroll {
    bottom: 120px;
    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;
  }

  .arrow-scroll.vt {
    bottom: 0px;
  }

  .main__text {
    position: static;
    top: -100px;
  }

  .navbar {
    padding-right: 1.5%;
  }

  .navbar__logo.w--current {
    width: 120px;
  }

  .navbar__link__container {
    display: none;
  }

  .link__text {
    font-size: 14px;
  }

  .navbar__wrapper {
    z-index: 150;
  }

  .cta__container {
    top: auto;
    right: auto;
    bottom: 0px;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .cta__link {
    width: 50%;
    height: 45px;
    margin-bottom: 0px;
  }

  .cta__link.cta__link--ar {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .cta__link.cta__link--mobile {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: 1px solid #fff;
  }

  .cta__link.cta__link--mobile.w--current {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .cta__txt.cta__txt--fixed {
    margin-left: 15px;
    font-size: 11px;
    text-align: center;
  }

  .cta__txt.cta__txt--fixed.no-icon {
    width: 120px;
    margin-left: 0px;
  }

  .cta__icon.cta__icon--lente.runner {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5f7c7d0dac30f154f927e61a_speed.svg");
  }

  .video {
    width: 100%;
    margin-top: 75px;
    margin-bottom: 0px;
  }

  .video-ok {
    z-index: 1;
    width: 100%;
    background-color: transparent;
  }

  .video__cornice {
    display: none;
  }

  .video__cornice.video__cornice--promo {
    width: 100%;
  }

  .promo-h2 {
    width: 80%;
    margin-bottom: 0px;
    padding-bottom: 10px;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 1px;
  }

  .div-promo {
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-promo-evento {
    width: 100%;
    height: auto;
    min-width: 280px;
    margin-top: 5px;
    margin-bottom: 0px;
  }

  .section-promo {
    height: auto;
    margin-top: 0px;
  }

  .linee-perpendicolari {
    height: 60px;
  }

  .linee-perpendicolari.ruota.centrale.down.mobile {
    display: none;
  }

  .linee-perpendicolari.cent_top.cent_top--nascosta {
    display: none;
  }

  .linee-perpendicolari.cent_down.mobile {
    display: none;
  }

  .linee-perpendicolari.cent_down.relative_mobile {
    height: 100px;
  }

  .linee-perpendicolari.cent_down.relative_mobile.relative_mobile--nascosta {
    display: none;
  }

  .promo__sottotitolo {
    width: 85%;
    margin-top: 0px;
    font-size: 21px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
  }

  .promo__txt {
    width: 95%;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 20px;
  }

  .promo__txt.bold.mod-btn {
    width: 60%;
  }

  .promo__txt.bold-middle.mod-btn {
    width: 60%;
  }

  .promo__txt--bold {
    font-size: 14px;
  }

  .btn__down {
    display: none;
  }

  .btn__down.mid {
    bottom: 1%;
  }

  .paragraph-11 {
    text-align: center;
  }

  .address {
    width: 300px;
  }

  .address.address--location {
    margin-top: 0px;
  }

  .map {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 300px;
  }

  .map.map--singola {
    width: 100%;
    height: 300px;
  }

  .map.showroom {
    width: 100%;
  }

  .fascia-mappa {
    left: 0px;
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: 300px;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .section-map {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .text-span-65 {
    font-size: 12px;
    line-height: 20px;
  }

  .tel {
    font-size: 26px;
  }

  .arrow-dx-2 {
    display: none;
  }

  .arrow-sx-2 {
    display: none;
  }

  .lottie-animation-5.primo {
    width: 60px;
  }

  .div-block-62 {
    width: 100%;
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-62.salta {
    height: auto;
  }

  .text-info-copy {
    line-height: 22px;
  }

  .text-info-copy.num-primo {
    display: block;
    width: 85%;
    margin-top: 35px;
    font-size: 14px;
    line-height: 26px;
  }

  .text-info-copy.num-primo.mobile {
    width: 90%;
  }

  .text-span-64 {
    font-size: 24px;
  }

  .lottie-animation-4.primo {
    width: 60px;
  }

  .sfondo__cta-finale {
    height: auto;
  }

  .section-2 {
    padding-top: 75px;
    padding-bottom: 50px;
  }

  .tit_paginah2 {
    font-size: 30px;
  }

  .tit_pagina__logo {
    width: 250px;
    height: 100px;
  }

  .divisore__gradient {
    height: 100px;
  }

  .divisore__gradient.divisore__gradient--nascosto {
    display: none;
  }

  .divisore__gradient.mobile {
    display: none;
  }

  .sez__mosaic {
    height: 75vh;
    padding: 0px 0px 0%;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .sez__mosaic.mod1fila {
    height: 250px;
  }

  .sez__mosaic.mod1fila.no-margin-top-mobile {
    margin-top: 25px;
  }

  .mosaic__img.mod2 {
    display: none;
  }

  .mosaic__img.mod3 {
    -o-object-position: 65% 50%;
    object-position: 65% 50%;
  }

  .mosaic__img.mod4 {
    -o-object-position: 65% 50%;
    object-position: 65% 50%;
  }

  .mosaic__img.mod3-copy {
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
  }

  .mosaic__img.mod5-copy {
    display: none;
  }

  .corsivo_promo {
    font-size: 18px;
  }

  .attacco__container {
    height: auto;
    padding-right: 10px;
    padding-bottom: 0%;
    padding-left: 10px;
  }

  .attacco__slide {
    min-height: 200px;
    min-width: 290px;
  }

  .sezione__attacco {
    height: auto;
  }

  .slide {
    height: 450px;
    min-height: auto;
    margin-right: 0px;
    margin-left: 0px;
  }

  .icona_att {
    width: 65px;
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .icona_att.margin {
    margin-right: 10px;
    margin-left: 10px;
  }

  .icona__img {
    width: 30px;
    height: 30px;
  }

  .hero__gallery {
    height: auto;
    min-height: auto;
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gallery__lightbox {
    width: 100%;
    height: 50vh;
    max-width: none;
    min-height: 300px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .gallery__lightbox.gallery__lightbox--middle {
    width: 100%;
    height: auto;
  }

  .gallery__lightbox.esterni {
    margin-top: 60px;
    padding-bottom: 0px;
  }

  .gallery__lightbox.interni {
    margin-top: 60px;
  }

  .lightbox__txt {
    bottom: 40px;
    width: 65%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .video__hero {
    height: auto;
  }

  .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.vt-sr {
    width: 87%;
  }

  .casa-tabs {
    height: 150px;
  }

  .contenuto-tabs {
    top: 150px;
    height: 450px;
  }

  .plan-img.entrata1 {
    background-position: 50% 100%;
  }

  .plan-img.entrata2 {
    display: none;
  }

  .plan-img.sr-txt {
    left: 0px;
    top: auto;
    bottom: 0px;
    width: 280px;
    background-color: hsla(0, 0%, 100%, 0.8);
  }

  .plan-img.sr-txt.mod-dx {
    left: 0px;
    top: auto;
    bottom: 0px;
  }

  .plan-img.sr-txt.mod {
    width: 280px;
  }

  .plan-img.sr-txt.mod2 {
    left: 0px;
    top: auto;
    bottom: 0px;
  }

  .plan-img.sr-txt.mod3 {
    top: auto;
    bottom: 0px;
  }

  .casa-composizione.srvt {
    height: 500px;
  }

  .img-vt {
    height: 400px;
  }

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

  .casa__composizione__intro.mobile {
    padding-top: 0px;
  }

  .vt_gallery {
    height: 280px;
  }

  .slide1 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416154cd66dee1e611c_Porta%20Naviglio%20Grande_Moodboard_REV0922.jpg");
  }

  .slide2 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f41642147a6ce0ba6c71_Porta%20Naviglio%20Grande_Moodboard_REV0920.jpg");
  }

  .slide3 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416841f047d31ed3b7e_Porta%20Naviglio%20Grande_Moodboard_REV0924.jpg");
  }

  .slide4 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416e055c184e0358617_Porta%20Naviglio%20Grande_Moodboard_REV0923.jpg");
  }

  .icon {
    margin-right: 10px;
    padding: 15px;
    font-size: 14px;
  }

  .icon-2 {
    margin-left: 10px;
    padding: 15px;
    font-size: 14px;
  }

  .virtualtour__img {
    width: 75px;
  }

  .text-span-77 {
    font-size: 10px;
  }

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

  .sez-2f-big {
    height: auto;
    padding-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-2f-big.main {
    margin-top: 20px;
    padding-top: 20px;
  }

  .sez-2fbig__img {
    max-width: none;
    min-width: auto;
  }

  .sez-2fbig__img.illu2 {
    width: 90%;
  }

  .sezione__mosaico {
    height: auto;
    padding-bottom: 35px;
  }

  .mosaico__griglia {
    height: 800px;
    max-height: none;
    margin-top: 40px;
    grid-auto-rows: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 0.75fr 0.75fr 0.75fr 1fr 1fr 1fr;
    grid-template-rows: 0.75fr 0.75fr 0.75fr 1fr 1fr 1fr;
  }

  .griglia__apt {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .apt__txt {
    margin-right: 0px;
    text-align: center;
  }

  .apt__btn {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .btn__txt {
    font-size: 12px;
  }

  .showroom__composizione__intro {
    padding-top: 65px;
  }

  .bottone-showroom {
    width: 22px;
    height: 22px;
    margin-right: 5px;
    margin-left: 5px;
    border-width: 1px;
  }

  .bottone-showroom.a {
    font-size: 10px;
  }

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

  .tagli__cover {
    height: 60px;
  }

  .planimetria-sr {
    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;
  }

  .planimetria-sr.vt-orizzontale {
    height: 400px;
    -ms-grid-rows: 1fr 1fr 0.25fr;
    grid-template-rows: 1fr 1fr 0.25fr;
  }

  .planimetria-sr.vt-orizzontale.mod {
    height: 400px;
  }

  .planimetria-sr.vt-verticale {
    height: 400px;
    -ms-grid-rows: 1fr 1fr 0.25fr;
    grid-template-rows: 1fr 1fr 0.25fr;
  }

  .planimetria-sr.vt-verticale-copy {
    -ms-grid-rows: 1fr 1fr 0.25fr;
    grid-template-rows: 1fr 1fr 0.25fr;
  }

  .planimetria-sr.vt-verticale5 {
    height: 400px;
    -ms-grid-rows: 1fr 1fr 0.25fr;
    grid-template-rows: 1fr 1fr 0.25fr;
  }

  .planimetria-sr.vt-orizzontale4 {
    height: 400px;
    -ms-grid-rows: 1fr 1fr 0.25fr;
    grid-template-rows: 1fr 1fr 0.25fr;
  }

  .planimetria-sr.vt-verticale7 {
    height: 400px;
    -ms-grid-rows: 1fr 1fr 0.25fr;
    grid-template-rows: 1fr 1fr 0.25fr;
  }

  .planimetria-sr.mod-2 {
    height: 400px;
    -ms-grid-rows: 1fr 1fr 0.25fr;
    grid-template-rows: 1fr 1fr 0.25fr;
  }

  .planimetria-copy {
    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;
  }

  .p_showroom {
    width: 80%;
    margin-bottom: 10px;
  }

  .showroom__indirizzo-footer {
    font-size: 10px;
  }

  .cta__link-hero {
    bottom: 55px;
    z-index: 150;
    width: 85%;
    height: 45px;
    margin-bottom: 0px;
  }

  .popup-video__container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .popup-showroom__container {
    padding-top: 50px;
    padding-bottom: 50px;
    opacity: 1;
  }

  .close_btn {
    width: 20px;
    height: 20px;
    margin-top: auto;
  }

  .popup__img {
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: 120px;
    min-height: auto;
    min-width: 290px;
  }

  .popup__img.popup__img--videocall {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 150px;
    min-height: auto;
    min-width: 290px;
    border-radius: 0px;
  }

  .popup__txt {
    height: 450px;
    min-width: 290px;
    padding-bottom: 20px;
    border-radius: 0px;
  }

  .img__txt_container {
    width: 100%;
    height: 100%;
    border-radius: 0px;
  }

  .img__txt {
    margin-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .img__logo {
    width: 80px;
    height: 80px;
  }

  .txt__info-icon {
    display: none;
  }

  .txt__paragraph {
    width: 90%;
    margin-bottom: 25px;
    font-size: 15px;
    line-height: 20px;
  }

  .txt__elenco {
    width: 90%;
    margin-top: 0px;
    margin-bottom: 10px;
    -ms-grid-columns: 25px 5px 1.75fr;
    grid-template-columns: 25px 5px 1.75fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }

  .div-block-67 {
    display: none;
  }

  .icona-arch {
    width: 20px;
    height: 20px;
  }

  .text-block-13 {
    font-size: 9px;
    line-height: 13px;
  }

  .text-block-14 {
    font-size: 11px;
    line-height: 16px;
  }

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

  .popup-online__container {
    min-height: auto;
  }

  .online__opzione {
    width: 280px;
    margin-top: 20px;
  }

  .opzione__close.opzione_close--login {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
  }

  .opzione__close.opzione_close--calendar {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
  }

  .opzione__txt {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 18px;
  }

  .popup_wrapper {
    z-index: 201;
    overflow: visible;
  }

  .btn_prenotazione {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 10px;
  }

  ._40apt__container {
    left: 0%;
    top: 100px;
    right: auto;
    bottom: auto;
  }

  ._40apt__container._40apt__container--mobile {
    top: 250px;
    display: none;
  }

  .icona-visore {
    width: 20px;
    height: 20px;
  }

  .btn__saltalacoda {
    bottom: 10%;
  }

  .specifica__promo {
    width: 95%;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 1px;
  }

  .par__cta {
    font-size: 14px;
  }

  .par__cta--bold {
    font-size: 25px;
  }

  .div-block-68 {
    height: 50px;
  }

  .slide5 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f4165580485ed64783aa_Porta%20Naviglio%20Grande_Moodboard_REV0919.jpg");
  }

  .slide6 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f4160cc88227f838dddb_Porta%20Naviglio%20Grande_Moodboard_REV0921.jpg");
  }

  .slide7 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416b331b3b7cc91e393_Porta%20Naviglio%20Grande_Moodboard_REV0927.jpg");
  }

  .bold-text-26 {
    font-size: 22px;
  }

  .video__hero--gallery {
    height: auto;
    margin-bottom: 0px;
    padding-top: 50px;
    padding-bottom: 20px;
    background-color: #e9e5e6;
  }

  .map__container {
    margin-top: 0px;
  }

  .paragraph-6 {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .cookie-btn {
    font-size: 14px;
  }

  .contenitore_promo {
    min-width: 250px;
  }

  .img_promo {
    width: 50px;
    height: 50px;
    padding: 8px;
  }

  .titolo_promo {
    font-size: 25px;
  }

  .descrizione_promo {
    font-size: 14px;
  }

  .titolo-promo--sans {
    font-size: 22px;
  }

  .loveart {
    top: -25px;
    min-width: 280px;
  }

  .sezione_castello {
    padding-bottom: 0px;
  }

  .foto_castello {
    width: 180px;
    height: 180px;
    margin-right: 0px;
  }

  .logo_castello {
    width: 180px;
    height: 180px;
    margin-left: 0px;
  }

  .div-block-69 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bold-text-33 {
    font-size: 14px;
  }

  .bold-text-34 {
    font-size: 14px;
  }

  .text-span-86.mod {
    font-size: 9px;
  }

  .bold-text-36 {
    font-size: 22px;
  }

  .linee-perpendicolari-2 {
    height: 60px;
  }

  .linee-perpendicolari-2.cent_down.relative_mobile {
    height: 100px;
  }

  .titolo_promo-2 {
    font-size: 25px;
  }

  .specifica__promo-2 {
    width: 90%;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 1px;
  }

  .promo__txt-2 {
    width: 95%;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 20px;
  }

  .promo__txt-2.bold.mod-btn {
    width: 60%;
  }

  .promo__txt-2.bold.mod-btn {
    width: 60%;
  }

  .loveart-2 {
    top: -25px;
    min-width: 280px;
  }

  .descrizione_promo-2 {
    font-size: 14px;
  }

  .section-promo-preview {
    height: auto;
    margin-top: 0px;
  }

  .video__cornice-2 {
    display: none;
  }

  .video__cornice-2.video__cornice--promo {
    width: 100%;
  }

  .btn__down-2 {
    display: none;
  }

  .btn__down-2.mid {
    bottom: 1%;
  }

  .promo__txt--bold-2 {
    font-size: 14px;
  }

  .promo__txt--bold-2.corsivo {
    font-size: 20px;
  }

  .contenitore_promo-2 {
    min-width: 250px;
  }

  .titolo-promo--sans-2 {
    font-size: 22px;
  }

  .btn-2.btn--grigio {
    display: none;
    margin-left: 0px;
  }

  .btn-2.btn--grigio.btn--promo {
    margin-top: 15px;
  }

  .btn-2.btn--grigio.btn--promo.btn--cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .btn-2.btn--grigio.btn--promo.btn--cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .promo-h2-2 {
    width: 80%;
    margin-bottom: 0px;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 1px;
  }

  .div-logo {
    width: 60px;
    height: 60px;
  }

  .div-logo.intro {
    width: 40px;
    height: 40px;
  }

  .pattern {
    width: 60px;
    height: 60px;
  }

  .divisore_zig {
    width: 100%;
  }

  .divisore_greca {
    width: 100%;
  }

  .divisore_zig-2 {
    width: 100%;
  }

  .greca_orizz {
    width: 100%;
    height: 15px;
    background-size: cover;
  }

  .divisore_zig_container-2 {
    display: none;
  }

  .divisore_zig-3 {
    display: none;
    width: 100%;
  }

  .contain-elenco {
    width: 90%;
    height: auto;
    -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: left;
  }

  .contain-elenco.mod {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .button-2 {
    width: 190px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 13px;
  }

  .button-2.registrati {
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
  }

  .text-span-92-copy {
    font-size: 18px;
  }

  .contain-btn {
    width: 240px;
  }

  .text-span-92 {
    font-size: 14px;
  }

  .h2_indizi_scopri {
    position: static;
    display: block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .registrazione-container {
    width: 100%;
    height: auto;
  }

  .registrazione-container.mod {
    margin-bottom: 20px;
  }

  .image-8 {
    max-width: none;
  }

  .h2_indizi__container {
    text-align: center;
  }

  .h2_indizi__container.mod {
    border-width: 0px;
  }

  .lottie-animation-2 {
    display: none;
    width: 30px;
  }

  .div-block-50 {
    width: 280px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .text-block-7-copy {
    width: 90%;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
  }

  .text-block-7-copy.mod {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    line-height: 20px;
  }

  .text-block-7-copy.numero {
    line-height: 28px;
  }

  .divisore-vert.intro.proj {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-span-98 {
    line-height: 18px;
  }

  .lottie-animation-3 {
    display: none;
    width: 30px;
  }

  .container_btn_scopri {
    bottom: -22px;
  }

  .container_btn_scopri.progetto {
    position: static;
    bottom: -11%;
  }

  .link-8 {
    width: 100%;
    max-width: 300px;
    font-size: 25px;
  }

  .container_scopri {
    min-height: 400px;
  }

  .h2_indizi_scopri-copy.down {
    font-size: 14px;
  }

  .h2_indizi_scopri-copy.down.mod {
    font-size: 16px;
  }

  .h2_indizi_scopri-copy.down_2 {
    font-size: 14px;
  }

  .h2_indizi_scopri-copy.down_2.mod {
    font-size: 16px;
  }

  .text-span-99 {
    white-space: nowrap;
  }

  .icon_proj {
    width: 25px;
    height: 25px;
  }

  .icon_proj.showroom {
    width: 25px;
    height: 25px;
  }

  .big-head-copy {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    letter-spacing: 2px;
  }

  .greca_orizz-2 {
    width: 100%;
    height: 15px;
    background-size: cover;
  }

  .line-indizio-2 {
    width: 90%;
    margin-top: 20px;
  }

  .text-span-100 {
    font-size: 14px;
    line-height: 30px;
  }

  .bold-promo {
    height: 10px;
    margin-bottom: 10px;
    font-family: baskerville-display-pt, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .section-form {
    width: 100%;
    margin-top: 20px;
  }

  .bold_scelta.progetto {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-8-copy {
    position: static;
    top: 0px;
    width: 280px;
    margin-top: 20px;
    margin-bottom: 5px;
    padding-right: 2px;
    padding-left: 2px;
    font-size: 14px;
    text-align: center;
  }

  .registrazione-container-copy {
    width: 100%;
    height: auto;
  }

  .registrazione-container-copy.mod {
    width: 300px;
    height: auto;
    padding-top: 10px;
  }

  .h2_indizi_scopri-copy-2 {
    font-size: 16px;
  }

  .h2_indizi_scopri-copy-2.mod {
    font-size: 16px;
    line-height: 20px;
  }

  .h2_indizi_scopri-copy-2.mod.width-max-mobile {
    width: 80%;
  }

  .h2_indizi_scopri_home {
    font-size: 16px;
  }

  .h2_indizi_scopri_home.mod {
    font-size: 16px;
    line-height: 20px;
  }

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

  .paragraph.intro {
    width: 90%;
    font-size: 15px;
    line-height: 25px;
  }

  .paragraph-intro__container {
    width: 100%;
    padding: 60px 10px 30px;
    font-size: 10px;
  }

  .hero-text {
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
  }

  .paragraph--bold {
    font-size: 18px;
  }

  .italic-text-2 {
    font-size: 20px;
  }

  .txt__info-icon-2 {
    display: none;
  }

  .icona-arch-2 {
    width: 20px;
    height: 20px;
  }

  .txt__paragraph-2 {
    width: 90%;
    margin-bottom: 0px;
    font-size: 10px;
  }

  .img__txt-2 {
    margin-right: 10px;
    font-size: 22px;
    line-height: 25px;
  }

  .div-block-71 {
    display: none;
  }

  .text-block-18 {
    font-size: 12px;
    line-height: 16px;
  }

  .nome_progetto-2 {
    font-size: 10px;
  }

  .icona-visore-2 {
    width: 20px;
    height: 20px;
  }

  .popup__txt-2 {
    height: auto;
    min-width: 290px;
    border-radius: 0px;
  }

  .text-block-19 {
    font-size: 12px;
    line-height: 16px;
  }

  .close_btn-2 {
    width: 20px;
    height: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .btn_prenotazione-2 {
    width: 90%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 10px;
    line-height: 18px;
  }

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

  .div_scultura {
    width: 100%;
    height: auto;
    min-width: 280px;
    margin-top: 5px;
    margin-bottom: 0px;
  }

  .navbar_png_desk {
    width: 100%;
    height: 60px;
  }

  .navbar_fasciasup {
    width: 100%;
    height: 60px;
    -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;
  }

  .fascia_txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    min-width: auto;
    padding-right: 10px;
    padding-left: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: right;
  }

  .fascia_cta {
    width: 120px;
    height: 30px;
  }

  .frase._1 {
    font-weight: 700;
  }

  .div-block-72 {
    width: 40px;
  }

  .cta_fascia_txt {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 8px;
  }

  .navbar_container_link {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: -50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .navbar_link_contpng {
    display: none;
  }

  .navbar_link_contpng.sinistra {
    min-width: 300px;
  }

  .divisorio_promo {
    height: 60px;
  }

  .bold-text-33-copy {
    font-size: 14px;
  }

  .bold-timing-promo {
    font-size: 14px;
  }

  .div-block-73 {
    min-width: 280px;
  }

  .promo_sovrap_img {
    width: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }

  .promo_sovrap_img.bold.mod-btn {
    width: 60%;
  }

  .conect-promo {
    height: 60px;
  }

  .home_2foto {
    height: auto;
    padding-top: 0px;
  }

  .home_2foto.home {
    padding-top: 20px;
  }

  .home_2foto.partner {
    padding-top: 50px;
  }

  .home_2foto.mod-all {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .home2foto_main {
    max-width: none;
    min-width: auto;
  }

  .home2foto_main.tmh {
    background-position: 0% 50%;
  }

  .home2foto_main.tmh.mod-home {
    display: none;
  }

  .home2foto_minor {
    max-width: none;
    min-width: auto;
  }

  .home2foto_minor.tmh2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .home2foto_minor.lifestyle2 {
    width: 80%;
  }

  .div-block-75 {
    padding-right: 35px;
  }

  .div-block-75.invertito.invertito_doppiaimg.ocra {
    padding-left: 35px;
  }

  .div-block-75.invertito.invertito_doppiaimg.verde {
    height: auto;
    padding-top: 20px;
  }

  .div-block-75.invertito.invertito_doppiaimg.verde.mod {
    padding-top: 20px;
  }

  .divisorio_home {
    margin-bottom: 0px;
  }

  .sez-2f-lineare-copy.sez-2f-lineare--benessere {
    padding-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .home2foto_minore {
    padding-top: 0px;
  }

  .home2foto_minore.sez-2f-lineare--benessere {
    padding-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .contenitore_promopng {
    min-width: 250px;
  }

  .contenitore_promopng.casa.slide {
    width: 200%;
    min-width: auto;
  }

  .contenitore_promopng.prezzo.slide {
    width: 200%;
    min-width: auto;
  }

  .btn_promo.sx.interni {
    left: -70px;
    top: auto;
    right: 0%;
    bottom: -2%;
    margin-right: auto;
    margin-left: auto;
  }

  .btn_promo.interni {
    left: 0%;
    top: auto;
    right: -70px;
    bottom: -2%;
    width: 30px;
    height: 30px;
    margin-right: auto;
    margin-left: auto;
    background-size: 50%;
  }

  .image-10 {
    left: 0%;
    width: 180px;
  }

  .div-block-85.counter {
    display: none;
  }

  .slider-2 {
    display: none;
    height: 500px;
  }

  .mask-2 {
    overflow: hidden;
    height: auto;
  }

  .slide_contenuto.slide_contenuto-mobile {
    width: 280px;
    height: 450px;
  }

  .div-block-87 {
    height: 30px;
  }

  .sez-2f-png {
    height: auto;
    margin-bottom: 0px;
    padding-top: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .sez-2f-png.home {
    padding-top: 60px;
  }

  .sez-2f-png.home.home--interni-mobile {
    padding-bottom: 60px;
  }

  .sez-2f-png.sez-2f--padding-inf {
    padding-bottom: 60px;
  }

  .sez-2f-png.modapt {
    height: auto;
  }

  .sez-2f__div_png {
    width: 100%;
  }

  .sez-2f__div_png.sez2f__div--flex {
    margin-top: 0px;
  }

  .sez-2f__div_png.sez2f__div--flex.living_different {
    margin-top: 70px;
  }

  .sez-2f__div_png.sez2f__div--flex--bigger {
    max-width: none;
    min-width: auto;
  }

  .sez-2f__div_png.sez2fpng_txt {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sez-2f__div_png.sez2fpng_txt.less-padding-top-mobile {
    padding-top: 20px;
  }

  .sez-2f__div_png.sez2fpng_txt-copy {
    height: auto;
    padding-top: 30px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sez-2f__div_png.sez2fpng_txt-copy.mod-visibile {
    height: auto;
  }

  .sez-2f__div_png.sez2fpng_txt-copy.height-mobile {
    height: auto;
  }

  .titoloh2png {
    padding-left: 0px;
    text-align: center;
  }

  .titoloh2png.titoloh2--maiusc {
    padding-bottom: 0px;
    font-size: 24px;
    text-align: center;
  }

  .titoloh2png.titoloh2--small.titoloh2--nopad {
    margin-top: 0px;
    font-size: 24px;
  }

  .titoloh2png.titoloh2--servizimap {
    margin-top: 0px;
  }

  .titoloh2png.mod-showroom {
    font-size: 20px;
  }

  .titoloh2png.titoloh2--padding {
    margin-top: 0px;
  }

  .titoloh2png.titoloh2--maiuscpng {
    padding-bottom: 0px;
    font-size: 24px;
    text-align: left;
  }

  .sottotitoloh3png {
    margin-bottom: 0px;
    font-size: 13px;
    text-align: left;
  }

  .sottotitoloh3png.mod-showroom {
    font-size: 13px;
  }

  .testop_png {
    margin-top: 20px;
    font-size: 12px;
    line-height: 2;
  }

  .testop_png.testop--bordo {
    font-size: 11px;
  }

  .testop_png.partner {
    font-size: 12px;
  }

  .testop_png.mod-showroom {
    font-size: 12px;
  }

  .testop_png.alternato {
    width: auto;
  }

  .testop_png.mainsec_1f {
    width: auto;
  }

  .testi-sezione-base {
    width: 80%;
    margin-bottom: 30px;
    padding-right: 0px;
    padding-left: 10px;
  }

  .elencopng {
    font-size: 12px;
    line-height: 2;
  }

  .elencopng.testop--bordo {
    font-size: 11px;
  }

  .elencopng.partner {
    font-size: 12px;
  }

  .elencopng.mod-showroom {
    font-size: 12px;
  }

  .sez-2f__div__imgpng.finiture {
    height: 100%;
    min-height: auto;
  }

  .sez-2f__div__imgpng.rosa {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
  }

  .sez-2f__div__imgpng.logge {
    height: 400px;
    min-height: auto;
  }

  .sez-2f__div__imgpng.architettura_dinamica {
    background-position: 10% 50%;
  }

  .sez_foto {
    height: 300px;
    min-height: auto;
  }

  .sez-2f-png_interna {
    height: auto;
    padding-top: 0px;
  }

  .sez-2f-png_interna.home {
    padding-top: 60px;
  }

  .sez-2f-png_interna.home.home--interni-mobile {
    padding-bottom: 60px;
  }

  .sez-2f-png_interna.sez-2f--padding-inf {
    padding-bottom: 60px;
  }

  .testi-sezione-invertita {
    width: 80%;
    padding-left: 0px;
  }

  .testop_png-copy {
    margin-top: 20px;
    font-size: 12px;
    line-height: 2;
    text-align: left;
  }

  .testop_png-copy.testop--bordo {
    font-size: 11px;
  }

  .testop_png-copy.partner {
    font-size: 12px;
  }

  .testop_png-copy.mod-showroom {
    font-size: 12px;
  }

  .sez-2f-png_interna-mod {
    height: auto;
    margin-bottom: 15px;
    padding-top: 0px;
  }

  .sez-2f-png_interna-mod.home {
    padding-top: 60px;
  }

  .sez-2f-png_interna-mod.home.home--interni-mobile {
    padding-bottom: 60px;
  }

  .sez-2f-png_interna-mod.sez-2f--padding-inf {
    padding-bottom: 60px;
  }

  .sez-2f-png_interna-mod.mod {
    height: auto;
    margin-top: 20px;
  }

  .sez-2f-png_interna-mod.mod.spaziatura {
    height: auto;
    min-height: auto;
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .sez-2f-png_interna-mod.mod.spaziatura.less-margin-btm-mobile {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .sez-2f__div_png_sezioniint {
    width: 100%;
    height: 400px;
    padding-bottom: 0px;
    -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;
  }

  .sez-2f__div_png_sezioniint.sez2f__div--flex {
    margin-top: 0px;
  }

  .sez-2f__div_png_sezioniint.sez2f__div--flex.living_different {
    margin-top: 70px;
  }

  .sez-2f__div_png_sezioniint.sez2f__div--flex--bigger {
    max-width: none;
    min-width: auto;
  }

  .div-block-92 {
    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;
  }

  .div-block-92.invertito {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sez-1f-main {
    height: auto;
    padding-top: 0px;
  }

  .sez-1f-main.home {
    padding-top: 60px;
  }

  .sez-1f-main.home.home--interni-mobile {
    padding-bottom: 60px;
  }

  .sez-1f-main.sez-2f--padding-inf {
    padding-bottom: 60px;
  }

  .sez-1f-main_txt.sez2f__div--flex {
    margin-top: 0px;
  }

  .sez-1f-main_txt.sez2f__div--flex.living_different {
    margin-top: 70px;
  }

  .sez-1f-main_txt.sez2f__div--flex--bigger {
    max-width: none;
    min-width: auto;
  }

  .sez-1f-main_txt.mod1fbig {
    height: auto;
    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;
  }

  .sez-1f-main_txt.mod1fbig.moddx {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .testi-sezione-1fmain {
    width: 90%;
    min-width: auto;
    margin-right: 0px;
    margin-left: 20px;
    padding-right: 10px;
  }

  .testi-sezione-1fmain.padding-margin-mobile {
    width: 80%;
    margin-left: 0px;
    padding-left: 0%;
  }

  .sez-1f__main__imgpng.biloc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .sez-1f__main_png.sez2f__div--flex {
    margin-top: 0px;
  }

  .sez-1f__main_png.sez2f__div--flex.living_different {
    margin-top: 70px;
  }

  .sez-1f__main_png.sez2f__div--flex--bigger {
    max-width: none;
    min-width: auto;
  }

  .slide-at {
    min-height: 200px;
  }

  .servizi2foto {
    padding-top: 0px;
  }

  .servizi2foto.sez-2f-lineare--benessere {
    padding-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .servizi1foto {
    margin-top: 10px;
    padding-top: 0px;
  }

  .servizi1foto.sez-2f-lineare--benessere {
    padding-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .nome-serv {
    font-size: 17px;
    line-height: 22px;
  }

  .paragraph-13 {
    margin-top: 10px;
    font-size: 12px;
  }

  .foto_castello-2 {
    width: 180px;
    height: 180px;
    margin-right: 0px;
  }

  .sezione_castello-2 {
    padding-bottom: 0px;
  }

  .bold-text-29-copy {
    font-size: 18px;
  }

  .div-block-94.display-none {
    display: none;
  }

  .home2foto_main_interna {
    max-width: none;
    min-width: auto;
  }

  .sottomenu {
    display: none;
  }

  .div-block-96 {
    width: 100%;
    min-height: 300px;
    margin-top: 40px;
  }

  .div-block-96.parco1 {
    margin-top: 20px;
  }

  .div-block-96.moda.less-margin-top-mobile {
    margin-top: 10px;
  }

  .div-block-96.contesto_metropolitano.less-margin-top-mobile {
    margin-top: 10px;
  }

  .section-3 {
    height: auto;
    min-height: auto;
    margin-top: 60px;
    margin-bottom: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-97 {
    height: 550px;
    background-position: 50% 100%;
  }

  .paragraph-15 {
    position: relative;
    bottom: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #f3f3f3;
    font-size: 14px;
  }

  .text-span-114 {
    display: inline-block;
    margin-bottom: 16px;
  }

  .div-block-98 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .navbar_mob_contpng {
    display: none;
  }

  .navbar_mob_contpng.mobile {
    min-width: auto;
  }

  .hamb-bianco {
    width: 50px;
    height: 50px;
  }

  .slide8 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f416558048aebe4783a9_Porta%20Naviglio%20Grande_Moodboard_REV0925.jpg");
  }

  .slide9 {
    background-image: url("https://assets.website-files.com/5f7c7d0dac30f1a9c227e42f/5fa3f415c5175be56739b711_Porta%20Naviglio%20Grande_Moodboard_REV0926.jpg");
  }

  .promo_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 940px;
    -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-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .icon_showroom {
    width: 25px;
    height: 25px;
  }

  .icon_showroom.showroom {
    width: 25px;
    height: 25px;
  }

  .registrazione-container-showroom {
    width: 100%;
    height: auto;
  }

  .registrazione-container-showroom.mod {
    width: 300px;
    height: auto;
    padding-top: 10px;
  }

  .bold-text-49 {
    position: relative;
    top: -2px;
    font-size: 10px;
  }

  .slide_alt.slide_contenuto-mobile {
    width: 280px;
    height: 450px;
  }

  .italic-text-3 {
    font-size: 34px;
  }

  .hero_txt_clock-loader {
    margin-top: 5px;
  }

  .clock_numero {
    font-size: 40px;
  }

  .titolo_promo-3 {
    font-size: 25px;
  }

  .descrizione_promo-3 {
    font-size: 14px;
  }

  .section-promo-2 {
    height: auto;
    margin-top: 0px;
  }

  .specifica__promo-3 {
    width: 95%;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 1px;
  }

  .div-promo-evento-2 {
    width: 95%;
    height: auto;
    min-width: 280px;
    margin-top: 5px;
    margin-bottom: 0px;
  }

  .btn__down-3 {
    display: none;
  }

  .img_promo-2 {
    width: 50px;
    height: 50px;
    padding: 8px;
  }

  .contenitore_promo-3 {
    min-width: 250px;
  }

  .titolo-promo--sans-3 {
    font-size: 22px;
  }

  .div-promo-2 {
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .promo-h2-3 {
    width: 80%;
    margin-bottom: 0px;
    padding-bottom: 10px;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 1px;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-prefs_component {
    padding: 24px;
  }

  .fs-cc-prefs_buttons-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .fs-cc-prefs_content {
    padding: 24px;
  }

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

  .fs-cc-prefs_space-medium.pref {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .fs-cc-banner_text {
    margin-right: 0px;
  }

  .fs-cc-banner_text-link {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .fs-cc-banner_buttons-wrapper {
    width: 100%;
    -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;
  }

  .btn_cookie {
    margin-bottom: 10px;
  }

  .section-logo {
    height: 150px;
    margin-bottom: 20px;
  }

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

  .text-span-45 {
    font-size: 16px;
  }

  .note_txt {
    font-size: 0.9em;
  }

  .tabella {
    overflow: scroll;
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
  }
}

#w-node-ef990e28-cadb-51b7-1e92-8862b3825480-8b27e432 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef990e28-cadb-51b7-1e92-8862b38254af-8b27e432 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef990e28-cadb-51b7-1e92-8862b38254dd-8b27e432 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef990e28-cadb-51b7-1e92-8862b38254f5-8b27e432 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-ef990e28-cadb-51b7-1e92-8862b382550b-8b27e432 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-e9d95c47-a364-0aa3-20b2-fc44a9b295ac-a9b295a1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-e9d95c47-a364-0aa3-20b2-fc44a9b295ae-a9b295a1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-e9d95c47-a364-0aa3-20b2-fc44a9b295b2-a9b295a1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-e9d95c47-a364-0aa3-20b2-fc44a9b295c0-a9b295a1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-e9d95c47-a364-0aa3-20b2-fc44a9b295c2-a9b295a1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-e9d95c47-a364-0aa3-20b2-fc44a9b295c7-a9b295a1 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-b05ac748-bc0c-1d69-6849-69c28b63c643-f69863ec {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b05ac748-bc0c-1d69-6849-69c28b63c644-f69863ec {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-b05ac748-bc0c-1d69-6849-69c28b63c645-f69863ec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b05ac748-bc0c-1d69-6849-69c28b63c647-f69863ec {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-b05ac748-bc0c-1d69-6849-69c28b63c64c-f69863ec {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b05ac748-bc0c-1d69-6849-69c28b63c64d-f69863ec {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-b05ac748-bc0c-1d69-6849-69c28b63c64e-f69863ec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b05ac748-bc0c-1d69-6849-69c28b63c650-f69863ec {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-a4d9ea69-e4ad-9884-75a4-941c20bd1205-f69863ec {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a4d9ea69-e4ad-9884-75a4-941c20bd1206-f69863ec {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-a4d9ea69-e4ad-9884-75a4-941c20bd1207-f69863ec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a4d9ea69-e4ad-9884-75a4-941c20bd1209-f69863ec {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-a4d9ea69-e4ad-9884-75a4-941c20bd120c-f69863ec {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a4d9ea69-e4ad-9884-75a4-941c20bd120d-f69863ec {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-a4d9ea69-e4ad-9884-75a4-941c20bd120e-f69863ec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a4d9ea69-e4ad-9884-75a4-941c20bd1210-f69863ec {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-_50550fe0-1886-f3c0-270d-eb9fe8718d91-2927e438 {
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cc0-2927e438 {
  -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 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cc1-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cc8-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cc9-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9ccc-2927e438 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9ccd-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cce-2927e438 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9ccf-2927e438 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cd0-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cda-2927e438 {
  -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 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cdb-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cdc-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cdd-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9ce7-2927e438 {
  -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 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9ce8-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9ce9-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cea-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf4-2927e438 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf5-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf6-2927e438 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf7-2927e438 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf8-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef2c-2927e438 {
  -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 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef2d-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef2e-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef2f-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef02-2927e438 {
  -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 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef03-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef13-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef14-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef17-2927e438 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef18-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef19-2927e438 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef1a-2927e438 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef1b-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef40-2927e438 {
  -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 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef41-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef42-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef43-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef54-2927e438 {
  -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 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef58-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef56-2927e438 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef55-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef57-2927e438 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-c9952ace-dfb8-77c9-a74c-cd5a07951f92-2927e438 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -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: 3;
  grid-row-end: 4;
}

#w-node-c9952ace-dfb8-77c9-a74c-cd5a07951f93-2927e438 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-c9952ace-dfb8-77c9-a74c-cd5a07951f9a-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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: 1;
  grid-row-end: 4;
}

#w-node-c9952ace-dfb8-77c9-a74c-cd5a07951f9b-2927e438 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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-_8c724444-66b8-c7fd-d87a-ee9508a66ee4-6c039936 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-c31524d4-21ff-83b1-5aae-1d1a6c039964-6c039936 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-bbb9cc88-c4da-2eed-5869-9e0402237738-6c039936 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-c31524d4-21ff-83b1-5aae-1d1a6c03997d-6c039936 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-c31524d4-21ff-83b1-5aae-1d1a6c039993-6c039936 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_5e31acab-db2c-2aaa-1242-e846374341a4-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 4;
  grid-column-end: 5;
}

#w-node-_6ca1a4c6-6bc1-f6e4-1767-a55afbf7ae85-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 4;
  grid-column-end: 9;
}

#w-node-_8b1a5116-71b1-95fd-f9ac-75e37eaa1828-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 9;
  grid-column-start: 9;
  -ms-grid-column-span: 4;
  grid-column-end: 13;
}

#w-node-f2b19ff2-4b22-216c-610f-2f9cc5131d04-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 4;
  grid-column-end: 11;
}

#w-node-f2b19ff2-4b22-216c-610f-2f9cc5131d03-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
}

#w-node-_12f60ba0-b506-5ce6-b9bc-1623e7e1edc3-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 4;
  grid-column-end: 5;
}

#w-node-_770c093d-4427-f276-ae26-d3e96bc701cb-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 11;
  grid-column-start: 11;
  -ms-grid-column-span: 2;
  grid-column-end: 13;
}

#w-node-_04eb68e3-98b9-c3e7-bbbc-2113bdc31829-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
}

#w-node-_04eb68e3-98b9-c3e7-bbbc-2113bdc3182a-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
}

#w-node-_04eb68e3-98b9-c3e7-bbbc-2113bdc3182b-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 10;
  grid-column-start: 10;
  -ms-grid-column-span: 3;
  grid-column-end: 13;
}

#w-node-cf2cb94c-22d5-0998-7ee0-4c9d4c9fec46-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
}

#w-node-cf2cb94c-22d5-0998-7ee0-4c9d4c9fec47-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
}

#w-node-cf2cb94c-22d5-0998-7ee0-4c9d4c9fec48-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 10;
  grid-column-start: 10;
  -ms-grid-column-span: 3;
  grid-column-end: 13;
}

#w-node-e385192c-04bc-76ac-2e08-1d60640b1f77-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
}

#w-node-e385192c-04bc-76ac-2e08-1d60640b1f78-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 4;
  grid-column-end: 9;
}

#w-node-e385192c-04bc-76ac-2e08-1d60640b1f7b-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 11;
  grid-column-start: 11;
  -ms-grid-column-span: 2;
  grid-column-end: 13;
}

#w-node-_0b280f7b-6831-0409-4032-337542c43694-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}

#w-node-e2f6ae4d-a0f4-a839-65e6-546c6d940ec2-6e27e439 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: 4;
  -ms-grid-column: 9;
  grid-column-start: 9;
  -ms-grid-column-span: 2;
  grid-column-end: 11;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e661-1d27e43b {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -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;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e660-1d27e43b {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e658-1d27e43b {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e659-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e664-1d27e43b {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e665-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-cde41536-19bd-c2be-2e07-61717ebd064c-1d27e43b {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e667-1d27e43b {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-_03ff611e-16db-85c6-2ee8-0b350152e668-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e672-1d27e43b {
  -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-_3f002029-be55-1840-58e6-ce0f3ce2e437-1d27e43b {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e675-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e681-1d27e43b {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-c47a05e0-b6c6-a157-16a6-9466caadada3-1d27e43b {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e67f-1d27e43b {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e682-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e68c-1d27e43b {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -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-_03ff611e-16db-85c6-2ee8-0b350152e68d-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_4c87cad5-09ee-3963-f4d7-0dc7bfbd4c87-1d27e43b {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

#w-node-_03ff611e-16db-85c6-2ee8-0b350152e68e-1d27e43b {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -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-_03ff611e-16db-85c6-2ee8-0b350152e68f-1d27e43b {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-_03ff611e-16db-85c6-2ee8-0b350152e690-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_1560a173-91f2-353e-616a-a2e7004aaecd-1d27e43b {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_1560a173-91f2-353e-616a-a2e7004aaece-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_6b100990-d9da-7e52-f047-9f68ceea9f37-1d27e43b {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

#w-node-_1560a173-91f2-353e-616a-a2e7004aaed0-1d27e43b {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-_1560a173-91f2-353e-616a-a2e7004aaed1-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-dc6d0f57-6628-b324-6dd7-414b2ace16de-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -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-_5fdba77f-d192-9222-a1fb-883cd1cbca76-1d27e43b {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

#w-node-dc6d0f57-6628-b324-6dd7-414b2ace16ef-1d27e43b {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-dc6d0f57-6628-b324-6dd7-414b2ace16f0-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-b1a4d6fb-a2dc-06d6-024d-41bd7be06f52-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -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-b01fab16-247c-fdd7-5988-40282002e774-1d27e43b {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

#w-node-b1a4d6fb-a2dc-06d6-024d-41bd7be06f54-1d27e43b {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-b1a4d6fb-a2dc-06d6-024d-41bd7be06f55-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-ce3420e0-a99a-193e-327a-07904f5b9ab8-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -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-e5a4d44a-138d-b17d-3227-4d4dabb8d562-1d27e43b {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

#w-node-ce3420e0-a99a-193e-327a-07904f5b9ac9-1d27e43b {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -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-ce3420e0-a99a-193e-327a-07904f5b9aca-1d27e43b {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 3;
  grid-row-start: span 3;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}

#w-node-_4d777361-48f3-763e-054c-d165721eddcd-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721eddcf-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721eddd1-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721eddd3-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721eddd5-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edde1-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edde3-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edde5-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edde7-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721eddef-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721eddf1-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721eddf3-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721eddf5-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721eddf7-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede03-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede05-dbd49c5a {
  -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: 1;
  grid-row-end: 4;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede07-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede0b-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede0f-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede13-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede17-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 6;
  grid-row-start: 6;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede1b-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede1d-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede1f-dbd49c5a {
  -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: 1;
  grid-row-end: 5;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede21-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede23-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 6;
  grid-row-start: 6;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede25-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede27-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede29-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede2b-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede2d-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede2f-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede31-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede33-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 6;
  grid-row-start: 6;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede3b-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede3d-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede3f-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede41-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede43-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede4f-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede51-dbd49c5a {
  -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: 1;
  grid-row-end: 4;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede53-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede56-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede59-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede5c-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede5f-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 6;
  grid-row-start: 6;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede63-dbd49c5a {
  -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: 1;
  grid-row-end: 8;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede67-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede69-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede6b-dbd49c5a {
  -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: 1;
  grid-row-end: 5;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede6d-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede6f-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 6;
  grid-row-start: 6;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede71-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede73-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede75-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721ede77-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 4;
  grid-row-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede79-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 5;
  grid-row-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 6;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede7b-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 6;
  grid-row-start: 6;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede7d-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 7;
  grid-row-start: 7;
  -ms-grid-row-span: 1;
  grid-row-end: 8;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede7f-dbd49c5a {
  -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: 1;
  grid-row-end: 9;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede81-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 9;
  grid-row-start: 9;
  -ms-grid-row-span: 1;
  grid-row-end: 10;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede83-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 10;
  grid-row-start: 10;
  -ms-grid-row-span: 1;
  grid-row-end: 11;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede85-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 11;
  grid-row-start: 11;
  -ms-grid-row-span: 1;
  grid-row-end: 12;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede87-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 12;
  grid-row-start: 12;
  -ms-grid-row-span: 1;
  grid-row-end: 13;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede89-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 13;
  grid-row-start: 13;
  -ms-grid-row-span: 1;
  grid-row-end: 14;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede8b-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 14;
  grid-row-start: 14;
  -ms-grid-row-span: 1;
  grid-row-end: 15;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede8d-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 15;
  grid-row-start: 15;
  -ms-grid-row-span: 1;
  grid-row-end: 16;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede8f-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 16;
  grid-row-start: 16;
  -ms-grid-row-span: 1;
  grid-row-end: 17;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede91-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 17;
  grid-row-start: 17;
  -ms-grid-row-span: 1;
  grid-row-end: 18;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede93-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 18;
  grid-row-start: 18;
  -ms-grid-row-span: 1;
  grid-row-end: 19;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede95-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 19;
  grid-row-start: 19;
  -ms-grid-row-span: 1;
  grid-row-end: 20;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede97-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 20;
  grid-row-start: 20;
  -ms-grid-row-span: 1;
  grid-row-end: 21;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede99-dbd49c5a {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 21;
  grid-row-start: 21;
  -ms-grid-row-span: 1;
  grid-row-end: 22;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede9b-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 8;
  grid-row-start: 8;
  -ms-grid-row-span: 1;
  grid-row-end: 9;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ede9f-dbd49c5a {
  -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: 1;
  grid-row-end: 10;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edea3-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 10;
  grid-row-start: 10;
  -ms-grid-row-span: 1;
  grid-row-end: 11;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edea7-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 12;
  grid-row-start: 12;
  -ms-grid-row-span: 1;
  grid-row-end: 13;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edeab-dbd49c5a {
  -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: 1;
  grid-row-end: 12;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edeaf-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 13;
  grid-row-start: 13;
  -ms-grid-row-span: 1;
  grid-row-end: 14;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edeb3-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 14;
  grid-row-start: 14;
  -ms-grid-row-span: 1;
  grid-row-end: 15;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edeb7-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 15;
  grid-row-start: 15;
  -ms-grid-row-span: 1;
  grid-row-end: 16;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edebb-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 16;
  grid-row-start: 16;
  -ms-grid-row-span: 1;
  grid-row-end: 17;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edebf-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 17;
  grid-row-start: 17;
  -ms-grid-row-span: 1;
  grid-row-end: 18;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edec3-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 18;
  grid-row-start: 18;
  -ms-grid-row-span: 1;
  grid-row-end: 19;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edec7-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 19;
  grid-row-start: 19;
  -ms-grid-row-span: 1;
  grid-row-end: 20;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edecb-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 20;
  grid-row-start: 20;
  -ms-grid-row-span: 1;
  grid-row-end: 21;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edecf-dbd49c5a {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row: 21;
  grid-row-start: 21;
  -ms-grid-row-span: 1;
  grid-row-end: 22;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721eded3-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 7;
  grid-row-start: 7;
  -ms-grid-row-span: 1;
  grid-row-end: 8;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721eded5-dbd49c5a {
  -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: 1;
  grid-row-end: 9;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721eded7-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 9;
  grid-row-start: 9;
  -ms-grid-row-span: 1;
  grid-row-end: 10;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721eded9-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 10;
  grid-row-start: 10;
  -ms-grid-row-span: 1;
  grid-row-end: 11;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ededb-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 11;
  grid-row-start: 11;
  -ms-grid-row-span: 1;
  grid-row-end: 12;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ededd-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 12;
  grid-row-start: 12;
  -ms-grid-row-span: 1;
  grid-row-end: 13;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721ededf-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 13;
  grid-row-start: 13;
  -ms-grid-row-span: 1;
  grid-row-end: 14;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edee1-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 14;
  grid-row-start: 14;
  -ms-grid-row-span: 1;
  grid-row-end: 15;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edee3-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 15;
  grid-row-start: 15;
  -ms-grid-row-span: 1;
  grid-row-end: 16;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edee5-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 16;
  grid-row-start: 16;
  -ms-grid-row-span: 1;
  grid-row-end: 17;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edee7-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 17;
  grid-row-start: 17;
  -ms-grid-row-span: 1;
  grid-row-end: 18;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edee9-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 18;
  grid-row-start: 18;
  -ms-grid-row-span: 1;
  grid-row-end: 19;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edeeb-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 19;
  grid-row-start: 19;
  -ms-grid-row-span: 1;
  grid-row-end: 20;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edeed-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 20;
  grid-row-start: 20;
  -ms-grid-row-span: 1;
  grid-row-end: 21;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edeef-dbd49c5a {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row: 21;
  grid-row-start: 21;
  -ms-grid-row-span: 1;
  grid-row-end: 22;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-_4d777361-48f3-763e-054c-d165721edef1-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edef3-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edef5-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edef7-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edef9-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edefb-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edefd-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edeff-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edf01-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edf03-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edf05-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edf07-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edf09-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edf0a-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edf0b-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edf0c-dbd49c5a {
  -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-_4d777361-48f3-763e-054c-d165721edf0e-dbd49c5a {
  -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;
}

@media screen and (max-width: 991px) {
  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cc0-2927e438 {
    -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cc1-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cc8-2927e438 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cc9-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9ccc-2927e438 {
    -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9ccd-2927e438 {
    -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;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cce-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9ccf-2927e438 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cd0-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cda-2927e438 {
    -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9cdb-2927e438 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cdc-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cdd-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9ce7-2927e438 {
    -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-_95ffdd38-d87d-c8b7-533c-e6dc573a9ce8-2927e438 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9ce9-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cea-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf4-2927e438 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf5-2927e438 {
    -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;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf6-2927e438 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf7-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_95ffdd38-d87d-c8b7-533c-e6dc573a9cf8-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef2c-2927e438 {
    -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef2d-2927e438 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef2e-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef2f-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef02-2927e438 {
    -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef03-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef13-2927e438 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef14-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef17-2927e438 {
    -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef18-2927e438 {
    -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;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef19-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef1a-2927e438 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef1b-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef40-2927e438 {
    -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-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef41-2927e438 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef42-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef43-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef54-2927e438 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef58-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef56-2927e438 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef55-2927e438 {
    -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;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-d3a027fd-0d3e-9f04-b1ef-5d08c2a0ef57-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-c9952ace-dfb8-77c9-a74c-cd5a07951f92-2927e438 {
    -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-c9952ace-dfb8-77c9-a74c-cd5a07951f93-2927e438 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-c9952ace-dfb8-77c9-a74c-cd5a07951f9a-2927e438 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-c9952ace-dfb8-77c9-a74c-cd5a07951f9b-2927e438 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -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: 1;
    grid-row-end: 2;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e661-1d27e43b {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 4;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e660-1d27e43b {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e658-1d27e43b {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 2;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e659-1d27e43b {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e664-1d27e43b {
    -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-_03ff611e-16db-85c6-2ee8-0b350152e665-1d27e43b {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  #w-node-cde41536-19bd-c2be-2e07-61717ebd064c-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e667-1d27e43b {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e668-1d27e43b {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e672-1d27e43b {
    -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;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_3f002029-be55-1840-58e6-ce0f3ce2e437-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e675-1d27e43b {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e681-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-c47a05e0-b6c6-a157-16a6-9466caadada3-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e67f-1d27e43b {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e682-1d27e43b {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e68c-1d27e43b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e68d-1d27e43b {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_4c87cad5-09ee-3963-f4d7-0dc7bfbd4c87-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e68e-1d27e43b {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e68f-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e690-1d27e43b {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-_1560a173-91f2-353e-616a-a2e7004aaecd-1d27e43b {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_1560a173-91f2-353e-616a-a2e7004aaece-1d27e43b {
    -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;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_6b100990-d9da-7e52-f047-9f68ceea9f37-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_1560a173-91f2-353e-616a-a2e7004aaed0-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-_1560a173-91f2-353e-616a-a2e7004aaed1-1d27e43b {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-dc6d0f57-6628-b324-6dd7-414b2ace16de-1d27e43b {
    -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;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-_5fdba77f-d192-9222-a1fb-883cd1cbca76-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-dc6d0f57-6628-b324-6dd7-414b2ace16ef-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-dc6d0f57-6628-b324-6dd7-414b2ace16f0-1d27e43b {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-b1a4d6fb-a2dc-06d6-024d-41bd7be06f52-1d27e43b {
    -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;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-b01fab16-247c-fdd7-5988-40282002e774-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-b1a4d6fb-a2dc-06d6-024d-41bd7be06f54-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-b1a4d6fb-a2dc-06d6-024d-41bd7be06f55-1d27e43b {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }

  #w-node-ce3420e0-a99a-193e-327a-07904f5b9ab8-1d27e43b {
    -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;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  #w-node-e5a4d44a-138d-b17d-3227-4d4dabb8d562-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-ce3420e0-a99a-193e-327a-07904f5b9ac9-1d27e43b {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  #w-node-ce3420e0-a99a-193e-327a-07904f5b9aca-1d27e43b {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b05ac748-bc0c-1d69-6849-69c28b63c645-f69863ec {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-b05ac748-bc0c-1d69-6849-69c28b63c64e-f69863ec {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-b05ac748-bc0c-1d69-6849-69c28b63c650-f69863ec {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-a4d9ea69-e4ad-9884-75a4-941c20bd1207-f69863ec {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-a4d9ea69-e4ad-9884-75a4-941c20bd120e-f69863ec {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-f2b19ff2-4b22-216c-610f-2f9cc5131d04-6e27e439 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 6;
    grid-column-start: 6;
    -ms-grid-column-span: 5;
    grid-column-end: 11;
  }

  #w-node-_12f60ba0-b506-5ce6-b9bc-1623e7e1edc3-6e27e439 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 5;
    grid-column-end: 6;
  }

  #w-node-_04eb68e3-98b9-c3e7-bbbc-2113bdc31829-6e27e439 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 5;
    grid-column-end: 6;
  }

  #w-node-_04eb68e3-98b9-c3e7-bbbc-2113bdc3182a-6e27e439 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 6;
    grid-column-start: 6;
    -ms-grid-column-span: 4;
    grid-column-end: 10;
  }

  #w-node-cf2cb94c-22d5-0998-7ee0-4c9d4c9fec46-6e27e439 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 5;
    grid-column-end: 6;
  }

  #w-node-cf2cb94c-22d5-0998-7ee0-4c9d4c9fec47-6e27e439 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 6;
    grid-column-start: 6;
    -ms-grid-column-span: 4;
    grid-column-end: 10;
  }

  #w-node-e385192c-04bc-76ac-2e08-1d60640b1f77-6e27e439 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 3;
    grid-column-end: 8;
  }

  #w-node-_0b280f7b-6831-0409-4032-337542c43694-6e27e439 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 4;
    grid-column-end: 5;
  }

  #w-node-e2f6ae4d-a0f4-a839-65e6-546c6d940ec2-6e27e439 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 8;
    grid-column-start: 8;
    -ms-grid-column-span: 3;
    grid-column-end: 11;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e661-1d27e43b {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -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;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e658-1d27e43b {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
  }

  #w-node-_03ff611e-16db-85c6-2ee8-0b350152e68d-1d27e43b {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }
}