@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);body,html{overflow-x:hidden}body{position:relative;font-family:Roboto,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;background-color:#e9e9e9;color:#666}@media (min-width:768px){body{font-size:13px}}@media (min-width:992px){body{font-size:15px}}@media (min-width:1200px){body{font-size:16px}}h1{font-size:3.125em;font-weight:300;line-height:1em;margin:0;padding:0}h2{font-size:2.5em;font-weight:300;line-height:1em;margin:0;padding:0}h3{font-size:1.56em;font-weight:500;line-height:1em;margin:0;padding:0}h4{font-size:1.375em;font-weight:300;line-height:1em;margin:0;padding:0}h5{font-size:1.25em;font-weight:300;line-height:1em;margin:0;padding:0}h6{font-size:1.15em;font-weight:500;line-height:1em;margin:0;padding:0}img{display:inline-block;height:auto;max-width:100%}a{color:inherit;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}a:focus,a:hover{text-decoration:none;color:#4760b0}p{margin:0 0 15px;line-height:1.4em}::-webkit-input-placeholder{color:#666}:-moz-placeholder{color:#666}::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#666}hr{margin:0;border-top:1px dashed #f2f2f2}.uber-container{position:relative;max-width:auto;margin:0 auto;background-color:#fff}.fixed-container,.fixed-container-once{position:relative}.full-height .container,.full-height .container-fluid,.full-height .row,.full-height div[class^=col-]{height:100%}.affix{top:80px}.affix.affix-disabled{position:initial}.navbar-default{background-color:transparent;border:none;border-radius:0;min-height:0;margin:0}.navbar-default .navbar-brand{height:auto;padding:0;margin:0!important}.navbar-default .navbar-brand>img{display:inline-block}.navbar-default .navbar-toggle{background-color:transparent;border:none;margin:-webkit-calc((80px - 32px)/ 2) 0;margin:calc((80px - 32px)/ 2) 0}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent;border:none}.navbar-default .navbar-collapse{border:none;padding:0}.navbar-default .navbar-collapse .navbar-nav{margin:0}@media (max-width:767px){.navbar-default .navbar-collapse{position:fixed;top:80px;left:-1px;width:100%;width:-webkit-calc(100% + 1px);width:calc(100% + 1px);background-color:#fafafa;padding:0 15px;text-align:center}}@media (min-width:768px){ul.nav li.dropdown:hover>ul.dropdown-menu{display:block}}.footer ul.footer-menu,.header .menu-container ul.menu,.list-reset{list-style:none;margin:0;padding:0;width:100%}.footer ul.footer-menu li,.header .menu-container ul.menu li,.list-reset li{display:inline-block}input[type=email],input[type=tel],input[type=text],textarea{resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;outline:0;border:1px solid #ccc;border-radius:30px;background:#fff;line-height:-webkit-calc(40px - 2px);line-height:calc(40px - 2px);padding:0 24px;width:100%;color:#4d4d4d;-webkit-transition:border .1s ease-in-out;transition:border .1s ease-in-out}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border:1px solid #4d4d4d}textarea{line-height:1em;padding:24px;height:128px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 5px 15px rgba(0,0,0,.2);outline:0;display:block;margin:0 auto;border:none;border-radius:30px;background-color:#4760b0;padding:15px 70px;font-family:Roboto,sans-serif;font-size:1.125em;font-weight:700;color:#fff;text-transform:uppercase;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}@media (min-width:992px){.btn{padding:15px 90px}}.btn.btn-with-icon,.btn.gradient,.header .menu-container ul.menu>li>a.btn:after{font-weight:500;color:#fff}.btn.btn-with-icon:focus,.btn.btn-with-icon:hover,.btn.gradient:focus,.btn.gradient:hover,.header .menu-container ul.menu>li>a.btn:focus:after,.header .menu-container ul.menu>li>a.btn:hover:after{color:#fff}.btn.empty{background-color:transparent;color:#fff;border:1px solid #fff;font-weight:500;font-size:.875em;padding:10px 40px}.btn.empty:focus,.btn.empty:hover{color:#4d4d4d;background-color:#fff}.btn:focus,.btn:hover{outline:0!important;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.2)}.btn-with-icon{display:inline-block;vertical-align:middle;position:relative;font-size:1em;line-height:1em;font-weight:500;color:#fff;padding:15px 15px 15px 50px;border-radius:30px}.btn-with-icon i{position:absolute;border:1px solid #fff;border-radius:50%;font-size:1.5em;left:5px;width:34px;height:34px;padding:5px}.switch{position:relative;display:inline-block;margin:0!important;vertical-align:middle;width:60px!important;height:34px}.switch input{display:none}.switch input:checked+.slider{background-color:#6dd955}.switch input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);background-color:#fff}.switch input:focus+.slider{box-shadow:0 0 1px #6dd955}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#f1f1f1;-webkit-transition:.4s;transition:.4s}.switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#aaa;-webkit-transition:.4s;transition:.4s}.switch .slider.round{border-radius:34px}.switch .slider.round:before{border-radius:50%}.tooltip .tooltip-arrow{border-right-color:#e9e9e9!important}.tooltip .tooltip-inner{background-color:#e9e9e9;color:#4d4d4d;padding:15px}.btn-with-icon,.btn.gradient,.gradient,.header .menu-container ul.menu>li>a:after{background:-webkit-linear-gradient(top,#4760b0 0,#477eb0 100%);background:linear-gradient(to bottom,#4760b0 0,#477eb0 100%)}.no-gutter{padding:0}.uppercase{text-transform:uppercase}.visibility-hidden{visibility:hidden}.immobile-slideshow .item .overlay i,.verticalize{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.verticalizeX{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.btn-with-icon i,.verticalizeY{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.imgToDiv,.imgToDivFlickityLazyLoad{background-position:center center;background-size:cover;background-repeat:no-repeat}.imgToDiv,.imgToDivFlickityLazyLoad,.rectangle,.square{width:100%;height:100%}.contain{background-size:contain}.imgToDivFlickityLazyLoad{opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.acf-map{width:100%;height:50vh}@media (min-width:768px){.acf-map{height:70vh}}.acf-map img{max-width:inherit!important}.wpcf7-response-output{color:#666}.wpcf7-not-valid-tip{display:none!important}.wpcf7-not-valid{border:1px solid red!important}.ajax-loader{background:0 0!important;border:9px solid #fff!important;border-top:9px solid #4760b0!important;border-radius:50%;width:36px!important;height:36px!important;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:15px auto 0!important;padding:0!important;display:block!important}.loader-container{top:70px}.loader{opacity:0;border:16px solid #fff;border-top:16px solid #4760b0;border-radius:50%;width:64px;height:64px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.loader.visible{opacity:1}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.inview{opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.inview.in{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.lg-backdrop{background-color:#000;background-color:rgba(0,0,0,.95)}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#4760b0}.header{position:fixed;z-index:100;width:100%;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;border-bottom:1px solid #eee}@media (min-width:768px){.header .header-left{text-align:center}}.header .header-left .logo{display:inline-block;height:80px;max-width:300px}.header .header-left .logo:before{content:'';display:inline-block;height:100%;vertical-align:middle}.header .menu-container{position:relative}@media (min-width:768px){.header .menu-container{border-left:1px solid #eee;border-right:1px solid #eee}.header .menu-container:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#ddd}}.header .menu-container ul.menu{text-align:center}.header .menu-container ul.menu>li{position:relative;display:block;margin:0;float:none}@media (min-width:768px){.header .menu-container ul.menu>li{margin:0 5px;display:inline-block}}@media (min-width:992px){.header .menu-container ul.menu>li{margin:0 7px}}.header .menu-container ul.menu>li.dropdown a:after{display:none}.header .menu-container ul.menu>li.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.header .menu-container ul.menu>li>a{display:inline-block;font-size:.9em;line-height:3em;text-transform:uppercase;color:#4d4d4d;font-weight:500;background:0 0;padding:0}.header .menu-container ul.menu>li>a:after{content:''}@media (min-width:768px){.header .menu-container ul.menu>li>a{line-height:80px}.header .menu-container ul.menu>li>a:after{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:4px;opacity:0;-webkit-transition:height .1s ease-in-out,opacity .1s ease-in-out;transition:height .1s ease-in-out,opacity .1s ease-in-out}}.header .menu-container ul.menu>li>a:hover{color:#4760b0;background:0 0}@media (min-width:768px){.header .menu-container ul.menu>li>a:hover:after{height:8px;opacity:1}}.header .menu-container ul.menu>li.current-menu-item>a{color:#4760b0;background:0 0}@media (min-width:768px){.header .menu-container ul.menu>li.current-menu-item>a:after{height:8px;opacity:1}}.header .menu-container ul.menu>li .dropdown-menu{display:block;visibility:hidden;left:50%;border:none;border-radius:10px;margin-top:-8px;padding:20px 30px;width:200px;box-shadow:0 0 16px 0 rgba(0,0,0,.25);-webkit-transform:translate(-50%,25px);-ms-transform:translate(-50%,25px);transform:translate(-50%,25px);opacity:0;-webkit-transition:opacity .5s ease-in-out,visibility .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,visibility .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,visibility .5s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,visibility .5s ease-in-out,-webkit-transform .5s ease-in-out}.header .menu-container ul.menu>li .dropdown-menu:before{content:'';position:absolute;top:-8px;left:50%;margin-left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}.header .menu-container ul.menu>li .dropdown-menu li{display:block}.header .menu-container ul.menu>li .dropdown-menu li a{text-transform:uppercase;color:#666;font-weight:500;background:0 0;padding:0;line-height:2.5em}.header .menu-container ul.menu>li .dropdown-menu li a:hover{color:#4760b0}@media (min-width:1920px){.header .menu-container ul.menu>li{margin:0 15px}.header .menu-container ul.menu>li>a{font-size:1em}}.header .header-right{text-align:center;line-height:80px}.header .header-right .header-text{font-size:.875em;margin-right:5px;display:none}@media (min-width:1920px){.header .header-right .header-text{display:inline-block}}.footer{background-color:#444;padding:80px 0}.footer .title{color:#fff}@media (min-width:768px) and (max-width:991px){.footer .title{font-size:1em}}.footer p{margin:30px 0 0;font-size:.9em;color:#aaa}.footer a:hover{color:#fff}.footer ul.footer-menu{margin:30px 0 60px}.footer ul.footer-menu li{display:block}.footer ul.footer-menu li a{font-size:.875;line-height:2em;font-weight:500;color:#aaa}.footer ul.footer-menu li a:hover{color:#fff}.hp-slideshow{height:70vh}.hp-slideshow .slide{position:relative}.hp-slideshow .slide .overlay{width:100%;height:100%;background-size:100%;position:absolute;z-index:100}.hp-slideshow .slide .overlay:before{background-image:-webkit-linear-gradient(rgba(0,0,0,.6),transparent);background-image:linear-gradient(rgba(0,0,0,.6),transparent);content:'';display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;-webkit-transition:opacity .5s;transition:opacity .5s}.hp-slideshow .slide .overlay.overlay-gradient{background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.6));background-image:linear-gradient(transparent,rgba(0,0,0,.6))}.hp-slideshow .slide .overlay.overlay-gradient:hover:before{opacity:1}.hp-slideshow .slide .overlay .overlay-inner{position:absolute;width:100%;min-height:1px;top:100%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;-webkit-transition:top .5s ease-in-out,min-height .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:top .5s ease-in-out,min-height .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:top .5s ease-in-out,transform .5s ease-in-out,min-height .5s ease-in-out;transition:top .5s ease-in-out,transform .5s ease-in-out,min-height .5s ease-in-out,-webkit-transform .5s ease-in-out;color:#fff}.hp-slideshow .slide .overlay .overlay-inner i{display:inline-block;margin-bottom:25px;font-size:2em;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.hp-slideshow .slide .overlay .overlay-inner .title{line-height:1.2em;height:2.4em}.hp-slideshow .slide .overlay .overlay-inner p{margin:25px 0;line-height:1.2em;height:3.6em;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.hp-slideshow .slide .overlay .overlay-inner .btn{display:inline-block;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.hp-slideshow .slide .overlay .overlay-inner:hover{top:50%;min-height:100%;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}.hp-slideshow .slide .overlay .overlay-inner:hover i{opacity:1;-webkit-transition:opacity .5s ease-in-out .25s;transition:opacity .5s ease-in-out .25s}.hp-slideshow .slide .overlay .overlay-inner:hover p{opacity:1;-webkit-transition:opacity .5s ease-in-out .5s;transition:opacity .5s ease-in-out .5s}.hp-slideshow .slide .overlay .overlay-inner:hover .btn{opacity:1;-webkit-transition:opacity .5s ease-in-out .75s;transition:opacity .5s ease-in-out .75s}.hp-slideshow .flickity-prev-next-button.previous{left:30px}.hp-slideshow .flickity-prev-next-button.next{right:30px}.immobile-slideshow{background-color:#f5f5f5;padding:5vh 15px}@media (min-width:768px){.immobile-slideshow{padding:5vh 30px}}.immobile-slideshow .flickity-viewport{overflow:visible}.immobile-slideshow .item{position:relative;display:block;margin:0 7.5px}@media (min-width:768px){.immobile-slideshow .item{margin:0 15px}}.immobile-slideshow .item .overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.immobile-slideshow .item .overlay:hover{opacity:1}.immobile-slideshow .item .overlay i{color:#fff;font-size:3em}.immobile-slideshow .item .slide{height:70vh;max-width:none;display:block;box-shadow:0 5px 15px rgba(0,0,0,.2)}@media (max-width:767px){.immobile-slideshow .item .slide{height:30vh}}.immobile-slideshow .flickity-prev-next-button{border:1px solid rgba(255,255,255,.5)}.immobile-slideshow .flickity-prev-next-button.no-svg{color:#fff}.immobile-slideshow .flickity-prev-next-button:hover{border:1px solid #fff;background:0 0}.immobile-slideshow .flickity-prev-next-button .arrow{fill:#fff}.immobile-slideshow .flickity-prev-next-button.previous{left:30px}.immobile-slideshow .flickity-prev-next-button.next{right:30px}.flickity-bg-lazyloaded{opacity:1}.box-slideshow .flickity-prev-next-button{border:1px solid transparent}.flickity-prev-next-button{width:45px;height:45px;background:0 0;border:1px solid rgba(255,255,255,.5);border-radius:50%;-webkit-transition:border .5s ease-in-out;transition:border .5s ease-in-out}@media (max-width:767px){.flickity-prev-next-button{display:none}}.flickity-prev-next-button.no-svg{color:#fff}.flickity-prev-next-button:hover{border:1px solid #fff;background:0 0}.flickity-prev-next-button .arrow{fill:#fff}.flickity-prev-next-button svg{width:30%;height:30%;left:35%;top:35%}.flickity-page-dots{bottom:0}.flickity-page-dots .dot{margin:0 2px;vertical-align:bottom;border-radius:0;background:#fff;height:3px;opacity:.6;-webkit-transition:height .5s ease-in-out,opacity .5s ease-in-out;transition:height .5s ease-in-out,opacity .5s ease-in-out}.flickity-page-dots .dot.is-selected{opacity:.8;height:8px}.select2{width:100%!important}.select2 .select2-selection{background:#fff;border:1px solid #ccc;border-radius:30px;height:40px;padding:0 15px;-webkit-transition:border .1s ease-in-out;transition:border .1s ease-in-out}.select2 .select2-selection:focus{outline:0}.select2 .select2-selection .select2-selection__rendered{color:#4d4d4d;line-height:40px;text-overflow:clip}.select2 .select2-selection .select2-selection__rendered .select2-selection__clear{float:left;margin-right:5px;margin-top:0}.select2 .select2-selection .select2-selection__rendered .select2-selection__placeholder{color:#666}.select2 .select2-selection .select2-selection__rendered .select2-search{float:none;display:inline-block}.select2 .select2-selection .select2-selection__rendered .select2-search .select2-search__field{margin:0}.select2 .select2-selection .select2-selection__rendered .select2-selection__choice{float:none;display:inline-block;margin:0 5px 0 0;line-height:20px;border:1px solid #ccc;background:0 0;padding:5px}.select2 .select2-selection .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{color:#4d4d4d;margin-right:5px}.select2 .select2-selection .select2-selection__arrow{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:40px;right:15px;color:#666}.select2 .select2-selection .select2-selection__arrow:before{content:"\f107"}.select2 .select2-selection .select2-selection__arrow b{display:none}.select2.select2-container--open .select2-selection .select2-selection__arrow:before{content:"\f106"}.select2.select2-container--focus .select2-selection{border:1px solid #4d4d4d}.select2-container .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted{background-color:#4760b0}.search{background-color:#fafafa}.search .search-inner{padding:30px 0}@media (min-width:768px){.search .search-inner{padding:60px 0}}.search .row>.col-sm-6>.row{margin:0 -5px}.search .row>.col-sm-6>.row div[class^=col-]{padding:0 5px}.search .title{color:#666}.search .smart-search-toggle{margin-bottom:40px}.search .smart-search-toggle .smart-search-text{vertical-align:middle;margin-left:10px;color:#4d4d4d;font-weight:500}.search .smart-search{display:none;padding:49px 0}.search .smart-search input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:0 0;padding:15px 60px;border-radius:0;text-align:center;font-size:2.5em;color:#4d4d4d;font-weight:300;border:none;border-bottom:1px solid #ccc;-webkit-transition:border .3s ease-in-out;transition:border .3s ease-in-out}.search .smart-search input[type=text]:focus{outline:0;border-bottom:1px solid #4d4d4d}.search label{color:#666;font-size:13px;font-weight:400;margin:20px 0 10px 24px;width:100%}.search label.checkboxlabel{font-size:1em;margin:0;line-height:40px;cursor:pointer}.search .submit-row{margin-top:45px}.search .submit-row .ricerca-avanzata-link{margin-top:5px}@media (max-width:767px){.search .submit-row .ricerca-avanzata-link{text-align:center}}.search .submit-row .ricerca-avanzata-link a{line-height:55px;color:#4760b0}.search .submit-row .ricerca-avanzata-link a:hover{color:#4760b0}.search.advanced-search .riga{border-bottom:1px solid #eee;padding:20px 15px 40px}.search.advanced-search .riga:nth-child(even){background-color:rgba(0,0,0,.01)}.search.advanced-search .riga .titolo{font-size:1em;font-weight:600;line-height:1em;text-transform:uppercase;letter-spacing:.01em;padding:20px 10px}@media (max-width:767px){.search.advanced-search .text-center{text-align:left}}.search.advanced-search .title-alt{color:#fff;font-size:1.75em;line-height:45px;display:inline-block}.search.advanced-search .advanced-search-toggle{text-align:center;cursor:pointer;line-height:45px;border:1px solid #ccc;border-radius:50%;width:45px;height:45px;margin-left:30px;font-size:1.5em;color:#fff;visibility:hidden;opacity:0;-webkit-transition:visibility .3s ease-in-out,opacity .3s ease-in-out;transition:visibility .3s ease-in-out,opacity .3s ease-in-out}.search.advanced-search .advanced-search-toggle.advanced-search-open{position:absolute;right:15px}@media (min-width:768px){.search.advanced-search .advanced-search-toggle.advanced-search-open{right:auto}}.search.advanced-search .advanced-search-toggle.advanced-search-close{position:absolute;right:15px;font-size:1em}.search.advanced-search .advanced-search-toggle.visible{visibility:visible;opacity:1}.search.advanced-search .advanced-search-form{display:none;padding-bottom:60px}.hp-immobili{padding:60px 0 30px}.hp-immobili .title{color:#4760b0}.hp-immobili p{margin:0}.hp-immobili .grid{margin-top:60px}.hp-servizi{padding:60px 0}.hp-servizi .servizio{position:relative;margin-bottom:80px}@media (max-width:767px){.hp-servizi .servizio{height:auto!important}}.hp-servizi .servizio .image-block{padding-bottom:50%;border-radius:7px 7px 0 0;box-shadow:0 25px 50px 0 rgba(0,0,0,.2)}@media (min-width:768px){.hp-servizi .servizio .image-block{padding-bottom:0;position:absolute;width:60%;height:100%;right:0;border-radius:7px}}@media (min-width:992px){.hp-servizi .servizio .image-block{border-radius:15px}}.hp-servizi .servizio .text-block{position:initial;top:0;-webkit-transform:none;-ms-transform:none;transform:none;padding:30px;background-color:#fff;border-radius:0 0 7px 7px;box-shadow:0 25px 50px 0 rgba(0,0,0,.2)}@media (min-width:768px){.hp-servizi .servizio .text-block{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:45%;left:0;border-radius:7px}}@media (min-width:992px){.hp-servizi .servizio .text-block{padding:60px;border-radius:15px}}.hp-servizi .servizio .text-block .title{color:#4760b0;font-size:2em;margin-bottom:15px}@media (min-width:992px){.hp-servizi .servizio .text-block .title{font-size:2.5em;margin-bottom:30px}}.hp-servizi .servizio .text-block p{height:7em;overflow:hidden}.hp-servizi .servizio .text-block .btn{max-width:280px;padding:15px 0;margin:0}@media (min-width:768px){.hp-servizi .servizio:nth-child(even) .image-block{left:0;right:auto}.hp-servizi .servizio:nth-child(even) .text-block{right:0;left:auto}}.hp-servizi .servizio:last-child{margin-bottom:0}.box{position:relative;margin-bottom:45px;border:1px solid #eee;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px 0 rgba(0,0,0,.08)}.box a{position:absolute;width:100%;height:100%;top:0;left:0}.box .box-top{padding:15px 20px}.box .box-top .title{line-height:1.2em;font-weight:700;color:#4d4d4d}.box .box-top i,.box .box-top span{line-height:1.8em}.box .box-bottom .icone{padding:15px;border-bottom:1px dashed #e4e4e4}.box .box-bottom .icone .col{float:left;width:20%}.box .box-bottom .icone .col.col-superficie{width:40%}.box .box-bottom .icone .col img{width:20px}.box .box-bottom .icone .col span{font-size:.85em;line-height:20px;vertical-align:middle;font-weight:500;color:#4d4d4d}.box .box-bottom .prezzo-container{padding:15px}.box .box-bottom .prezzo-container .prezzo{display:inline-block;color:#4760b0;font-weight:500}.box .box-bottom .prezzo-container span{display:inline-block;font-size:1.5em;color:#4760b0}.box .box-bottom .btn{background-color:#666;padding:20px 0;width:100%;border-radius:0;font-size:1em}.box:hover .box-slideshow .flickity-prev-next-button{border:1px solid rgba(255,255,255,.5)}.box:hover .box-slideshow .flickity-prev-next-button:hover{border:1px solid #fff}.box:hover .btn{background-color:#4760b0}.risultati{position:relative}.risultati .ricerca-overlay{display:none;position:absolute;z-index:20;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,.95)}.risultati .ricerca-top{padding:30px 0;z-index:10;width:100%;max-width:auto;background-color:#fff;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.risultati .ricerca-top.affix{background-color:#f8f8f8}.risultati .ricerca-top.affix .btn-with-icon{opacity:1;visibility:visible}.risultati .ricerca-top .title{color:#4760b0;font-weight:300}@media (max-width:767px){.risultati .ricerca-top .title{font-size:2em}}.risultati .ricerca-top .filtri,.risultati .ricerca-top .risultati{margin-top:15px}.risultati .ricerca-top .filtri p,.risultati .ricerca-top .risultati p{margin:0}.risultati .ricerca-top .select2{margin-top:30px}.risultati .ricerca-top .select2 .select2-selection{border:none;padding:0;background:0 0}.risultati .ricerca-top .select2 .select2-selection .select2-selection__rendered{color:#666;padding:0}.risultati .ricerca-top .select2 .select2-selection .select2-selection__arrow{color:#666}@media (min-width:768px){.risultati .ricerca-top .select2{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0}}.risultati .ricerca-top .btn-with-icon{opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;right:0;cursor:pointer;margin-top:30px}@media (min-width:768px){.risultati .ricerca-top .btn-with-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:0}}.risultati .ricerca-immobili{padding:0 0 30px}.risultati .ricerca-immobili hr{margin-bottom:30px}.risultati .ricerca-immobili .paginazione{text-align:center;padding:30px 0}.risultati .ricerca-immobili .paginazione span{display:inline-block;border:none;border-radius:5px;width:30px;height:30px;text-align:center;line-height:30px;color:#4d4d4d;margin:0 5px;font-weight:600}.risultati .ricerca-immobili .paginazione span.page{cursor:pointer}.risultati .ricerca-immobili .paginazione span.active{background-color:#4760b0;color:#fff}.immobile-top{width:100%;z-index:10;padding:60px 0;max-width:auto;background-color:#fff;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.immobile-top.affix{background-color:#f8f8f8}.immobile-top .title{color:#4760b0;margin-bottom:30px;line-height:1.2em;font-size:2em}@media (min-width:768px){.immobile-top .title{font-size:3.125em}}.immobile-top i{font-size:1.25em;line-height:30px}.immobile-top .comune{font-size:1.25em;line-height:30px;margin-left:15px}@media (max-width:767px){.immobile-top .icone{margin-top:15px}}.immobile-top .icone .col{float:left;width:50%}@media (min-width:768px){.immobile-top .icone .col{float:none;display:inline-block;width:auto;padding:0 20px 0 0}}@media (min-width:992px){.immobile-top .icone .col{padding:0 40px 0 0}}.immobile-top .icone .col img{width:30px}.immobile-top .icone .col span{font-size:1.25em;line-height:30px;vertical-align:middle}.immobile-top .prezzo{line-height:30px;font-weight:400}@media (max-width:767px){.immobile-top .prezzo{text-align:center;margin-top:30px}}.immobile-dettagli{padding:0 0 60px}.immobile-dettagli hr{margin-bottom:60px}.immobile-dettagli .dettagli .col{margin-bottom:30px}.immobile-dettagli .dettagli .col label{display:block;font-size:.875em;font-weight:400;margin:0}.immobile-dettagli .dettagli .col span{display:block;font-size:1.125em;color:#4d4d4d}.immobile-dettagli .descrizione-title{font-weight:300}.immobile-dettagli .descrizione{margin:40px 0 80px}.immobile-dettagli .btn{display:inline-block;width:auto;margin-bottom:60px}@media (min-width:768px){.immobile-dettagli .btn{margin-bottom:0}}.immobile-dettagli .stampa{margin-left:15px}.immobile-contattaci .title{margin-bottom:30px}@media print{body,html{overflow:visible;font-size:18px}.col-print-1{width:8%;float:left}.col-print-2{width:16%;float:left}.col-print-3{width:25%;float:left}.col-print-4{width:33%;float:left}.col-print-5{width:42%;float:left}.col-print-6{width:50%;float:left}.col-print-7{width:58%;float:left}.col-print-8{width:66%;float:left}.col-print-9{width:75%;float:left}.col-print-10{width:83%;float:left}.col-print-11{width:92%;float:left}.col-print-12{width:100%;float:left}.contattaci,.fixed-container,.footer,.header,.immobile-contattaci,.immobile-mappa,.immobile-slideshow,.stampa{display:none!important}.print-image{height:20vh}.immobile-top{padding:30px 0}.immobile-top .title{font-size:2.5em;margin-bottom:15px}.immobile-top .comune{font-size:1.5em}.immobile-top .icone{margin:20px 0 30px}.immobile-top .icone .col{width:auto!important;margin-right:30px}.immobile-top .prezzo{text-align:left;font-size:2.5em}.immobile-dettagli{padding:30px 0 0}.immobile-dettagli .dettagli .col{margin-bottom:15px}.immobile-dettagli .descrizione-title{margin-top:30px}.immobile-dettagli .descrizione{margin:30px 0}}.page-top{height:60vh}.content{padding:60px 0;border-right:10px solid #4760b0}.content .title{color:#4760b0}.content .subtitle{font-weight:400;line-height:1.4em;margin:30px 0 45px;color:#4d4d4d}.content .separator{width:100px;height:4px;background-color:#eee}.content .text{margin-top:45px}.image-strip .imgToDiv{padding-bottom:75%}.pagina-contattaci .title{margin-bottom:30px}.content.contatti{padding:0;border:none}.content.contatti .col-left{padding-top:60px;padding-bottom:60px}.content.contatti .col-left .imgToDiv{position:absolute;width:100%;height:100%;top:0;left:0}.content.contatti .col-left .inner{position:relative;z-index:1}.content.contatti .col-left .inner .title{color:#4760b0}.content.contatti .col-left .inner .subtitle p{font-weight:400;font-size:1.56em;line-height:1.4em;margin:30px 0 45px;color:#666}.content.contatti .col-left .inner .text{font-size:1.2em;margin-top:45px;color:#4d4d4d}.content.contatti .col-right{padding-bottom:120px;background-color:#fafafa}@media (min-width:768px){.content.contatti .col-right{padding-top:60px;border-left:10px solid #4760b0}}.content.contatti .col-right .search{background-color:transparent;padding:0}