body,body.boxed{background:#ffffff}
.img-responsive{display:inline-block}
.logo {background-color:transparent;margin:0}
.logo img{max-width:initial;/*width:300px;*/margin-top:-15px !important;height:100px;vertical-align:top}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
@media {
    .logo img{margin-top:10px !important}
}}

@media (max-width:991px) {
.logo img{margin-top:10px !important}
}
.is-sticky .logo img{margin-top:15px;width:auto;height:100px !important;}
.left-menu{padding-left:0 !important}
.top-head{padding:20px 0 0 0;margin-bottom:30px}
.left-menu,.top-logo,.right-menu{margin-top:0 !important}
@media (max-width:991px) {
	.left-menu,.top-logo,.right-menu{margin-top:30px !important}
}
.header .header-wrapper{background-color:#ffffff !important;position:relative;box-shadow: rgba(0,0,0,0.2) 0px 10px 10px;}
.header .header-wrapper .container{position:relative}
.header .header-wrapper .slogan{position:absolute;right:0;top:0;color:#9d9c9c;font-size:14px;font-weight:bold}
.header .header-wrapper .head-contatti{/*position:absolute;left:0;top:15px;color:#5c5c5c;font-size:12px;z-index:9999*/position:relative;color:#5c5c5c;font-size:12px;z-index:9999}
.header .header-wrapper .head-contatti .hc-contatto{display:inline-block;margin-right:5px}
.header .header-wrapper .head-contatti .hc-contatto a{color:#5c5c5c}
.header-white {display:none}
.header .header-wrapper{height:150px}
@media (max-width:991px) {
	.header .header-wrapper{height:90px}
	.is-sticky .logo img{margin-top:15px;width:auto;height:70px !important;}
}
.sf-menu.nav>li>a{padding-top: 8px!important; padding-bottom: 8px!important;}
@media (max-width:991px) {
	.header .header-wrapper .top-head{display:none}
}
.header-white{background-color:#ffffff;height:45px;box-shadow: rgba(0,0,0,0.2) 0px 10px 10px;}
.is-sticky .header-white{height:30px}
@media (max-width:991px) {
	.left-menu, .right-menu{width:48% !important}
	.logo{margin:0;margin-left:15px}
	.logo a{text-align:left}
	.logo img{height:70px;width:auto;margin-top:17px;margin-left:5px}
	.is-sticky .logo img{height:50px;width:auto;margin-top:12px;}
	.header .header-wrapper .slogan{right:5px;bottom:5px;font-size:12px;display:none}
}
.main-color{color: #fb0100;}
body.rosso .sf-menu>li>a{color:#000000 !important;margin-top:20px;font-size:13px}
@media (max-width:991px) {
	body.rosso .sf-menu>li>a{color:#ffffff !important; margin-top:0}
}
.sf-menu.nav>li>a{padding:28px 35px 28px 0}
@media (max-width:1199px) {
	.sf-menu>li>a{padding-left:8px !important;padding-right:8px !important}
}
.section-proposte-evidenza{background-color:#ffffff}
.section-proposte-evidenza h2.section-title{color:#5c5c5c;margin-bottom:60px}
.section-proposte-evidenza .thumbnail-property-card .caption-title a{color:#000000 !important}
.agente{background-color:#ffffff;margin-top:0 !important;margin-bottom:15px;border:1px solid #cccccc;font-size:14px}
.agente .dati a{}
.agente .foto{padding-right:0;padding-left:0}
.agente .foto img{width:100%}
.agente .dati.funzionario{color:#5c5c5c;}
.agente .dati.funzionario .nome{text-transform:uppercase}
.agente .dati.funzionario .infografica-contatti{margin-right:15px}
.agente .dati a{color:#5c5c5c !important}
.agente .dati.responsabili{margin-top:0}
.agente .dati.responsabili a{color:#a1b1bc !important}

.agente.funzionario{border:none;text-transform:uppercase;margin-bottom:10px}
.agente.funzionario img{margin-right:15px}


.slogan-contatti{color:#000000;font-size:16px;font-weight:bold}
.slogan-contatti a{color:#000000 !important;}
.slogan-contatti .slogan{font-size:18px;font-weight:bold}
@media (max-width:991px) {
	.slogan-contatti{padding-top:0}
}
.thumbnail-property-card .caption-text,.thumbnail-property-card .table td{color:#000000}
.property-listing .thumbnail-property-card .table td.buttons .btn-theme:hover, .property-listing .thumbnail-property-card .table td.buttons .btn-theme, section.page-section.dark p.btn-row a, .media-body a.btn.btn-theme, .form-richiesta-informazioni .btn-theme, .thumbnail-property-card .caption.text-center .buttons a, .main-slider .btn-theme:hover, .form-search .btn-submit, .btn-theme.btn-block, .btn-theme-dark, .btn-theme-dark:active, .btn-theme-dark:focus, .btn-theme-dark:hover{background-color: #fb0100 !important;color:#ffffff !important}
.main-slider{background-position-y:top !important}
.page-section.dark{background-color:#000000}
.sf-menu ul.dropdown li a{color:#000000 !important}
.form-search .form-title{background-color:#5c5c5c !important;padding:10px 20px}
.form-search .form-title:after {border-top-color:#5c5c5c !important;}
.form-search.light .form-title h2{color:#ffffff}
.form-search.light .form-title .fa{color:#ffffff}
.thumbnail-property-card .caption, .thumbnail-property-card .caption small, .thumbnail-property-card .caption a, .thumbnail-property-card .caption > * {color: #666666 !important;}
.block-title.alt{background-color:#f5f6f8;border:1px solid #5d5d5d !important;color:#5d5d5d !important}
.block-title.alt .fa {background-color:#5d5d5d !important;color:#ffffff !important;border:0 !important}
.widget.shadow .widget-content a{color:#000000 !important}
footer a{color:#000000 !important}
footer a.email-link{color:#fb0100 !important}
.thumbnail .media span.p-price{/*background-color:#5c5c5c !important;*/left:auto;right:0}
.page-section.contact .section-title{text-align:left}
.widget.shadow.widget-details-reservation .prezzo{font-size:30px}
.span-caption{font-size:28px}
.widget.shadow .widget-title{background-color:#5c5c5c;color:#ffffff}
.pagination>li>a, .pagination>li>span{color:#000000 !important}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{border-color:#fb0100 !important;background-color:#fb0100 !important;color:#ffffff !important}
.form-search .form-title h2{font-size:14px}
.page-section.breadcrumbs{background-color:#f5f6f8;}
.page-section.breadcrumbs .page-header h1,.page-section.breadcrumbs .breadcrumb a,.page-section.breadcrumbs .breadcrumb>.active{color:#9e9e9e}
.header{box-shadow:none}
.form-search.light .row-submit .container-fluid>.inner{background-color:#5c5c5c}
.form-search.light .form-title .fa {font-size: 24px;line-height:normal;top:5px}
.form-search .row-submit .container-fluid>.inner{padding:10px 20px}
.main-slider .form-search .form-control{height:auto}
.main-slider .form-search .form-group{margin-bottom:0}
.page-section-contatti h2.block-title{color:#5c5c5c !important}
.main-slider .caption-subtitle{font-size:48px;max-width:500px;right:0;left:auto;top:300px}
.main-slider .caption-subtitle .span-caption{font-size:22.8px}
.main-slider .caption-subtitle span.pgre{color:#ffffff !important}
.main-slider .form-search{top:120px;right:auto;left:0}
.footer-widgets .widget{text-align:left}
.page-section-chi-siamo-home p{text-align:left}
p.btn-row{margin-top:0}
.page-section-chi-siamo-home .section-title {font-weight:400}
span.pgre{display:inline !important;color:#000000}
span.pgre span{display:inline !important}
.pgre .re{color:#666666}
.property-big-card .img-lighbox-container img{height:600px}
@media (max-width:991px) {
	.property-big-card .img-lighbox-container img{height:auto}
}
.thumbnail .media img.timbro{position:absolute;bottom:0;right:15px;z-index:100;display:inline-block !important;width:40px}
.thumbnail .media-link img{min-width:initial !important}
.btn-servizi{background-color:#fb0100;border-color:#fb0100}
.main-color{color:#fb0100}
.page-section.dark a{color:#ffffff !important}
.media-list .media{position:relative;vertical-align:middle !important}
.media-list .media .media-body{display:inline;vertical-align:sub !important;line-height:normal}
.table-contatti{width:auto}
.table-contatti>tbody>tr>td, .table-contatti>tbody>tr>th, .table-contatti>tfoot>tr>td, .table-contatti>tfoot>tr>th, .table-contatti>thead>tr>td, .table-contatti>thead>tr>th{border-top:none}
.table-contatti td{vertical-align:middle !important;padding:5px 0 !important}
.table-contatti .td-media .fa {padding: 0;font-size: 16px;border-radius: 20px;margin-right: 15px;text-align: center;background-color: #d3d3d3;color: #fff;}
.table-contatti .td-media .fa {width: 40px;line-height: 40px;height: 40px;}
.sf-arrows .sf-with-ul, .sf-menu.nav>li>a.sf-with-ul{padding-right:20px}
.sf-arrows .sf-with-ul:after{right:10px}
.sf-menu.nav>li>a:focus:before, .sf-menu.nav>li>a:hover:before{background-color:#ffffff !important}
.consulente-riferimento{line-height:1.2;background-position:top right;background-repeat:no-repeat;background-size:contain;margin-bottom:30px;font-size:14px;height:240px;padding-top:60px;background-image:none !important}
.consulente-riferimento .riga-nome-agenzia{font-size:30px;margin-bottom:15px}
.consulente-riferimento .contatti{margin-bottom:15px}
.consulente-riferimento .riga1{text-transform:uppercase;margin-bottom:15px;font-weight:bold;color:#666666;padding-top:5px;border-top:1px solid #fb0100;display:inline-block}
@media (max-width:991px) {
	.consulente-riferimento{height:auto;padding-top:0}
}
.page-section-chi-siamo-home{background-color:#ffffff !important;color:#000000 !important}
.page-section-chi-siamo-home .section-title{color:#000000 !important;font-size:30px}
.page-section.contact:after {background-color:rgba(0,0,0,0);}
section.page-section.contact.dark .media-body a{color:#000000 !important}
.migrazione{border-top:1px solid #9d9c9c;}
.page-section.contact{position:relative;background-color:#ffffff;border-top:1px solid #9d9c9c}
.page-section.contact:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background-position-x:right;background-position-y:top;background-size:contain;background-repeat:no-repeat}
.page-section.contact h2.section-title{color:#5c5c5c}
.page-section.contact .form-control {background:#e2e2e2;color:#ffffff;}
.page-section.contact .form-control:placeholder{color:#ffffff;}
.page-section.contact  label, .page-section.contact  label a{color:#000000 !important;font-weight:400}

.section-mappa-home{background-color:#5c5c5c;color:#ffffff}
.section-mappa-home .container-fluid{padding-right:0;padding-left:0}
.section-mappa-home .div-contatti{color:#ffffff;padding-top:45px;padding-left:30px}
.section-mappa-home .div-contatti a{color:#ffffff !important}
@media (max-width:767px) {
	.section-mappa-home .div-contatti{padding-top:15px}
}
.section-mappa-home .div-contatti h2{color:#ffffff !important;margin-top:115px;font-size: 30px;font-weight: 900;line-height: 30px;text-transform: uppercase;margin-bottom:30px}
.section-mappa-home .div-contatti p{margin-bottom:0}
@media (max-width:991px) {
	.section-mappa-home .div-contatti h2{margin-top:45px}
}
@media (max-width:767px) {
	.section-mappa-home .div-contatti h2{margin-top:15px}
	.section-mappa-home .div-contatti{margin-top:0 !important;margin-bottom:30px;margin-top:0}
}
.scheda-immobile .codice{display:block;padding:10px 20px;background-color:#f5f6f8;border:1px solid #5d5d5d;color:#5d5d5d;font-size:16px;margin-bottom:15px;position:relative;font-family:Raleway,sans-serif}	
.scheda-immobile .codice .etichetta{font-weight:900}
.scheda-immobile .codice .valore{font-weight:400}
.scheda-immobile .codice .fa {background-color: #5d5d5d !important;color: #ffffff !important;border: 0 !important;position: absolute;height: 46px;width: 46px;line-height: 45px;top: -1px;right: -1px;text-align: center!important;z-index: 20;vertical-align: middle;}
@media (max-width:767px) {
	.block-title-richiedi-info.alt {font-size:14px}
}
.section-richiedi-informazioni{background-color:#fbfbfb;background-position:right+15% bottom;background-repeat:no-repeat;}
.section-richiedi-informazioni .container{padding:30px 0 0 0;}
.section-richiedi-informazioni .col-marchio{content:'';height:420px;margin-top:0 !important;vertical-align:bottom;box-sizing:border-box;background-position:center bottom;background-repeat:no-repeat;background-size:auto}
.section-richiedi-informazioni .col-marchio img{display:none}
@media (max-width:991px) {
	.section-richiedi-informazioni {background-image:none !important;}
	.section-richiedi-informazioni .col-marchio{height:auto;text-align:center;background-image:none !important}
	.section-richiedi-informazioni .col-marchio img{display:inline-block;width:220px;margin-top:15px}
}
.swiper-button-next, .swiper-button-prev, .to-top{background: rgba(128,128,128,.3) !important;}

@media (min-width: 992px) {
	.section-mappa-home .div-mappa.col-md-8{width: 69.2%;}
	.section-mappa-home .div-contatti.col-md-4{width: 30.8%;}
}

/*FONTS*/
@font-face {font-family: 'lp';src: url('fonts/lp.eot?iwlrak');src: url('fonts/lp.eot?iwlrak#iefix') format('embedded-opentype'), url('fonts/lp.ttf?iwlrak') format('truetype'), url('fonts/lp.woff?iwlrak') format('woff'), url('fonts/lp.svg?iwlrak#lp') format('svg');font-weight: normal;font-style: normal;}
[class^="lp-"], [class*=" lp-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'lp' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.lp-bath:before {content: "\e900";}