@import"https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap";.showIfLogged,.showIfNotLogged,.showIfAdmin{display:none}.color1{color:#e54b4d}.color2{color:#e8e8e8}.color3{color:#d2d2d2}.bColor1{color:#e54b4d}.bClor2{color:#e8e8e8}.bClor3{color:#d2d2d2}.hover__filter,.building__details__cover:after,.building__item__image0:after,.carousel.carouselHome:after{display:block;content:"";background:rgba(0,0,0,.3);position:absolute;top:0px;left:0px;width:100%;height:100%}.space-sm-20{height:20px}.space-sm-40{height:40px}.space-sm-80{height:80px}html{color:#404040}body{color:#e54b4d !important}*{font-family:"Lato",sans-serif}h1,.h1,.item__text__name,form[name=ecomCartForm] .titleSez,.ecom_shipping .title,.ecom_payment .title{font-weight:300;margin:0px}h1,.h1,.item__text__name,form[name=ecomCartForm] .titleSez,.ecom_shipping .title,.ecom_payment .title{font-size:20px}@media screen and (min-width: 320px){h1,.h1,.item__text__name,form[name=ecomCartForm] .titleSez,.ecom_shipping .title,.ecom_payment .title{font-size:calc(20px + 15 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){h1,.h1,.item__text__name,form[name=ecomCartForm] .titleSez,.ecom_shipping .title,.ecom_payment .title{font-size:35px}}h1 strong,.h1 strong,.item__text__name strong,form[name=ecomCartForm] .titleSez strong,.ecom_shipping .title strong,.ecom_payment .title strong{font-weight:700;text-transform:uppercase}h2,.h2,.address .title{font-weight:300;margin:0px 0px 1em 0px}h2,.h2,.address .title{font-size:15px}@media screen and (min-width: 320px){h2,.h2,.address .title{font-size:calc(15px + 5 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){h2,.h2,.address .title{font-size:20px}}h3,.h3,.success{font-weight:300;margin:0px}h3,.h3,.success{font-size:12px}@media screen and (min-width: 320px){h3,.h3,.success{font-size:calc(12px + 3 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){h3,.h3,.success{font-size:15px}}h4,.h4{font-weight:400}h5,.h5{font-weight:400}h6,.h6{font-weight:700}hr{border-top:1px solid #666}a{color:#e54b4d}a:hover{color:#e54b4d}a:active{color:#e54b4d}a:visit{color:#e54b4d}a.link--nostyle{color:inherit;text-decoration:none}article h1{font-size:2.5em;line-height:2.380952381ex;margin:2.380952381ex 0}article h2{font-size:2em;line-height:2.380952381ex;margin:2.380952381ex 0}article h3{font-size:1.75em;line-height:2.6315789474ex;margin:2.6315789474ex 0}article h4{font-size:1.5em;line-height:2.7027027027ex;margin:2.7027027027ex 0}article p{font-size:1em;line-height:3.125ex;margin:3.125ex 0}p{line-height:1.5rem}p{font-size:14px}@media screen and (min-width: 320px){p{font-size:calc(14px + 2 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){p{font-size:16px}}ul,li{font-size:1.2rem}.nav-link{font-weight:300}.nav-link{font-size:12px}@media screen and (min-width: 320px){.nav-link{font-size:calc(12px + 6 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){.nav-link{font-size:18px}}div#cookie-msg{background:#e33e40 !important;color:#fff !important;z-index:10000;position:fixed;bottom:0px}div#cookie-msg p{font-size:.8rem;max-width:500px;text-align:center;margin:20px auto}div#cookie-msg-inner{font-size:13px}div#cookie-msg-inner a{color:#fff;text-decoration:underline}div#cookieClose{background:#e8e8e8 !important;color:#fff !important;text-transform:uppercase}.blur{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px)}.blur:after{content:"";display:block;position:fixed;top:0px;left:0px;width:110%;height:110%;background:rgba(0,0,0,.87)}.saturate{filter:saturate(3)}.grayscale{filter:grayscale(100%)}.grayscaleNo{filter:grayscale(0%)}.contrast{filter:contrast(160%)}.brightness{filter:brightness(0.25)}.superBrightness{filter:brightness(10)}invert{filter:invert(100%)}.sepia{filter:sepia(100%)}.huerotate{filter:hue-rotate(180deg)}.rss.opacity{filter:opacity(50%)}.elevator{display:block;position:absolute;bottom:100px;text-align:center;width:100px;left:calc(50% - 50px);font-size:2em;color:#fff;transform-style:preserve-3d;-webkit-animation-name:home-arrow-down;animation-name:home-arrow-down;animation-duration:2s;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.elevator a{color:#fff}@-webkit-keyframes home-arrow-down{from{transform:translate3d(0, 0px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}10%{transform:translate3d(0, 5px, 0);filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}to{transform:translate3d(0, 30px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes home-arrow-down{from{transform:translate3d(0, 0px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}10%{transform:translate3d(0, 5px, 0);filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}to{transform:translate3d(0, 30px, 0);filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@-webkit-keyframes fade-out{from{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}to{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes fade-out{from{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}to{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@-webkit-keyframes fade-in{from{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}}@keyframes fade-in{from{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}to{filter:alpha(opacity=100);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}}@-webkit-keyframes slideInDown{0%{transform:translateY(-100%);visibility:visible}100%{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%);visibility:visible}100%{transform:translateY(0)}}@-webkit-keyframes expand{0%{transform:height(0);visibility:visible}100%{transform:height(100px)}}.grid,.realestate{display:grid}.grid__exemple{grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"sx" "dx";grid-column-gap:0px;grid-row-gap:0px}.grid__exemple__item{height:100vw}.grid__exemple2{grid-template-columns:100%;grid-template-rows:50px;grid-column-gap:0px;grid-row-gap:0px}.grid__exemple2__item{min-height:50px;border-bottom:1px solid rgba(255,255,255,.5);line-height:50px}.grid__reviews{grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:1.2rem;grid-row-gap:1.2rem}.grid__reviews__item{background-color:rgba(255,255,255,.4);border:solid 1px #d2d2d2;padding:20px;color:#fff;border-radius:10px;position:relative;box-shadow:5px 2px 8px 2px rgba(0,0,0,.26)}.grid__reviews__item i{color:#ffc107}.grid__reviews__item p{padding:20px 0}.grid__reviews__item .h2,.grid__reviews__item .address .title,.address .grid__reviews__item .title{font-size:1.3rem !important;margin:0 0 0 0;position:absolute;bottom:20px;right:20px}@media(min-width: 768px){.grid__reviews{grid-template-columns:1fr 1fr}.grid__exemple{grid-template-columns:50% 50%;grid-template-rows:auto}.grid__exemple__item{height:50vw}.grid__exemple2{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:". . . . . ." "where where where where where where"}.grid__exemple2__item{height:200px;border-bottom:0px;line-height:normal}.search__box__exemple2{grid-area:where}}.trident .grid,.trident .realestate{display:flex;flex-wrap:wrap;justify-content:flex-start}.trident .grid .grid__exemple__item,.trident .realestate .grid__exemple__item{width:50%}.trident .grid .grid__exemple2__item,.trident .realestate .grid__exemple2__item{width:16.66%}@media(min-width: 991px){.grid__prices{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media(min-width: 1441px){.grid__building,.realestate{grid-template-columns:33.33% 33.33% 33.33%;grid-template-rows:auto}.grid__building__item{height:33.33vw}body[page=index] .grid__building .building__item:nth-child(4),body[page=index] .realestate .building__item:nth-child(4){display:none}.grid__staff{grid-template-columns:1fr 1fr 1fr}.grid__staff__item{height:750px}.grid__gallery{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto}.grid__gallery__item{height:50vw}}@media(min-width: 2560px){.grid__exemple{grid-template-columns:25% 25% 25% 25%;grid-template-rows:auto}.grid__exemple__item{height:25vw}}.svg-sprite{display:none}html{position:relative;min-height:100%}body{margin:0px 0px 390px 0px;margin-bottom:390px;background:#d2d2d2;color:#404040}.carousel.carouselHome{height:100vh}.carousel.carouselHome .carousel-inner-100 .carousel-item{height:100vh;min-height:300px;background-repeat:no-repeat;background-position:center center;background-attachment:scroll;background-size:cover !important}.carousel-caption{bottom:20%;font-size:2rem;text-shadow:1px 1px 7px #353434}.copyright__photo{position:absolute;bottom:20px;right:50px;z-index:1000;color:#fff}.cover{height:100vh;width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 567px){.carousel-inner.carousel-multiple .carousel-item-right.active,.carousel-inner.carousel-multiple .carousel-item-next{transform:translateX(100%)}.carousel-inner.carousel-multiple .carousel-item-left.active,.carousel-inner.carousel-multiple .carousel-item-prev{transform:translateX(-100%)}}@media(min-width: 568px){.carousel-inner.carousel-multiple .carousel-item-right.active,.carousel-inner.carousel-multiple .carousel-item-next{transform:translateX(50%)}.carousel-inner.carousel-multiple .carousel-item-left.active,.carousel-inner.carousel-multiple .carousel-item-prev{transform:translateX(-50%)}}.carousel-inner.carousel-multiple .carousel-item.active,.carousel-inner.carousel-multiple .carousel-item-next,.carousel-inner.carousel-multiple .carousel-item-prev{display:flex}.carousel-inner.carousel-multiple .carousel-item-right,.carousel-inner.carousel-multiple .carousel-item-left{transform:translateX(0)}.logo__area{padding:1rem 2rem;text-align:center;max-width:220px;height:130px;margin:auto}.logo__area a{display:block}.logo__area a img{width:100%;height:auto}.logo__area .logo.logo--footer{width:100%;display:inline-block}.logo__area .logo.logo--header{width:100%;display:inline-block}.logo__area--footer{display:block;padding-bottom:0 !important;margin-top:13px}.logo__area--header{display:block;padding-bottom:0 !important;margin-top:13px}.sticky.is-sticky .logo{margin-top:2rem}.logoIndex{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);width:350px}@media only screen and (min-width: 991px){.logo__area{margin:0 auto}.logo__area--footer{display:inline-block;padding:1rem 2rem 0 2rem !important}.sticky.is-sticky .logo{margin-top:0rem}}header{height:130px;position:absolute;top:0%;left:0;width:100%;z-index:10}.wrapper{position:relative}.wrapper--space--bottom{margin-bottom:2rem}.wrapper--cta{min-height:100px}.wrapper--content{min-height:100px}.wrapper--content .page__content{padding:2rem}.wrapper--content .page__content h1{margin-bottom:2rem}.wrapper--newsletter{min-height:100px}.jarallax{position:relative;z-index:0;min-height:50vh}.socialHeader{position:absolute;right:20px;top:20px}.socialHeader a{color:#fff}.socialHeader a:hover{color:#e54b4d}.col-rel{position:relative}.row-color{background-color:#e8e8e8}.container{padding-right:0 !important;padding-left:0 !important}.halfScreenPhoto{width:100%;height:100%;overflow:hidden}.halfScreenPhoto img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.inner-ratio-box{padding-top:100%;height:0;overflow:hidden;position:relative}.inner-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fullScreenPhoto{width:100%;height:100%;overflow:hidden;max-height:600px}.fullScreenPhoto img{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.textBox{padding:30px;max-width:800px;margin:0 auto}.textBox p{color:#404040}.textBox .h2,.textBox .address .title,.address .textBox .title{font-size:22px;color:#e54b4d;font-weight:500}.infoBox__container{position:relative;width:100%;height:100%}.infoBox__container .infoBox{padding:20px}.infoBox__container .infoBox__text{min-width:300px;color:#404040}.infoBox__container .infoBox__text{font-size:12px}@media screen and (min-width: 320px){.infoBox__container .infoBox__text{font-size:calc(12px + 4 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){.infoBox__container .infoBox__text{font-size:16px}}.infoBox__container .infoBox__text .h2,.infoBox__container .infoBox__text .address .title,.address .infoBox__container .infoBox__text .title{font-size:22px;color:#e54b4d;font-weight:500}.scroll::-webkit-scrollbar{width:3px}.scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0px #d2d2d2}.scroll::-webkit-scrollbar-thumb{background-color:#d2d2d2;outline:0px solid #708090}.separ{height:5px;background:#fff}@media(min-width: 769px){.textBox .h2,.textBox .address .title,.address .textBox .title{font-size:1px}}@media screen and (min-width: 769px)and (min-width: 320px){.textBox .h2,.textBox .address .title,.address .textBox .title{font-size:calc(1px + 39 * ((100vw - 320px) / 880))}}@media screen and (min-width: 769px)and (min-width: 1200px){.textBox .h2,.textBox .address .title,.address .textBox .title{font-size:40px}}@media(min-width: 991px){.infoBox{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);padding:5px !important;min-width:410px}}.ecom__panel,.ecom_panel{text-align:center}.ecom__item{border-bottom:1px solid #ccc;display:-ms-grid;display:grid;grid-template-rows:auto;grid-gap:0rem;overflow:hidden;grid-template-columns:40% 20% 15% 10% 10% 5%}.ecom__item .prd__thumb{max-width:100px;display:inline-block;border:0px}.ecom__item .prd__nameCode{display:inline-block}.ecom__item .prd__price{font-size:1rem}.ecom__item input.numberfield{width:50px}.ecom__label{border:1px solid #f1f1f1;border-top:1px solid #ccc;border-bottom:0px solid #ccc;text-align:center}.ecom_shipping,.ecom_payment{max-width:600px;margin:auto;border:1px solid #f1f1f1;padding:1rem;background:rgba(245,245,245,.5)}.ecom_shipping .title,.ecom_payment .title{border-bottom:1px solid #ccc;margin:1rem 0}.ecom_shipping .field,.ecom_payment .field{margin-bottom:1rem}.ecom_shipping .field select,.ecom_payment .field select{max-width:100%}.ecom_shipping .value_option,.ecom_payment .value_option{padding:.5rem}.ecom_shipping .value_option+.description,.ecom_payment .value_option+.description{padding:0 .5rem .5rem .5rem;border-bottom:1px solid #ccc}.ecom_shipping .value_option:hover,.ecom_payment .value_option:hover{background:rgba(0,92,164,.14)}.ecom_shipping .value_option:hover+div,.ecom_payment .value_option:hover+div{background:rgba(0,92,164,.14)}.ecom_shipping .value_option+.description:last-child,.ecom_payment .value_option+.description:last-child{border-bottom:0px solid #ccc}.field[smfieldid="117"]{display:block;width:100%;text-align:center}.field[smfieldid="117"] *{margin:0 5px}.ecomPaymentOption{border-bottom:1px solid rgba(204,204,204,.8)}.ecomShipmentSection,.ecomPaymentSection{border:1px solid #f1f1f1;width:100% !important;background:#fff;border-radius:5px;padding:1rem}.ecomShipmentSection input[type=radio],.ecomPaymentSection input[type=radio]{margin-right:5px}.productprice,.shippingcost{border-top:1px solid #ccc;font-size:1rem;text-align:right;margin:2rem 0}.ecom__titleSez,form[name=ecomCartForm] .titleSez{margin:2rem 1rem}.ecom__confirm{grid-template-columns:40% 20% 5% 20% 15%}.address{display:inline-block;vertical-align:top;margin:2rem;border:1px solid #f1f1f1;border-radius:5px;padding:1rem}.fieldAddress{position:relative}.fieldAddress .fieldAddresslLabel{display:inline-block}.fieldAddress .fieldAddressValue{display:inline-block}.ordernotes{background:#f1f1f1;padding:1rem;margin:1rem}.container-price{margin-top:2rem;background:#f1f1f1;overflow:hidden;padding:.5rem;max-width:320px;margin-right:0;margin-left:auto;margin-bottom:1rem}.rowPrice{margin-bottom:1rem;border-bottom:1px solid #ccc}.big-price{font-size:1.5rem}.rowPriceTotal{margin-bottom:1rem;border-top:1px solid #ccc;padding-top:1rem}.orderTracker{max-width:620px;background:#fff;padding:10px;margin:auto}.otTable{max-width:600px}.otRow div{display:inline-block;width:150px;padding:5px 5px;border-bottom:1px solid #ccc}.otRow.odd{background:#f1f1f1}.otTh div{display:inline-block;width:150px;padding:5px 5px;font-weight:bolder}@media only screen and (min-width: 320px)and (max-width: 480px){.ecom__item{border-bottom:1px solid #ccc;display:-ms-grid;display:grid;grid-template-rows:auto;grid-gap:0rem;overflow:hidden;grid-template-columns:100%}.ecom__item.ecom__head{display:none}.ecom__item .prd__price{margin-bottom:.5rem}.ecom__item .prd__price-inner{display:inline-block !important;width:50%;text-align:right}.ecom__item .ecom__label{border:0px;text-align:left;font-size:12px;width:110px;display:inline-block !important;width:48%}}.googlemap{height:500px}.googlemapLocation{background:rgba(183,179,157,.61);margin:-130px auto 0px auto;padding:10px 20px 20px 20px;z-index:10;position:relative;width:100%;color:#666}.googlemapLocation input[type=submit]{position:absolute;right:20px;height:40px;background:#e54b4d;border:0px;color:#666;text-transform:uppercase;padding:0px 20px;width:130px}div#googlemapDirections{margin:0px auto;max-width:360px;padding:10px}.calcolateTrip{width:calc(100% - 130px) !important}.adp-directions{margin:auto !important}.adp-summary{text-align:center}table.adp-placemark{text-align:center;max-width:870px;margin:20px auto}select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=file]{display:inline-block;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-weight:inherit;width:100%;height:40px;padding:0px 5px;font-size:14px;line-height:25px;color:inherit;border:1px solid #d2d2d2;background:#fff;resize:none;vertical-align:middle;box-shadow:none;border-radius:0;transition:all 200ms ease-in;background-color:rgba(0,0,0,0);border-radius:10px}input[type=file]{line-height:40px}textarea{resize:vertical;height:100px}select{width:auto}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;margin-right:10px}.field{display:inline-block;width:100%;padding:.5rem}.value_check{float:left;margin-bottom:10px}.success{padding:1rem;color:#666;font-size:1.2rem}.big-field{width:100%}.big-field.big-select select{width:100%}.fmFieldType6 .label_data,.fmFieldType9 .label_data{display:block}.bar{background:#d2d2d2;width:100px}form.smFMform17{margin:2rem}form.smFMform17 .label_data{display:block}.button_data{text-align:right}.button_data .button{background-color:#404040;color:#fff;border-radius:10px;padding:7px 20px}.privacy{margin-left:30px}.formBox{width:100%;height:100%;background-color:#e54b4d;padding:20px;color:#fff !important;position:relative;min-height:200px}.formBox a{color:#fff !important}.formBox .h2,.formBox .address .title,.address .formBox .title{color:#fff;font-weight:bold}.formBox .h2,.formBox .address .title,.address .formBox .title{font-size:20px}@media screen and (min-width: 320px){.formBox .h2,.formBox .address .title,.address .formBox .title{font-size:calc(20px + 10 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){.formBox .h2,.formBox .address .title,.address .formBox .title{font-size:30px}}.modalBox{width:100%;height:100%;background-color:#e54b4d;padding:20px;color:#fff !important;position:relative;min-height:200px}.modalBox .btn__type1{position:absolute;left:50%;top:65%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-width:300px}.modalBox a{color:#fff !important}.modalBox .h2,.modalBox .address .title,.address .modalBox .title{color:#fff;font-weight:bold;position:absolute;left:50%;top:20%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);min-width:300px}.modalBox .h2,.modalBox .address .title,.address .modalBox .title{font-size:20px}@media screen and (min-width: 320px){.modalBox .h2,.modalBox .address .title,.address .modalBox .title{font-size:calc(20px + 10 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){.modalBox .h2,.modalBox .address .title,.address .modalBox .title{font-size:30px}}::-moz-placeholder{color:#fff}:-ms-input-placeholder{color:#fff}::placeholder{color:#fff}option{color:#404040}.logo--header--sticky{display:none}.sticky.is-sticky{position:fixed;left:auto;right:0;top:0;z-index:1000;width:100%;background:rgba(255,255,255,.9);-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;min-height:70px}.sticky.is-sticky .logo--header{display:none !important}.sticky.is-sticky .logo--header--sticky{display:inline-block !important;height:50px}.dropdown-item:active{background-color:#e54b4d;color:#fff !important}.navbar{display:none;margin-bottom:0px;border:0px;border-radius:0px;border-bottom:0px;background:rgba(0,0,0,0);color:#e54b4d;position:absolute;top:20px;right:0px;width:100%}.navbar.navbar--mobile{display:block;left:0px;right:auto}.navbar.navbar--mobile .menu{width:0;position:fixed;z-index:1;height:100vh;top:0;left:0;background-color:#111;overflow-x:hidden;transition:.5s;padding-top:60px}.navbar.navbar--mobile .menu li{list-style:none;width:100%;display:block}.navbar.navbar--mobile .menu li a.nav-link{padding:8px 8px 8px 8px;text-decoration:none;color:#fff;display:block;transition:.3s}.navbar.navbar--desktop{display:block;transition:.5s;text-align:right;padding:0px;padding-right:1rem}.navbar.navbar--desktop .menu li{list-style:none;display:inline-block}.navbar.navbar--desktop .menu a.nav-link{padding:8px 8px 8px 8px;text-decoration:none;display:block;transition:.3s;color:#fff}.navbar.navbar--desktop .menu a.nav-link{font-size:0px}@media screen and (min-width: 320px){.navbar.navbar--desktop .menu a.nav-link{font-size:calc(0px + 16 * ((100vw - 320px) / 880))}}@media screen and (min-width: 1200px){.navbar.navbar--desktop .menu a.nav-link{font-size:16px}}.navbar.navbar--desktop .menu a.nav-link:hover{color:#fff}.navbar.navbar--desktop .menu a.nav-link.current{color:#e54b4d}.navbar.navbar--desktop.is-sticky a.nav-link{color:#e8e8e8 !important}ul.navbar--desktop{width:calc(100% - 280px);background-color:rgba(255,255,255,.705);height:77px}ul.navbar--desktop a{color:#e8e8e8 !important;line-height:61px;font-weight:600}.closebtn{position:absolute;top:-10px;right:15px;font-size:1rem;color:#fff !important}.nav>li>ul{display:none}.navbar-toggler{color:#fff;border-color:rgba(0,0,0,0);position:absolute;left:50%;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);bottom:-36px}.sticky.is-sticky .navbar-toggler{color:#000}.actualLang{color:#fff !important;text-transform:uppercase}.a_ita,.a_eng,.a_deu{color:#666 !important}.a_ita.ita{display:none !important}.a_eng.eng{display:none !important}.a_deu.deu{display:none !important}.a_fra.fra{display:none !important}.menuFooter{text-align:center;border-top:1px solid #fff;padding:.5rem 0px}@media only screen and (min-width: 1100px){.navbar{text-align:right}}.btn__link{background:rgba(0,0,0,0);color:#e54b4d;text-decoration:underline}.btn__link:hover{background:rgba(229,75,77,.1);color:#e54b4d;filter:contrast(160%);text-decoration:none}.btn__link.btn-gray{color:#666}.btn__search{background:#f1f1f1;color:#ccc;border-radius:0px}.btn__inline{display:inline-block}.btn__type1{background:#e8e8e8 !important;color:#e54b4d !important;font-weight:bold;border-radius:6px;border:solid 1px #fff;padding:10px}.btn__type1+.btn-type1{margin-bottom:.5rem;vertical-align:top}.btn__type2{background:#e54b4d !important;color:#e8e8e8 !important;font-weight:bold;font-size:20px;border-radius:6px;border:solid 1px #fff;padding:10px}.btn__type2+.btn-type1{margin-bottom:.5rem;vertical-align:top}.btn-small{font-size:10px;padding:3px 5px}.btn__cta,.realestateSearching .button input{border-radius:0px}.btn__cta--photo{border:2px solid #fff;padding:.5rem;text-transform:uppercase;color:#fff;background:rgba(0,0,0,0)}.btn__cta--photo:hover{background:rgba(255,255,255,.9);color:#000;filter:contrast(160%);text-decoration:none}.btn__cta--hot,.realestateSearching .button input{background:#e8e8e8;color:#fff !important;text-transform:uppercase}.btn__cta--black{background:#000;color:#fff}.btn__cta--gray{background:#666;color:#fff}@media only screen and (min-width: 320px)and (max-width: 480px){.btn.btn__type1+.btn.btn__type1{margin:1rem auto}}.modal-backdrop.fade.show{background:#f5f5f5}.modal-backdrop.show{opacity:.8}.modal-dialog{box-shadow:1px 1px 7px 0px rgba(0,0,0,.21);top:50%;transform:translate(0, -50%) !important;-webkit-transform:translate(0, -50%) !important;-ms-transform:translate(0, -50%) !important;-moz-transform:translate(0, -50%) !important;-o-transform:translate(0, -50%) !important}.modal-content{border:0px}.modal-content .field{margin-bottom:1rem}.modal-content .modal-header{border:0px;padding:.5rem 1rem}.modal-content .modal-header .h4,.modal-content .modal-header h4{font-size:1rem}.modal-content .modal-body{padding:.5rem 1rem;font-size:.9rem}.modal-content .modal-footer{padding:.5rem 1rem;border:0px}.modal-content .dataTables_wrapper{color:#fff;background:rgba(255,255,255,.12);padding:10px}.fullDisplay{max-width:90% !important;height:90% !important}.fullDisplay .modal-header{display:none}.fullDisplay .modal-footer{display:none}.fullDisplay .modal-content{height:100%}.fullDisplay form{height:100%}.fullDisplay .modal-body{height:100%}.fullDisplay iframe{height:100%}.fullDisplay p.modal-body{margin-bottom:0px;padding:0px !important;line-height:normal;height:100% !important}.tableHere{margin:1rem;background:#fff;border:1px solid rgba(0,0,0,.0625);padding:1rem}.tableHere .dataTables_wrapper{margin:1rem;font-size:.9rem}.datatable *{font-size:.9rem}.dataTablesFilter{padding:.5rem 1rem}.gallery{width:100%;margin:auto;padding-top:40px;padding-bottom:60px}.gallery .item{text-align:center;width:100%}.gallery .item a{width:100%;height:100%;display:block;overflow:hidden}.gallery .item img{border:1px solid #ccc;width:100%;margin:auto;max-width:100%;height:auto}.masonry{margin-bottom:50px;margin-top:20px}.masonry-brick{width:49%}.masonry-brick img{width:100%;height:auto}.grid-item--width2,.item{width:400px;padding:10px}.column{float:left}.size-1of1{width:100%}.size-1of2{width:50%}.size-1of3{width:33.333%}.no2020{display:none}.only2020{display:block !important}.search__box{background:#000;min-height:100px;width:100%;color:#fff;z-index:2}.search__box__item{text-align:center}.search__box__item__icon{display:none;width:100px;height:50px;margin:1rem auto auto auto}.ico__build{fill:#fff}.item--hot{background:#d2d2d2 !important;color:#fff}.item__text{color:#fff}.building__item{overflow:hidden;position:relative}.building__item__image0{display:flex;justify-content:center;align-items:center;width:0%;height:0%}.building__item__image0 img{position:absolute;top:50%;left:50%;height:100%;width:auto;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);z-index:-1}.building__item .building__item__text{position:absolute;bottom:1rem;left:1rem}.building__item .building__item__text span{font-size:1.5rem}.building__item .building__item__cta{position:absolute;top:1rem;right:1rem}.building__details{margin-top:-150px}.building__details__cover{position:relative}.building__details__menu{position:fixed;bottom:-10px;left:-10px}.building__details__name{position:absolute;bottom:0px;color:#fff;z-index:1;width:100%}.building__details__name .btn{padding:5px;width:25%;font-size:10px}.building__details__name .btn+.btn{margin-left:0px}.building__details__cta{background:#e8e8e8;padding:1rem 1rem !important;font-size:3.2rem;word-break:break-word;color:#fff;font-weight:bolder}.building__details__cta hr{border-top:2px solid #fff;width:50%;margin:2rem auto}.building__details__cta p{font-weight:normal}.building__details__render__photo{width:100%;height:400px;background:#f1f1f1;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}.building__details__render__photo a{height:100%;width:100%;display:block}.building__details__render .carousel-control-next,.building__details__render .carousel-control-prev{width:50px;height:50px;background:red;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.building__details .photoName{display:none}.building__details .building__details__section{position:relative}.building__details .building__details__section__title{background:#d2d2d2;font-size:2rem;color:#fff;text-align:center;padding:1rem}.building__details .building__details__section--cta{position:absolute;top:50%;left:65%;font-size:2rem;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}.building__details .building__details__section--capitolato{background:url(../images/capitolato.svg);background-size:cover;background-repeat:no-repeat;background-position:center;min-height:600px}.building__details .building__details__section--capitolato .btn__cta,.building__details .building__details__section--capitolato .realestateSearching .button input,.realestateSearching .button .building__details .building__details__section--capitolato input{font-size:2rem;margin:0 auto .5rem auto}.building__details .building__details__section .grid__map__item a{display:block;margin:auto;padding:2rem}.building__details .building__details__section .grid__map__item a .icon--project{background:#e8e8e8;padding:1rem;width:130px;height:130px}.building__details .building__details__section--underconstruction .carousel-item .building__photo{padding:2rem;width:100%}.building__details .building__details__section--underconstruction .carousel-control-next,.building__details .building__details__section--underconstruction .carousel-control-prev{width:50px;height:50px;background:red;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%)}.search__box{background:#666}.search__box__item{background:#000}.search__box .search__box__where{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:relative}.search__box .search__box__where__city{width:100%;display:block;padding:0 2rem;position:relative}.search__box .search__box__where .collapsing{transform-style:preserve-3d;-webkit-animation-name:fade-in;animation-name:fade-in;animation-duration:.5s;-webkit-animation-duration:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear}.search__box .search__box__where.show{display:block;filter:alpha(opacity=1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}.realestateDetail .building__details{background:#e8e8e8}.realestateDetail .building__details__top{background:#d2d2d2;padding:0 2rem 2rem 2rem;color:#fff}.realestateDetail .building__details__top:before{height:170px;background:#000;content:"";display:block;position:relative;margin:-30px -31px 30px -31px}.realestateDetail .building__details__description{vertical-align:top;padding:2rem;color:#fff}.realestateDetail .building__details__description .h1,.realestateDetail .building__details__description .ecom_shipping .title,.ecom_shipping .realestateDetail .building__details__description .title,.realestateDetail .building__details__description .ecom_payment .title,.ecom_payment .realestateDetail .building__details__description .title,.realestateDetail .building__details__description form[name=ecomCartForm] .titleSez,form[name=ecomCartForm] .realestateDetail .building__details__description .titleSez,.realestateDetail .building__details__description .item__text__name{margin-bottom:2rem}.realestateDetail .building__details__cover{vertical-align:top;overflow:hidden;min-height:300px}.realestateDetail .building__details__cover img{height:100%;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}.realestateDetail .building__photo{padding:2rem;width:100%;height:400px}.realestateDetail .building__photo a{display:block;width:100%;height:100%;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.realestateDetail .building__photo+.building__photo{display:none}.building__price.text-right{margin-top:1rem}.building__details__table{padding:1rem 0}.building__details__table .h3,.building__details__table .success{text-align:center}.building__details__table ul{list-style:none;margin:0px 0px 0px 0px;padding:0px}.building__details__table .building__details__table--1 li,.building__details__table .building__details__table--3 li{padding:.5rem}.building__details__table .building__details__table--1 li div,.building__details__table .building__details__table--3 li div{display:inline-block;font-size:1rem;width:140px}.building__details__table .building__details__table--1 li div:first-child,.building__details__table .building__details__table--3 li div:first-child{width:200px;text-transform:uppercase}.building__details__table .building__details__table--1 li:nth-child(2n),.building__details__table .building__details__table--3 li:nth-child(2n){background:#e1e1e1;border-top:1px solid #000;border-bottom:1px solid #000}.building__details__table .building__details__table--2{margin-top:1rem}.building__details__table .building__details__table--2 li{padding:.5rem;width:50px;display:inline-block;margin-right:.5rem;vertical-align:top;overflow:hidden}.building__details__table .building__details__table--2 li a{background:#e8e8e8;width:50px;height:50px;display:block}.building__details__table .building__details__table--2 li a svg{transform:scale(0.4);-webkit-transform:scale(0.4);-ms-transform:scale(0.4);-moz-transform:scale(0.4);-o-transform:scale(0.4);transform-origin:7px 7px}.building__details__table .building__details__table--photo360{margin-top:1rem}.building__details__table .building__details__table--photo360 li{padding:.5rem;width:80px;display:inline-block;margin-right:.5rem;vertical-align:top;text-align:center;font-size:1rem}.building__details__table .building__details__table--photo360 li div{background:#fff;width:70px;height:50px;display:block}.building__details__table .building__details__table--photo360 li div svg{transform:scale(0.4);-webkit-transform:scale(0.4);-ms-transform:scale(0.4);-moz-transform:scale(0.4);-o-transform:scale(0.4);transform-origin:4px 7px}.field.field193{display:none}@media(min-width: 568px){.search__box{background:#666}.search__box__item{background:#000}.search__box__item__icon{display:block;width:150px;height:150px}.search__box__item__icon img{width:150px;height:150px}.search__box .search__box__where{filter:alpha(opacity=0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-bottom:1px solid #fff;margin-top:1rem;margin-bottom:1rem;height:70px;position:relative}.search__box .search__box__where__city{width:auto;display:inline-block;padding:0 2rem;position:relative}.search__box .search__box__where__city:before{border:1px solid;width:20px;height:20px;content:"";border-radius:100%;display:block;position:absolute;bottom:-10px;left:50%;margin-left:-10px;background:#666}.search__box .search__box__where__city:after{border-left:1px solid #fff;height:20px;position:absolute;content:"";bottom:10px;left:50%;width:1px;background:red}.search__box .search__box__where .collapsing{transform-style:preserve-3d;-webkit-animation-name:fade-in;animation-name:fade-in;animation-duration:.5s;-webkit-animation-duration:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear}.search__box .search__box__where.show{display:flex !important;justify-content:center !important;filter:alpha(opacity=1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}.building__details__table ul{list-style:none;margin:0px 8px 0px 0px;padding:0px}.building__details__table .h3,.building__details__table .success{text-align:left}.building__details__menu{position:relative;bottom:auto;left:auto}.building__details__name{position:absolute;bottom:0px;color:#fff;z-index:1;width:100%}.building__details__name .btn{padding:5px;width:300px;font-size:1rem}.building__details__name .btn+.btn{margin-left:1px}}.realestateSearch{display:none}.realestateSearching{background:#d2d2d2;color:#000;height:100%}.realestateSearching .field{width:100%;text-align:center}.realestateSearching .field .name{color:#fff}.realestateSearching .field input,.realestateSearching .field select{width:300px}.realestateSearching .button{text-align:center;padding-bottom:1rem}.realestateSearching .button input{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.requestLink{padding:1rem;line-height:3rem;text-align:center}@media(min-width: 1400px){.realestateDetail .building__details__cover{min-height:540px}.realestateDetail .building__details__cover img{pointer-events:none;position:absolute;width:100%;height:auto}}@media(min-width: 578px){.building__details__render__photo{height:400px}.realestateDetail .building__photo{height:400px}}@media(min-width: 568px)and (max-width: 965px){.search__box__item__icon{width:80px;height:140px}.search__box__item__icon img{width:80px;height:80px;margin-top:2rem}}@media(min-width: 900px){.building__details__render__photo{height:500px}.realestateDetail .building__photo{height:440px;width:50%}.realestateDetail .building__photo+.building__photo{display:inline-block}}@media(min-width: 1100px){.building__details__render__photo{height:550px}.realestateDetail .building__photo{height:440px}}@media(min-width: 1300px){.building__details__render__photo{height:600px}.realestateDetail .building__photo{height:440px}}@media(min-width: 2400px){.building__details__render__photo{height:800px}.realestateDetail .building__photo{height:800px}}/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}.baguetteBox-button#previous-button,.baguetteBox-button#next-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}.banner__dx{background:#d0dfdf;padding:2rem;max-width:500px}@media(min-width: 900px){.banner__dx{max-width:none;height:100%}}footer{background-repeat:no-repeat;background-size:cover;color:#fff;font-size:12px;font-weight:300;position:absolute;bottom:0px;height:390px;width:100%}footer a{color:#fff;text-decoration:none}footer a:hover{color:#e54b4d}footer .logo__area{padding:2rem !important;position:absolute;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0)}footer p{font-size:.8rem;line-height:1.1rem;margin-top:2rem}footer .social{padding-top:2rem}footer .social a{margin:10px}footer .social a:hover{color:#e8e8e8}.copyright-area{background:#000;color:#fff;padding:20px;font-size:10px;font-weight:300;border-top:1px solid #333}.copyright-area .menu-privacy-container li{list-style:none;display:inline-block;margin-left:10px}.copyright-area .menu-privacy-container li a{color:#666}.footerInfo{margin-top:200px}@media(min-width: 568px){footer{height:390px}footer .social{padding-top:0rem}}@media(min-width: 991px){.footerLine{width:calc(100% - 280px);display:inline-block}}form .step1,form .step2,form .step3{display:none}.step1 .step1,.modalAddNewItem .step1{display:inline-block}.step2 .step2{display:inline-block}.step3 .step3{display:inline-block}@media(min-width: 568px){body{margin:0px 0px 390px 0px;margin-bottom:390px;background:#d2d2d2}}@media print{body{margin:0;color:#000;background-color:#fff}*{color:#000 !important;background:rgba(0,0,0,0) !important;font-size:12pt}.wrapper--slider{display:none}.btn{display:none}footer p{display:none}@page{margin:2cm}@page :first{margin-top:2cm}@page :left{margin-right:2cm}@page :right{margin-left:4cm}}