:root{--text-color: #5c5c5c;--main-color: #94b4c9;--second-color: #c9b495;--footer-color: #799db4;--font1-family: Montserrat, sans-serif;--box-shadow: 0 0 55px 0 rgb(170 170 170/ 77%)}*{box-sizing:border-box}body{margin:0;padding:0;background-color:#fff;color:var(--text-color)!important;font-family:var(--font1-family)!important;width:100%;overflow-x:hidden}header.main-header{position:absolute;z-index:100;top:0;left:0;width:100%;background-color:#fff;box-shadow:var(--box-shadow)}#home header.main-header{background-color:#ffffffb3}header.main-header .container{display:flex;justify-content:space-between;align-items:center;flex-direction:row;width:100%;max-width:1640px;margin:0 auto}header.main-header .container .logo{height:62px;-o-object-fit:contain;object-fit:contain}header.main-header .container .right-side{display:flex;flex-direction:column;justify-content:center;max-width:1266px;width:100%}header.main-header .container .right-side .top{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--text-color)}header.main-header .container .right-side .top i{font-size:16px}header.main-header .container .right-side .top .social-icons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}header.main-header .container .right-side .top .social-icons a,header.main-header .container .right-side .top .social-icons a:hover,header.main-header .container .right-side .top .social-icons a:visited,header.main-header .container .right-side .top .social-icons a:active,header.main-header .container .right-side .top .social-icons a:focus{margin-right:30px;color:var(--text-color);text-decoration:none}header.main-header .container .right-side .top .contacts{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}header.main-header .container .right-side .top .contacts .item{margin-left:30px}header.main-header .container .right-side .top .contacts a,header.main-header .container .right-side .top .contacts a:hover,header.main-header .container .right-side .top .contacts a:visited,header.main-header .container .right-side .top .contacts a:active,header.main-header .container .right-side .top .contacts a:focus{color:var(--text-color);text-decoration:none}header.main-header .container .right-side .top .contacts i{margin-right:10px}header.main-header .container .right-side .bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;width:100%}header.main-header .container .right-side .bottom nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:40px 0;width:50%;position:relative}header.main-header .container .right-side .bottom nav a,header.main-header .container .right-side .bottom nav a:hover,header.main-header .container .right-side .bottom nav a:visited,header.main-header .container .right-side .bottom nav a:active,header.main-header .container .right-side .bottom nav a:focus{text-decoration:none;color:var(--text-color)}header.main-header .container .right-side .bottom nav .dropdown-toggle{cursor:pointer}header.main-header .container .right-side .bottom nav .dropdown-menu{display:flex;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .5s ease;flex-direction:column;justify-content:center;align-items:flex-start;position:absolute;top:68%;z-index:100;background-color:#fff;box-shadow:var(--box-shadow);min-width:200px;will-change:transform,opacity;pointer-events:none}header.main-header .container .right-side .bottom nav .dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0);transition:all .5s ease;pointer-events:auto}header.main-header .container .right-side .bottom nav .dropdown-menu a{width:100%;display:block;padding:12px 20px;color:var(--text-color);text-decoration:none;transition:all .3s ease;border-bottom:1px solid #f0f0f0}header.main-header .container .right-side .bottom nav .dropdown-menu a:last-child{border-bottom:none}header.main-header .container .right-side .bottom nav .dropdown-menu a:hover{background-color:var(--main-color);color:#fff;transition:all .3s ease}header.main-header .container .right-side .bottom .leaverequestbutton{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 36px;color:var(--second-color);border:1px solid var(--second-color);border-radius:10px;text-decoration:none;font-weight:700;text-transform:uppercase;transition:.5s}header.main-header .container .right-side .bottom .leaverequestbutton:hover{color:#fff;background-color:var(--second-color);transition:.5s}#head-slider{position:relative;width:100%;height:992px}#head-slider .gallery{width:100%;height:992px}#head-slider .gallery .swiper-slide{height:992px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#head-slider .container{position:absolute;width:100%;top:363px;display:flex;flex-direction:column;justify-content:center;align-items:center}#head-slider .container header{color:#fff;margin-bottom:60px;text-align:center}#head-slider .container header h1{font-size:46px;font-weight:700;margin-bottom:16px}#head-slider .container header p{font-size:16px;font-weight:400}#head-slider .search-section{width:100%;max-width:1640px}#head-slider .container .main-search{width:100%;padding:40px 60px;background-color:#ffffffc4;border-radius:50px}#head-slider .container .main-search fieldset{border:0;width:100%;padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;gap:5px}#head-slider .container .main-search fieldset .form-group{margin:5px 0;width:15%;min-width:200px}#head-slider .container .main-search fieldset button,#head-slider .container .main-search fieldset input,#head-slider .container .main-search fieldset .ts-control{width:100%;padding:16px 15px 15px;border-radius:16px;border:0;background-color:#fff;font-size:16px}#head-slider .container .main-search fieldset button{background-color:var(--second-color);color:#fff;transition:.5s;border:1px solid var(--second-color);cursor:pointer}#head-slider .container .main-search fieldset button:hover{background-color:#fff;color:var(--second-color);transition:.5s}.service-banner{width:100%;max-width:1640px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto 122px}.service-banner header h2{font-size:36px;font-weight:600;margin-bottom:20px;margin-top:100px}.service-banner header p{margin:0;font-size:16px;text-align:center}.service-banner .service-list{width:100%}.service-banner .service-list li .service-card{width:100%;height:100%;padding:20px;border-radius:10px}.service-banner{position:relative}.service-banner-header{margin-bottom:2rem}.service-banner-subtitle{margin-top:.5rem;font-size:1.1rem;color:#666}.service-cards-list{list-style:none;padding:0;margin:0;display:flex;gap:20px;justify-content:center;align-items:center;flex-flow:row wrap}.service-cards-list li{position:relative;width:395px}.service-cards-list li:focus-within{outline:2px solid #007bff;outline-offset:2px;border-radius:4px}.service-banner .skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.service-banner .skip-link:focus{top:6px}@media (min-width: 768px){.service-cards-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width: 1024px){.service-cards-list{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.service-card{position:relative;border:1px solid var(--second-color);border-radius:10px;padding:1.5rem;background:#fff;transition:all .3s ease;cursor:pointer}.service-card:hover,.service-card:focus-within{box-shadow:0 4px 12px #007bff26;transform:translateY(-2px);border-color:var(--main-color);color:#fff;background-color:var(--main-color)}.service-card-link{text-decoration:none;color:inherit;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:70px}.service-card-link:focus{outline:2px solid #007bff;outline-offset:2px;border-radius:8px}.service-card-content{display:flex;flex-direction:column;gap:1rem}.service-card-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:20px}.service-card-icon i{font-size:130px;color:var(--second-color)}.service-card-title{margin:0 0 16px;font-size:32px;font-weight:600;color:var(--main-color);line-height:1}.service-card-text{color:var(--text-color);line-height:1.5;font-size:16px;text-align:center}.service-card:hover .service-card-icon i,.service-card:hover .service-card-title,.service-card:hover .service-card-text{color:#fff}.service-card:focus{outline:2px solid #007bff;outline-offset:2px}.service-card[tabindex="0"]:focus{outline:2px solid #007bff;outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-contrast: high){.service-card{border-color:#000}.service-card:hover,.service-card:focus-within{border-color:#000;background:#fff}}@media (prefers-reduced-motion: reduce){.service-card{transition:none}.service-card:hover,.service-card:focus-within{transform:none}}@media (max-width: 768px){.service-card{padding:1rem}.service-card-icon{width:50px;height:50px}.service-card-icon i{font-size:1.25rem}.service-card-title{font-size:1.1rem}}.showroom{max-width:1640px;width:100%;margin:0 auto 73px;display:flex;flex-direction:column;justify-content:center;align-items:center}.showroom .title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.showroom .title h2{font-size:36px;font-weight:700;color:var(--text-color)}.showroom .title h3{font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:none;color:var(--main-color)}.showroom .title h3 a{text-decoration:none;color:var(--main-color);display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.showroom .title h3 a .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--main-color);border-radius:10px;margin-left:11px;font-size:20px;text-align:center}.showroom .title h3 i{color:var(--second-color)}.showroom .showroom-slider{width:100%;max-width:1640px;margin:0 auto;overflow:hidden}.showroom .showroom-slider .property-card{display:flex;flex-direction:column;justify-content:center;align-items:center}.showroom .showroom-slider .property-card .property-top{position:relative}.showroom .showroom-slider .property-card .property-top img{width:533px;height:365px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.showroom .showroom-slider .property-card .property-top .contract{position:absolute;top:36px;left:44px;padding:16px 24px;color:var(--second-color);background-color:#fff;font-size:16px;border-radius:10px;text-transform:uppercase}.showroom .showroom-slider .property-card .property-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-top:26px}.showroom .showroom-slider .property-card .property-content .typology{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:26px}.showroom .showroom-slider .property-card .property-content .characteristics .icon,.showroom .showroom-slider .property-card .property-content .location .icon,.showroom .showroom-slider .property-card .property-content .typology .icon{margin-right:5px;color:var(--main-color)}.showroom .showroom-slider .property-card .property-content .typology .text{text-transform:uppercase}.showroom .showroom-slider .property-card .property-content .location{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:26px}.showroom .showroom-slider .property-card .property-content .characteristics{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:15px;margin-bottom:20px}.showroom .showroom-slider .property-card .property-content .characteristics>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:16px;margin-right:47px}.showroom .showroom-slider .property-card .property-content .price{font-size:30px;font-weight:700;color:var(--main-color)}.about-banner{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#f5f5f5;padding-top:100px;padding-bottom:100px}.about-banner h2{font-size:36px;text-align:center;margin-bottom:50px}.about-banner .content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1640px;margin:0 auto}.about-banner .content img{width:810px;height:357px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px}.about-banner .content .text{width:810px;height:357px;font-size:16px}footer{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .top{padding:127px 0;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff}footer .top .container{max-width:1640px;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff;border-radius:50px;box-shadow:var(--box-shadow);padding:53px 50px}footer .top .container .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}footer .top .container .left h2{color:var(--main-color);font-size:36px;margin:0}footer .top .container .left h3{font-weight:400;font-size:16px;margin:0}footer .top .container a{display:flex;text-decoration:none;flex-direction:row;justify-content:center;align-items:center;font-size:16px;text-transform:uppercase;padding:16px 70px;border:1px solid var(--second-color);border-radius:10px;color:var(--second-color);transition:.5s}footer .top .container a:hover{background-color:var(--second-color);color:#fff}footer .top .container a i{margin-right:5px}footer .middle{padding:100px 0;background-color:#f5f5f5;background-color:var(--main-color);color:#fff;width:100%}footer .middle .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1640px;margin:0 auto}footer .middle .logo img{width:268px;-o-object-fit:contain;object-fit:contain}footer .middle .social-icons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}footer .middle .social-icons a{font-size:20px;color:#fff;margin-right:35px}footer .middle .social-icons a:last-child{margin-right:0}footer .middle address,footer .middle .phone-number,footer .middle .email-address{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}footer .middle address i,footer .middle .phone-number i,footer .middle .email-address i{font-size:50px;margin-right:17px}footer .middle address .value,footer .middle .phone-number .value,footer .middle .email-address .value{font-size:16px;font-style:normal;padding-left:19px;border-left:1px solid var(--footer-color)}footer .middle address .value a,footer .middle .phone-number .value a,footer .middle .email-address .value a{color:#fff;text-decoration:none}footer .bottom{width:100%;background-color:var(--footer-color);color:#fff;padding:50px 0;display:flex;flex-direction:row;justify-content:center;align-items:center}footer .bottom a{color:#fff;text-decoration:none}.header-internal{margin-top:151px;height:93px;width:100%}.header-internal .breadcrumb{padding:31px 140px 0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;max-width:1640px;margin:0 auto;font-size:16px}.header-internal .breadcrumb a{text-decoration:none;color:var(--main-color);font-weight:700;margin-right:30px}.header-internal .breadcrumb i{margin-right:30px}#servizi h1,#chisiamo h1{font-size:36px;width:100%;text-align:center;margin:0 auto 50px}#servizi main,#chisiamo main{display:flex;flex-direction:column;align-items:center;padding:0 140px 124px;width:100%;max-width:1640px;margin:0 auto}#servizi main .first-row,#chisiamo main .second-row,#chisiamo main .first-row{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:357px}#chisiamo main .second-row{margin-top:43px;flex-direction:row-reverse}#servizi main .first-row img,#chisiamo main .second-row img,#chisiamo main .first-row img{width:49%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:357px;border-radius:10px}#servizi main .first-row .text,#chisiamo main .second-row .text,#chisiamo main .first-row .text{width:49%;height:357px}.internal-search{width:100%;max-width:1640px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:30px 0}.internal-search form{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;margin:0 auto;gap:15px}.internal-search form button,.internal-search form input,.internal-search form .ts-control{width:18%;padding:16px 15px 15px;border-radius:10px;font-size:16px;min-width:200px}.internal-search form .ts-wrapper{width:18%}.internal-search form .ts-control{width:100%}.internal-search form button,.internal-search form input{border:1px solid #d0d0d0;color:#303030}.internal-search form button{background-color:var(--second-color);color:#fff;border-radius:10px;cursor:pointer;border:1px solid var(--second-color);transition:.5s}.internal-search form button:hover{background-color:#fff;color:var(--second-color)}.orderby-selector{width:100%;max-width:1640px;margin:0 auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:30px 0}.orderby-selector .ts-control{padding:16px 15px 15px;border-radius:10px;font-size:16px;min-width:200px}.property-list{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:1640px;margin:0 auto}.property-list .property-list-card{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:21px;border:1px solid #e5e5e5;border-radius:10px}.property-list .property-list-card .left{width:39%;position:relative;height:365px}.property-list .property-list-card .left img{width:100%;height:365px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px}.property-list .property-list-card .left .contract{position:absolute;top:20px;left:20px;color:var(--main-color);font-size:16px;font-weight:600;padding:16px 24px;text-transform:uppercase;border-radius:10px;background-color:#fff}.property-list .property-list-card .right{width:60%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.property-list .property-list-card .right .price{font-size:30px;font-weight:700;margin-bottom:21px;color:var(--main-color)}.property-list .property-list-card .right .typology,.property-list .property-list-card .right .location{width:100%;text-align:left;margin-bottom:5px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:26px}.property-list .property-list-card .right .typology{text-transform:uppercase}.property-list .property-list-card .right .characteristics{width:100%;text-align:left;margin-bottom:21px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.property-list .property-list-card .right .characteristics .icon,.property-list .property-list-card .right .typology .icon,.property-list .property-list-card .right .location .icon{margin-right:10px;color:var(--main-color)}.property-list .property-list-card .right .characteristics>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:16px;margin-right:47px}.property-list .property-list-card .right .description{font-size:16px;text-align:left;margin-bottom:21px}.property-list .property-list-card .right .linkDetail{font-size:16px;font-weight:700;color:var(--main-color);text-align:left;text-decoration:none;cursor:pointer}.pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:100px 0}.pagination ul{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.pagination ul li{list-style:none;border:1px solid var(--main-color);border-radius:10px;padding:16px 20px;font-size:16px;cursor:pointer;color:var(--main-color);transition:.5s}.pagination ul li a{text-decoration:none;color:var(--main-color);width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.pagination ul li:hover{background-color:var(--main-color);color:#fff}.pagination ul li:hover a{color:#fff}.pagination ul li.active{background-color:var(--second-color);color:#fff;border-color:var(--second-color)}.pagination ul li.active a{color:#fff}#immobile main{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1640px;margin:0 auto}#immobile .property-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:38px}#immobile .property-header .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:70%}#immobile .property-header .left .top{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin-bottom:21px}#immobile .property-header .left .top .typology{font-size:30px;color:var(--main-color);font-weight:700;margin-right:36px}#immobile .property-header .left .top .location{font-size:26px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#immobile .property-header .left .top .location .icon{margin-right:10px;color:var(--main-color)}#immobile .property-header .left .main-characteristics{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#immobile .property-header .left .main-characteristics>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:16px;margin-right:31px}#immobile .property-header .left .main-characteristics>div .icon{margin-right:10px;color:var(--main-color)}#immobile .property-header .price{color:var(--second-color);font-size:30px;font-weight:700;text-align:right}#immobile .gallery{display:grid;height:595px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px 20px;grid-template-areas:"photo-0 photo-1 photo-2" "photo-0 photo-3 photo-4";margin-bottom:38px}#immobile .gallery .photo-0{grid-area:photo-0}#immobile .gallery .photo-1{grid-area:photo-1}#immobile .gallery .photo-2{grid-area:photo-2}#immobile .gallery .photo-3{grid-area:photo-3}#immobile .gallery .photo-4{grid-area:photo-4}#immobile .gallery a{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#immobile .gallery a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px}#immobile .property-details{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}#immobile .property-details .left{width:74.5%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#immobile .property-details .left h2{font-size:30px;color:var(--main-color);margin-bottom:21px}#immobile .property-details .left .property-overview{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-color:#fff;box-shadow:var(--box-shadow);padding:40px 30px;margin-bottom:40px;border-radius:10px}#immobile .property-details .left .property-description{margin-bottom:40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#immobile .property-details .left .description{font-size:16px}#immobile .property-characteristics{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}#immobile .property-characteristics>div{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:30px}#immobile .property-characterisitcs h3{font-size:20px;font-weight:700;margin-bottom:19px}#immobile .property-characteristics .characteristic{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:4px 0 6px;border-bottom:1px solid #dedede}#immobile .property-characteristics .characteristic .value{width:20%}#immobile .property-details .left .property-map-container,#immobile .property-details .left .property-vt-container,#immobile .property-details .left .property-planimetry-container,#immobile .property-details .left .property-video-container,#immobile .property-details .left .property-panos-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:40px;padding:40px 30px;border:1px solid #e5e5e5;border-radius:10px}#immobile .property-details .left .property-map-container>div,#immobile .property-details .left .property-vt-container>div,#immobile .property-details .left .property-planimetry-container>div,#immobile .property-details .left .property-video-container>div,#immobile .property-details .left .property-panos-container>div{width:100%;height:536px}#immobile .property-details .property-vt-container .vt-slider,#immobile .property-details .property-panos-container .panos-slider,#immobile .property-details .property-video-container .video-slider,#immobile .property-details .property-planimetry-container .planimetry-slider{width:100%;max-width:100%;overflow:hidden}#immobile .property-details .property-planimetry-container .planimetry-slider .swiper-slide{width:100%;height:100%;border-radius:10px}#immobile .property-details .left .property-map-container iframe,#immobile .property-details .property-vt-container .vt-slider .swiper-slide img,#immobile .property-details .property-panos-container .panos-slider .swiper-slide img,#immobile .property-details .property-video-container .video-slider .swiper-slide iframe,#immobile .property-details .property-planimetry-container .planimetry-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px}#immobile .property-details .right{width:24%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:40px;border:1px solid #e5e5e5;border-radius:10px}#immobile .property-details .right .right-column{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#immobile .property-details .right .request-form{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:40px 30px}#immobile .property-details .right .request-form .title{font-size:29px;font-weight:700;margin-bottom:15px;color:var(--main-color)}#immobile .property-details .right .request-form .contacts{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:26px;width:100%}#immobile .property-details .right .request-form .contacts>div{width:49%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}#immobile .property-details .right .request-form .contacts a:hover,#immobile .property-details .right .request-form .contacts a:visited,#immobile .property-details .right .request-form .contacts a{color:var(--text-color);text-align:left;text-decoration:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#immobile .property-details .right .request-form .contacts a i{margin-right:10px;color:var(--main-color)}form label.error{display:block;color:red;font-size:14px!important;opacity:1!important}.successform,.errorform{display:none;height:100px}.successform p,.errorform p{display:block;margin-top:15px;padding:15px}.successform p{color:#01c15a;border:1px solid #01c15a;font-size:1.2rem;background-color:#01c15a1a}.errorform p{color:#c0392b;border:1px solid #c0392b;background-color:#c0392b1a;font-size:1.2rem}form#contactform .error-message{margin-top:5px;display:none;color:red}form#contactform .error input,form#contactform .error textarea{border:1px solid red;color:red;background-color:#ff00001a}form#contactform .error .error-message{display:block}form#contactform .privacy label{display:contents}form#contactform .privacy label a,form#contactform .row .privacy span label a:hover form#contactform .row .privacy span label a:visited{color:var(--main-color);font-weight:700}form#contactform div{width:100%}#immobile .property-details .right .request-form form{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#immobile .property-details .right .request-form form input[type=text],#immobile .property-details .right .request-form form textarea{width:100%;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:16px;color:var(--text-color);font-family:var(--font1-family)}#immobile .property-details .right .request-form form button{width:100%;border:1px solid var(--second-color);border-radius:10px;padding:12px 16px;font-size:16px;text-transform:uppercase;color:#fff;margin-top:13px;background-color:var(--second-color);cursor:pointer;transition:all .3s ease}#immobile .property-details .right .request-form form button:hover{background-color:#fff;color:var(--second-color);transition:all .3s ease}#proponi-immobile main,#contatti main,#lascia-richiesta main{width:100%;max-width:1640px;margin:0 auto}#proponi-immobile .form-container,#lascia-richiesta .form-container{padding:69px 101px 90px;border:1px solid #e5e5e5;border-radius:50px;margin:0 auto;max-width:1000px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#proponi-immobile .form-container h1,#contatti .form-container h1,#lascia-richiesta .form-container h1{width:100%;font-size:36px;text-align:center;font-weight:700;margin-bottom:27px;color:var(--text-color)}#proponi-immobile .form-container form,#contatti .form-container form,#lascia-richiesta .form-container form{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#proponi-immobile .form-container fieldset,#contatti .form-container fieldset,#lascia-richiesta .form-container fieldset{padding:0;margin:0;border:0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%}#proponi-immobile .form-container fieldset>div,#contatti .form-container fieldset>div,#lascia-richiesta .form-container fieldset>div{width:47%;margin-bottom:20px}#proponi-immobile .form-container fieldset.message-fieldset,#contatti .form-container fieldset.message-fieldset,#lascia-richiesta .form-container fieldset.message-fieldset,#proponi-immobile .form-container .property-type,#proponi-immobile .form-container .message,#contatti .form-container .message,#lascia-richiesta .form-container fieldset.message-fieldset .message{width:100%}#contatti .form-container .form-actions,#contatti .form-container fieldset.privacy-fieldset,#proponi-immobile .form-container .form-actions,#proponi-immobile .form-container fieldset.privacy-fieldset,#lascia-richiesta .form-container .form-actions,#lascia-richiesta .form-container fieldset.privacy-fieldset{width:47%}#contatti .form-container .form-actions button,#contatti .form-container fieldset.privacy-fieldset .privacy,#proponi-immobile .form-container .form-actions button,#proponi-immobile .form-container fieldset.privacy-fieldset .privacy,#lascia-richiesta .form-container .form-actions button,#lascia-richiesta .form-container fieldset.privacy-fieldset .privacy{width:100%}#contatti .form-container fieldset.privacy-fieldset .privacy,#proponi-immobile .form-container fieldset.privacy-fieldset .privacy,#lascia-richiesta .form-container fieldset.privacy-fieldset .privacy{color:var(--text-color);font-size:16px;font-weight:400}#contatti .form-container fieldset.privacy-fieldset .privacy a,#contatti .form-container fieldset.privacy-fieldset .privacy a:hover,#contatti .form-container fieldset.privacy-fieldset .privacy a:visited,#proponi-immobile .form-container fieldset.privacy-fieldset .privacy a,#proponi-immobile .form-container fieldset.privacy-fieldset .privacy a:hover,#proponi-immobile .form-container fieldset.privacy-fieldset .privacy a:visited,#lascia-richiesta .form-container fieldset.privacy-fieldset .privacy a:hover,#lascia-richiesta .form-container fieldset.privacy-fieldset .privacy a:visited,#lascia-richiesta .form-container fieldset.privacy-fieldset .privacy a{color:var(--main-color);font-weight:700;text-decoration:none}#contatti .form-container input[type=text],#contatti .form-container input[type=email],#contatti .form-container input[type=tel],#contatti .form-container textarea,#proponi-immobile .form-container input[type=text],#proponi-immobile .form-container input[type=email],#proponi-immobile .form-container input[type=tel],#proponi-immobile .form-container textarea,#lascia-richiesta .form-container input[type=text],#lascia-richiesta .form-container input[type=email],#lascia-richiesta .form-container input[type=tel],#lascia-richiesta .form-container textarea{width:100%;border:1px solid #e5e5e5;border-radius:10px;padding:12px 16px;font-size:16px;color:var(--text-color);font-family:var(--font1-family)}#contatti .form-container .form-actions button,#proponi-immobile .form-container .form-actions button,#lascia-richiesta .form-container .form-actions button{background-color:var(--second-color);border:1px solid var(--second-color);border-radius:10px;padding:12px 16px;font-size:16px;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .3s ease}#contatti .form-container .form-actions button:hover,#proponi-immobile .form-container .form-actions button:hover,#lascia-richiesta .form-container .form-actions button:hover{background-color:#fff;color:var(--second-color);transition:all .3s ease}#contatti section,#contatti iframe{width:100%}#contatti .header-internal{margin-top:0;height:auto}#contatti .header-internal .breadcrumb{padding:0}#contatti .contact-box{width:100%;max-width:1640px;margin:0 auto 124px;padding:78px 61px;background-color:#fff;border:1px solid #e5e5e5;border-radius:50px}#contatti .contact-box h1{width:100%;font-size:36px;text-align:center;font-weight:700;margin-bottom:27px;color:var(--text-color)}#contatti .contact-box .content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}#contatti .contact-box .content .form-container{width:48%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#contatti .contact-box .content .contacts{width:48%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:20px}#contatti .contact-box .content .contacts address,#contatti .contact-box .content .contacts>div{width:48%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#contatti .contact-box .content .contacts i{font-size:50px;padding-right:23px;margin-right:23px;border-right:1px solid var(--main-color);color:var(--main-color)}#contatti .contact-box .content .contacts .value{font-size:16px;font-style:normal;color:var(--text-color)}#contatti .contact-box .content .contacts .value a{color:var(--main-color);font-weight:700;text-decoration:none}@media (max-width: 768px){header.main-header .container .right-side{display:none}header.main-header .container a{padding:10px}header.main-header .mobile-menu .social-icons{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding-bottom:15px}header.main-header .mobile-menu .social-icons a,header.main-header .mobile-menu .social-icons a:hover,header.main-header .mobile-menu .social-icons a:visited{color:var(--second-color);font-size:30px}#head-slider .container{top:100px;padding:0 10px}#head-slider .container .main-search fieldset .form-group{width:100%}.showroom .title{flex-direction:column}.showroom .title h2{margin-bottom:0}.showroom .showroom-slider .property-card .property-content{padding:0 10px;align-items:center}.showroom .showroom-slider .property-card .property-content .characteristics>div{margin-right:20px}.about-banner{padding:0}.about-banner .content{flex-direction:column;align-items:center;padding:0 10px}.about-banner .content img,.about-banner .content .text{width:100%;height:auto;text-align:justify}.header-internal .breadcrumb{padding:0 10px}#contatti main,#contatti h1,#lascia-richiesta main,#lascia-richiesta h1,#proponi-immobile main,#proponi-immobile h1,#chisiamo h1,#servizi h1,#servizi main,#chisiamo main{padding:0 10px}#servizi main .first-row,#chisiamo main .first-row,#chisiamo main .second-row{flex-direction:column;height:auto}#servizi main .first-row img,#chisiamo main .first-row img,#chisiamo main .second-row img,#chisiamo main .first-row .text,#chisiamo main .second-row .text{width:100%}#servizi main .first-row .text,#chisiamo main .first-row .text,#chisiamo main .second-row .text{text-align:justify;width:100%;height:auto}#proponi-immobile .form-container,#lascia-richiesta .form-container{padding:20px;border-radius:30px}#contatti .form-container .privacy-fieldset{margin-bottom:15px}#contatti .contact-box{padding:20px;border-radius:30px}#contatti .contact-box .content{flex-direction:column;align-items:center}#contatti .contact-box .content .form-container{margin-bottom:30px}#contatti .contact-box .content .form-container,#contatti .contact-box .content .contacts{width:100%}#contatti .contact-box .content .contacts address,#contatti .contact-box .content .contacts>div{width:100%;padding:0 20px}#contatti .form-container fieldset>div,#contatti .form-container fieldset.privacy-fieldset,#contatti .form-container .form-actions,#proponi-immobile .form-container fieldset>div,#proponi-immobile .form-container fieldset.privacy-fieldset,#proponi-immobile .form-container .form-actions,#lascia-richiesta .form-container fieldset>div,#lascia-richiesta .form-container .form-actions,#lascia-richiesta .form-container fieldset.privacy-fieldset{width:100%}footer .top{padding:50px 10px}footer .top .container{flex-direction:column;align-items:center}footer .top .container a{padding:16px}footer .top .container .left{margin-bottom:20px}footer .middle .container{flex-direction:column;align-items:flex-start;width:268px}footer .middle .container .logo,footer .middle .container .social-icons,footer .middle .container address,footer .middle .container .phone-number,footer .middle .container .email-address{margin-bottom:20px}footer .middle .container .social-icons{width:100%;justify-content:space-evenly}footer .bottom{padding:20px 10px}#immobili main,#immobili-vendita main,#immobili-affitto main,#immobili-commerciali main,#immobili-industriali main{padding:0 10px}.property-list .single-property{flex-direction:column;margin-bottom:20px}.property-list .single-property .right,.property-list .single-property .left{width:100%}.property-list .single-property .characteristics{flex-flow:row wrap}.property-list .property-list-card .right .characteristics>div{margin-right:0;width:48%}#immobile main{padding:0 10px}#immobile .property-header{flex-direction:column;align-items:center}#immobile .property-header .left .top .typology{margin-right:0}#immobile .property-header .left,#immobile .property-header .right{width:100%}#immobile .property-header .left .top{flex-direction:column}#immobile .property-header .left .main-characteristics{width:100%;flex-flow:row wrap;justify-content:space-between;align-items:center}#immobile .property-header .left .main-characteristics>div{margin-right:0;margin-bottom:10px}#immobile .gallery{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"photo-0";gap:0;height:300px}#immobile .gallery .photo-1,#immobile .gallery .photo-2,#immobile .gallery .photo-3,#immobile .gallery .photo-4{display:none}#immobile .property-details{flex-direction:column}#immobile .property-details .left,#immobile .property-details .right{width:100%}.internal-search{flex-flow:column wrap}.internal-search form .ts-wrapper,.internal-search form input,.internal-search form button{width:100%}.service-banner header h2{margin-top:20px}}
