/*---- MYSTYLE.CSS -----*/


@media(min-width: 768px){
.centramenu{
	display: flex;
    justify-content: center;
}
}
body{
	background-color: #F5F5F5;
}
body {
	font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #444444;
}
body {
    min-width: 320px;
    -ms-overflow-style: scrollbar;
    letter-spacing: 0.2px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #282828;
}

.textWhite {
    color: #fff;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #dfebee;
    border-top: 0;
    background: #000000d4;
    clip: rect(0, 0, 0, 0);
}
.index_select_vendita > .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #dfebee;
    border-top: 0;
    background: #0000006e;
}

.index_select > .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #dfebee;
    border-top: 0;
    background: #0000006e;
}
@media (max-width: 768px){
	.index_select > .chosen-container-single .chosen-single {
    -webkit-text-stroke-width: thin;
	}
	.index_select_vendita > .chosen-container-single .chosen-single {
    -webkit-text-stroke-width: thin;
	}
}
a {
    color: #ffa13a;
}

a:hover, a:focus {
    color: #12b5ea !important;
}
.bgWhiteDesktop {
    background-color: #fff;
}
#pageHeader.headerAbsolute{
	top: 20px;
}

.strong {
  font-weight:bold;
}

.btnPlus:hover {
    color: #282828;
}

.postColumn .postColumnFoot {
    border-top: 0px #deedf0;
    line-height: 1.38462;
    padding-top: 13px;
}
.fontNeuron {
    font-family: 'Quicksand', sans-serif;
	/*font-size: 16px;*/
}

.top-h1 h1{
	font-size: 12px;
	margin-top: 0px;
    margin-bottom: 0px;
}
.top-h1{
	font-size: 12px;
	margin-top: 0px;
    margin-bottom: 0px;
}
.postColumn h2, .postColumn .h2 {
    font-size: 20px;
	font-weight: 500;
}

.fwSemi {
    font-weight: 500;
}

.postColumn h3, .postColumn .h3 {
    font-size: 18px;
}

.mbottom30{
	margin-bottom: 30px;
}

.pbottom60{
	padding-bottom: 60px;
}

.mbottom60{
	margin-bottom: 60px;
}

.pbottom13{
	padding-bottom: 13px;
}

.bg-primary {
    background-color: #3e3833;
}
.logo h1, .logo h2{
	color: #FFFFFF;
	font-size: 10px;
	display: inline;
}

.headerAbsolute .logo {
    text-align: center;
}

.textBlack{
	color: #000000 !important;
}

.switcherDotsVertical {
    background-color: rgba(0, 3, 23, 0.3) !important;
}

.text-info {
    color: #3e3833;
}

.textLightDark {
    color: #282828;
}

.headerContactList a.text-info {
    color: #3e3833;
}

.headerContactList a.text-info:hover {
    color: #3e3833;
}

.headerContactList a:hover {
    color: #C0C0C0;
}
.contactInfo .adr .text a:hover, .contactInfo .adr .text a:focus {
    color: #C0C0C0;
}

.accountData .sub-title, .accountData .sub-title h2 {
    color: #282828;
}

.socialNetworks.topBarPanelListSocial > li > a {
    color: #282828;
    font-size: 11px;
}

#pageNav .navbar-collapse {
    background-color: #4e4746;
}

#pageNav .menuTitle {
    background-color: transparent; 
}

.pageMainNav > li, .pageMainNav.nav > li, .pageMainNav.navbar-default > li {
    border: none;
}

.pageMainNav.pageMainNav2 > li > a:after, .pageMainNav.nav.pageMainNav2 > li > a:after, .pageMainNav.navbar-default.pageMainNav2 > li > a:after {
    border-bottom: 3px solid #fff;
}

.visualPostColumn:before {
    z-index: 3;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(19, 41, 61, 0)), to(rgba(19, 41, 61, 0.8)));
    background: -webkit-linear-gradient(top, rgba(19, 41, 61, 0) 30%, rgba(19, 41, 61, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(19, 41, 61, 0) 30%, rgba(19, 41, 61, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(19, 41, 61, 0) 30%, rgba(19, 41, 61, 0.8) 100%);
}

.visualPostColumn:after {
    background-color: #282828;
}

.blockH .bdrBottom {
    border-bottom: 1px solid #282828;
}

.homeapp:after {
    background: #0b47b6;
}

.btnDark {
    background-color: #3060a4;
    border-color: #3060a4;
    color: #fff;
}

.btnSecondary {
    background-color: #1c63a0;
    color: #fff;
    border-color: #1c63a0;
}

.btnSecondary:hover, .btnSecondary:focus, .btnSecondary:active {
    background-color: #ea9e9e7d;
    color: #282828;
    border-color: #E0E0E0;
}

.btn3 {
    background-color: #EEEEEE;
    color: #000;
    border-color: #999999;
}

.btn3:hover, .btn3:focus, .btn3:active {
    background-color: #3e3833;
    color: #FFF;
    border-color: #000000;
}

.latestPostsSlider .slick-arrow {
    color: #282828;
}

.latestPostsSlider.slide-v2 .slick-next, .latestPostsSlider.slide-v2 .slick-prev {
    border: 1px solid #282828;
}

.latestPostsSlider .slick-arrow:hover {
    color: #080808;
}

.textSecondary {
    color: #3e3833;
}

.pageAside {
    background-color: #393c3f;
    padding-top: 35px;
}

.pageAside dt {
    color: #1C63A0;
}

.postsWidgetList h4, .postsWidgetList .h4 {
    color: #fff;
}

#pageFooter {
    color: #ECECEC;
    background-color: #080808;
	padding-top: 10px;
    padding-bottom: 10px;
}

#pageFooter p a:hover {
    color: #3e3833;
}

.pageFooterSocial > li > a:hover {
    color: #3e3833;
}

.slide-v2 .float-right {
    padding: 0; 
}

.slider-selection {
    background: #000;
}

.ribbon-div {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transform: translate3d(0, 0, 1px) rotate(45deg);
    transform: translate3d(0, 0, 1px) rotate(-45deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /*background-color: #C39806;*/
	background-color: #3e3833;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    padding: 6px;
    position: absolute;
    z-index: 3;
    left: -30px;
    top: 15px;
    width: 120px;
    text-align: center;
    margin: auto;
    height: 30px;
    bottom: inherit;
    right: inherit;
	text-transform: uppercase;
}

.ribbon-red{
	background: #D10000;
}



.postColumn .imgHolder {
    overflow: hidden;
}

.under-property-action-message > .fi{
	color: #0023ff;
}

.popup-phone > .fi{
	color: #282828;
}

.under-property-action-message i, .popup-phone i {
    font-size: 20px;
    margin: 0 5px 0 0;
}

.under-property-action-message span, .under-property-action-details span, .popup-phone span{
	font-size: 15px;
	color: #282828;
	font-weight: 700;
}

.under-property-action-details > .fi{
	font-size: 22px;
	color: #0023ff;
}

.img-icon{
	height: 22px;
}

.bgLightDark {
    background-color: #F1F1F1;
}

.fancybox-close-small {
    background: #a9111b;
}

.popupTabsetList {
    background-color: #E0E0E0;
}

.form-control:focus {
    border-color: #282828;
	outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(28, 28, 28, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(28, 28, 28, 0.6);
}

.customFormInputReset:checked + .fakeCheckbox {
    background-color: #3e3833;
    border-color: #3e3833;
}

.chosen-container .chosen-results li.result-selected:before {
    background-color: #3e3833;
    border-color: #3e3833;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3e3833;
    color: #fff;
}

.box-error{
	color: #FF0000;
}

.contactTitle{
	display: flow-root;
}

.contactTitle > img{
	float: left;
	padding-right: 20px;
}

.popupMedium {
    width: 100%;
    max-width: 600px;
}

.half-div{
	width: 48%;
	float: left;
}

.alpha{
	margin-right: 2%;
}

.omega{
	margin-left: 2%;
}

#result-segnala{
	color: #FF0000;
	font-size: 16px;
}

.tabSetholder .tabset .active a {
    color: #000;
}

.tabSetholder .tabset a:hover {
    color: #282828;
    background: #fff;
}

.tabSetholder .tabset a {
    color: #000;
}

.tabSetholder .tabset {
    color: #282828;
    background: #DDDDDD;
}

.tabSetholder .tabset li {
    border-right: 1px solid #F5F5F5;
}

.details-li{
	margin-top: -3px;
}

.controIsoContentHolder{
	margin-left: 0px;
	margin-right: 0px;
}

.widgetRecentPostsList .price {
    color: #282828;
}

.contactFormPage .hb-headarea a {
    color: #3e3833;
}

.hb-numberbox {
    border: 1px solid #3e3833;
}

.hb-numberbox h3 {
    color: #3e3833;
	margin-bottom: 24px;
}

.btnDark:hover, .btnDark:focus, .btnDark:active {
    color: #fff;
    background-color: #2828287d;
    border-color: #090909;
}

.postsFiltersList > li > a:hover {
    color: #282828;
}

.topBarPanelListDropdown .dropdown-toggle:hover {
    color: #404040;
}

.topBarPanelListDropdown .dropdown-menu > li > a {
	color: #FFF;
}

.topBarPanelListDropdown .dropdown-menu > li > a:hover, .topBarPanelListDropdown .dropdown-menu > li > a:focus, .topBarPanelListDropdown .dropdown-menu > li > a:active {
    color: #CDCDCD;
}

.topBarPanelListDropdown .caret {
    color: #282828;
}

.topBarPanelList > li:before {
    background-color: #282828;
}

.socialNetworks.topBarPanelListSocial > li > a:hover {
    color: #404040;
}

.slide-v2 .postColumn .postHoverLinskList {
    padding: 10px 20px;
	display: flex;
	background-color: #F6F6F6;
}

.postHoverLinskList > li{
	width: 50%;
}

.postColumn address {
	font-size: 14px;
	/*margin-bottom: 0px;*/
	background-color: #3e3833;
	color: #FFFFFF;
	padding-top: 8px;
    margin-top: -7px;
}

@media (min-width: 990px) and (max-width: 1199px){
	.localita{
	font-size: 11px;
}
	}
.postColumn .fixedMinHeightDesc{
	min-height: 100px;
	height: 130px;
}
.postColumn .fixedMinHeightTitle{
	min-height: 30px;
	height: 60px;
}
@media (min-width: 768px) and (max-width: 990px){
.postColumn h2, .postColumn .h2 {
    font-size: 19px;
    font-weight: 500;
}
}

@media (min-width: 639px) and (max-width: 990px){
.postColumn .fixedMinHeightDesc{
	min-height: 100px;
	height: 190px;
}
.postColumn .fixedMinHeightTitle {
    min-height: 30px;
    height: 100px;
}
	.localitaHome{
		font-size: 11px;
	}
}
@media (max-width: 500px){
.postColumn .fixedMinHeightDesc{
	min-height: 100px;
	height: 190px;
}
.postColumn .fixedMinHeightTitle {
    min-height: 30px;
    height: 100px;
}
}

.postColumn .postColumnFoot {
	font-size: 14px;
	border-bottom: 1px solid #deedf0; 
	padding-left: 20px;
	padding-right: 20px;
}

.prezzo-scheda-ribassato {
    color: #60B454;
    font-size: 24px;
	font-weight: bold;
}


.postColumn .postColumnFootTop {
    font-size: 14px;
    border-bottom: 1px solid #deedf0;
    padding-left: 20px;
    padding-right: 20px;
    height: 130px;
}
.no-border-bottom{
	border-bottom: none !important;
}

.no-border-top{
	border-top: none !important;
}

.align-left{
	text-align: left;
}

.align-right{
	text-align: right;
}

.contactFormPage .hb-headarea .hb-numberbox h3 a {
    font-size: 22px;
    line-height: 24px;
    margin: 0;
}

.similar-property .postColumn .postHoverLinskList {
    padding: 10px 0 0;
    display: flex;
}
.similar-property .postColumn .postHoverLinskList {
    position: static;
    /*padding: 20px 0 0;*/
	padding: 10px 20px;
    /*display: inline-block;*/
    vertical-align: middle;
}

.similar-property .postColumn .postHoverLinskList > li {
    display: inline-block;
    vertical-align: middle;
    opacity: 1;
    margin: 0 5px 0 0;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.similar-property .postColumn {
    border: 1px solid #dfebee;
}

.pagination.pagination1 {
    margin-top: 10px;
}

.pagination.pagination1 .page-numbers.current {
    background-color: #3e3833;
    color: #fff;
}

.pagination.pagination1 .page-numbers {
    background-color: #fff;
    color: #3e3833;
}

.pagination.pagination1 .page-numbers:not(.dots):hover {
    background-color: #3e3833;
    color: #fff;
}

.breadcrumb > li + li:before {
    content: "> ";
}

.numero_immobili{
	text-transform: uppercase;
	text-align: right;
}

.select-ordinamento{
	background-color: transparent;
	border: none;
	top: -2px;
    position: relative;
	text-align: right;
}

.gradientBackground{
	background-image: linear-gradient(#282828, transparent);
}

.postColumn {
    padding: 0px 0px;
}

.slide-v2 .postColumn .aligncenter {
    margin-bottom: 0px;
}

.postColumn .aligncenter {
    position: relative;
    margin: 0 0px 0px;
}

.list-unstyled-1 {
    padding-left: 0;
    list-style: none;
	padding-top: 5px;
}

.inline-ul{
	display: inline-flex;
	width: 100%;
	padding-right: 20px;
}

.inline-ul > li{
	width: 100%;
}

.inline-ul li:last-child{
	text-align: right;
}

.postColumn h2{
	margin: 0 0 2px;
}

.slide-v2 .postColumn .postColumnFoot ul {
    padding: 0 0 10px;
}

.list-unstyled > li{
	/*text-align: center;*/
	z-index: 9999;
}

.widgetCategoryList > li{
	text-align: left;
}

.pull-center{
	text-align: center;
}

#filterDiv{
	width: 100%;
}

#ricerca-toggle{
	color: #282828;
	width: 100%;
	padding: 8px;
	text-align: center;
	border: 1px solid #D7D7D7;
	background-color: #FFFFFF;
	border-radius: 5px;
	margin-bottom: 10px;
	cursor: pointer;
}

@media (min-width: 992px){
	#ricerca-toggle{
		display: none;
	}
}

.map {
    background: #fff;
    padding: 0;
    margin: 0;
}

.map iframe {
    border: 0;
    padding: 0;
}

#mapbig{
	height: 190px;
	
	}
.mtop0{
    margin-top: 0px;
}
.mtop30{
    margin-top: 30px;
}
.mtb15{
	    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.br4{
	border-radius: 4px;
}
/*------------SCHEDA IMMOBILE------------*/
.anchorNavigationList > li.active > a {
    color: #282828;
}

.anchorNavigationList > li > a:hover {
    color: #282828;
}

.accountData .listpanel-head {
    float: none; 
    display: flex;
}

.captionAddress{
	padding-top: 10px;
}

.slick-carouselnav{
	display: none;
}

.backOrange{
	background-color: #3061a4  !important;
    color: #FFFFFF;
    border-color: #3061a4  !important;
}

.backOrange:hover{
	background-color: #3061a4  !important;
    color: #FFFFFF;
    border-color: #3061a4  !important;
}

.backBlue {
    background-color: #3061a4  !important;
    color: #FFFFFF;
    border-color: #3061a4  !important;
}

.backBlue:hover{
	background-color: #3061a4  !important;
    color: #FFFFFF;
    border-color: #3061a4  !important;
}

/*------------- FINE SCHEDA IMMOBILE --------------*/


/*----------- NUOVA VISUALIZZAZIONE LISTA IMMOBILI ------------------*/
.price-text{
	font-weight: 700;
	color: #282828 !important;
	font-size: 15px;
}

.my-list-unstyled{
	padding-left: 0;
    list-style: none;
    display: inline-flex;
}

.my-list-unstyled > li + li{
	margin-left: 20px;
}

.my-list-unstyled-big {
    padding-left: 0;
    list-style: none;
    display: flex;
    float: left;
}

.my-list-unstyled-big > li.stacco{
    padding-left: 0;
    list-style: none;
    display: flex;
    float: left;
	margin-left: 30px;
}

.classe-energetica{
	padding: 0px 10px; 
	width: 40px;
	font-weight: bold;
}

.classe-energetica:after {
 	content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: -23px;
    margin-left: 30px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
}

.background-classe-energ-aplus{
	color: #FFF;
	background: #014924;
}

.background-classe-energ-aplus:after{
	border-left: 20px solid #014924;
}

.background-classe-energ-a{
	color: #FFF;
	background: #00612E;
}

.background-classe-energ-a:after{
	border-left: 20px solid #00612E;
}

.background-classe-energ-b{
	color: #FFF;
	background: #22A636;
}

.background-classe-energ-b:after{
	border-left: 20px solid #22A636;
}

.background-classe-energ-c{
	color: #282828;
	background: #BBD800;
}

.background-classe-energ-c:after{
	border-left: 20px solid #BBD800;
}

.background-classe-energ-d{
	color: #282828;
	background: #FFF500;
}

.background-classe-energ-d:after{
	border-left: 20px solid #FFF500;
}

.background-classe-energ-e{
	color: #282828;
	background: #F5AD00;
}

.background-classe-energ-e:after{
	border-left: 20px solid #F5AD00;
}

.background-classe-energ-f{
	color: #FFF;
	background: #E67817;
}

.background-classe-energ-f:after{
	border-left: 20px solid #E67817;
}

.background-classe-energ-g{
	color: #FFF;
	background: #C4261D;
}

.background-classe-energ-g:after{
	border-left: 10px solid #C4261D;
}
.background-classe-energ-in-fase-rilascio .fa{
    font-size: 18px;
    color: #ACACAC;
}
.li-stacco:after{
	
}

.postColumn__ListView .imgHolder:before, .postColumn .imgHolder:before {
    background: -o-linear-gradient(top, rgba(19, 41, 61, 0) 0%, rgba(19, 41, 61, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(19, 41, 61, 0) 0%, rgba(19, 41, 61, 0.5) 100%);
}

.prezzo-li{
	padding-top: 5px;
}


/*----------- FINE NUOVA VISUALIZZAZIONE LISTA IMMOBILI ------------------*/





/*----------- BLOG ----------------------*/

.widgetCategoryList a:hover {
    color: #3e3833;
}

.widgetTaglist a:hover {
    background: #3e3833;
	color: #FFFFFF;
}

.btn-info {
    color: #fff;
    background-color: #3e3833;
    border-color: #a9111b;
}

.btn-info:hover {
    color: #FFF;
    background-color: #3e3833;
    border-color: #a9111b;
}

.tagActive{
	background-color: #3e3833 !important;
}

.catActive{
	color: #3e3833 !important;
}

@media (max-width: 767px){
	.contentFiltersHeadingWrap{
		padding-bottom: 10px;
		padding-top: 15px;
	}
}

/*------------ FINE BLOG ----------------*/

@media (min-width: 1200px){
	.bgBaseWrap {
		margin-bottom: 625px !important;
		background-color: #F5F5F5;
	}
	
	.homeapp-content {
		padding: 55px 0 0;
		margin-bottom: 50px
	}
}

@media (min-width: 993px){
	.postColumn__ListView .priceWrap {
    	display: block; 
	}
	
	.my-list-unstyled > li:last-child{
		display: none;
	}

	.onlySmall{
		display: inline;
		width: 100%;
	}
	
	.onlySmall-big{
		display: none !important;
	}
	
	.prezzo-li{
		display: none;
	}
	
	.prezzo-li-big{

		display: inline;
	}
	
	.servicesFetauresList > li {
    	width: 33% !important;
	}
}

@media (min-width: 768px){
	.findFormBlock .btn {
		font-size: 18px;
		line-height: 1.2;
	}
	
	#pageNav.pageNavIndex {
		background-image: none;
		background-color: transparent;
		/* background-size: calc(100% - 144px) 100%; */
	}
	
	.pageMainNav.pageMainNav1 > li > a:after, .pageMainNav.nav.pageMainNav1 > li > a:after, .pageMainNav.navbar-default.pageMainNav1 > li > a:after {
    	border-bottom: 3px solid #fff;
		margin-bottom: 1px;
	}
	
	.hidden-md{
		display: none;
	}
	
	.my-list-unstyled-big {
		float: none;
		width: auto;
	}
	
	
}

.visualPostColumn.v2 .captionWrap {
    padding: 19%;
    bottom: 0px;
    margin: auto;
    text-align: center;
}
@media (max-width: 1100px){
	.visualPostColumn.v2 .captionWrap {
    padding: 11%;
    bottom: 0px;
    margin: auto;
    text-align: center;
}
@media (max-width: 992px){
	.fancybox-close-small {
    	right: -10px;
	}
	
	.half-div{
		width: 100%;
		float: inherit;
		margin: 0;
		padding: 0;
	}
		
	.introSlide .introSlideHolder {
		min-height: calc(100vh - 300px);
	}
	
	
}
}

@media (min-width: 768px) and (max-width: 991px){
	.onlySmall-big{
		margin-top: -12px;
	}
	
	.onlySmall-big{
		display: inline !important;
	}
	
	.my-list-unstyled-big > li:last-child{
		display: none;
	}
	
	.onlySmall{
		margin-top: -12px;
	}
}

@media (min-width: 768px){
	.prezzo-li{
		display: none !important;
	}
	
	.onlySmall{
		display: flex !important;
		/*width: 100% !important;*/
	}
}

@media (max-width: 767px){
	.accountData .listpanel-head {
    	float: left;
    	display: inline; 
	}
	
	.numero_immobili{
		text-align: left;
		margin-top: 15px;
	}
	
	.sortGroup {
		
		margin-top: 15px;
	}
	
	.select-ordinamento {
    	top: -2px;
	}
	
	.ptop25-mobile{
		padding-top: 25px;
	}
	
	.findFormBlock.offsetHeaderTop {
    	padding-top: 40px;
	}
	
	.onlySmall{
		display: none !important;
	}
	
	.myIsoCol{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.sale{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.visualPostColumn.v2 h2, .visualPostColumn.v2 .h2 {
    margin: 0 0 11px;
    font-size: 30px;
}
	.visualPostColumn.v2 .captionWrap {
    padding: 15%;
    bottom: 0px;
    margin: auto;
    text-align: center;
    font-size: 20px;
}
}

@media (max-width: 566px){
		.visualPostColumn.v2 .captionWrap {
    padding: 19%;
    bottom: 0px;
    margin: auto;
    text-align: center;
    font-size: 20px;
}
	
	.postColumn__ListView .priceWrap {
    	display: block;
		margin-top: 10px;
	}
	
	.postColumn__ListView .linkDistributer {
		width: 100%;
	}
	
	.my-list-unstyled {
    	display: -webkit-box;
	}
	
	.my-list-unstyled-big {
    	float: none;
	}
	
	.prezzo-li{
		width: 100%;
		display: none !important;
	}
	
	.prezzo-li-big{
		display: none !important;
	}
}

@media (min-width: 567px) and (max-width: 767px){
	.onlySmall-big{
		display: none !important;
	}
}

@media (max-width: 566px){
	.onlySmall {
    	display: inline !important;
	}
	
	.app-btns {
		float: none;
		width: 100%;
		text-align: center;
		padding: 30px 0 0;
	}
	
	.app-btns a {
		display: block;
		margin-bottom: 15px;
		margin-right: 0px;
	}

}


@media (max-width: 992px){
.pageMainNav > li > a, .pageMainNav.nav > li > a, .pageMainNav.navbar-default > li > a {
    font-size: 11px;
    line-height: 1.28571;
    position: relative;
    padding-right: 35px;
}
	
}
@media (max-width: 767px){
.pageMainNav > li > a, .pageMainNav.nav > li > a, .pageMainNav.navbar-default > li > a {
    font-size: 16px;
    line-height: 1.28571;
    position: relative;
    padding-right: 35px;
}
	
}
/*--------- COMPATIBILITA' WEBP CON ALTRI FORMATI --------------------*/


.no-webp #webp-footer{
	background-image: url(/images/footer.jpg);
}

.webp #webp-footer{
	background-image: url(/images/footer.webp);
}

.no-webp #imgHeader{
	background-image: url(/images/Background+.jpg);
    height: 950px;
}

.webp #imgHeader{
	background-image: url(/images/Background+.webp);
    height: 950px;
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
#menu-territorio ul {
    display: block;
    padding: 0;
    margin: 0 20px;
}
#menu-territorio .inspiration-banner h3 {
    color: #F7F7F7;
    font-size: 30px;
    top: 35%;
    position: absolute;
    text-align: center;
    width: 100%;
}
#menu-territorio ul li:nth-child(1), #menu-territorio ul li:nth-child(2), #menu-territorio ul li:nth-child(3), #menu-territorio ul li:nth-child(4), #menu-territorio ul li:nth-child(5), #menu-territorio ul li:nth-child(6) {
    border-bottom: 5px solid #FFF;
}
#menu-territorio ul li:nth-child(1), #menu-territorio ul li:nth-child(2), #menu-territorio ul li:nth-child(4), #menu-territorio ul li:nth-child(5), #menu-territorio ul li:nth-child(7), #menu-territorio ul li:nth-child(8) {
    border-left: 0;
    border-right: 5px solid #FFF;
}
#menu-territorio ul > li {
    width: 33.33333%;
    list-style: none;
    float: left;
    display: block;
    height: auto;
}
#menu-territorio .inspiration-banner.ville:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/attici.jpg);
}
#menu-territorio .inspiration-banner.ville {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/attici.jpg);
}

#menu-territorio .inspiration-banner {
    height: 245px;
    display: block;
    -webkit-background-size: cover;
    background-size: cover;
    background-position-y: 50%;
    position: relative;
}
.webp #menu-territorio .inspiration-banner.villette:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/Cemento_armato.webp);
}
.webp #menu-territorio .inspiration-banner.villette {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/Cemento_armato.webp);
}


.webp #menu-territorio .inspiration-banner.agriturismo:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/Appartamento.webp);
}
.webp #menu-territorio .inspiration-banner.agriturismo {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/Appartamento.webp);
}

.webp #menu-territorio .inspiration-banner.vista:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/vista.webp);
}
.webp #menu-territorio .inspiration-banner.vista {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/vista.webp);
}
.webp #menu-territorio .inspiration-banner.casei:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/ville.webp);
}
.webp #menu-territorio .inspiration-banner.casei {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/ville.webp);
}
.webp #menu-territorio .inspiration-banner.attici:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/attici.webp);
}
.webp #menu-territorio .inspiration-banner.attici {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/attici.webp);
}
.webp #menu-territorio .inspiration-banner.casale:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/casale.webp);
}
.webp #menu-territorio .inspiration-banner.casale {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/casale.webp);
}



.no-webp  #menu-territorio .inspiration-banner.villette:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/Cemento_armato.jpg);
}
.no-webp  #menu-territorio .inspiration-banner.villette {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/Cemento_armato.jpg);
}


.no-webp #menu-territorio .inspiration-banner.agriturismo:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/Appartamento.jpg);
}
.no-webp  #menu-territorio .inspiration-banner.agriturismo {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/Appartamento.jpg);
}

.no-webp  #menu-territorio .inspiration-banner.vista:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/vista.jpg);
}
.no-webp #menu-territorio .inspiration-banner.vista {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/vista.jpg);
}
.no-webp #menu-territorio .inspiration-banner.casei:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/ville.jpg);
}
.no-webp #menu-territorio .inspiration-banner.casei {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/ville.jpg);
}
.no-webp #menu-territorio .inspiration-banner.attici:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/attici.jpg);
}
.no-webp #menu-territorio .inspiration-banner.attici {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/attici.jpg);
}
.no-webp #menu-territorio .inspiration-banner.casale:hover {
    background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(/images/casale.jpg);
}
.no-webp #menu-territorio .inspiration-banner.casale {
    background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(/images/casale.jpg);
}
@media (max-width: 1024px){
#menu-territorio .inspiration-banner {
    height: 135px;
}
	#menu-territorio .inspiration-banner h3 {
    color: #F7F7F7;
    font-size: 25px;
    top: 25%;
    position: absolute;
    text-align: center;
    width: 100%;
}
}
@media (max-width: 767px){
#menu-territorio .inspiration-banner {
    height: 135px;
}
}
@media (max-width: 767px){
#menu-territorio ul li:nth-child(1), #menu-territorio ul li:nth-child(2), #menu-territorio ul li:nth-child(3), #menu-territorio ul li:nth-child(4), #menu-territorio ul li:nth-child(5), #menu-territorio ul li:nth-child(6), #menu-territorio ul li:nth-child(7), #menu-territorio ul li:nth-child(8), #menu-territorio ul li:nth-child(9) {
    float: none;
    width: 100%;
    border-width: 0px 0px 5px 0px;
    border-bottom: 5px solid #FFF;
}
	#menu-territorio .inspiration-banner h3 {
    color: #F7F7F7;
    font-size: 25px;
    top: 25%;
    position: absolute;
    text-align: center;
    width: 100%;
}
}
/*--------- Fascia home ---------------*/
.features-include-list {
    margin-top: 35px;
	height: 100px;
}
@media (max-width: 990px){
.features-include-list {
    margin-top: 25px;
	height: 70px;
}
}
.no-webp .features-area {
    background: #fff url(/images/features.jpg) no-repeat scroll 0 0;
}
.webp .features-area {
    background: #fff url(/images/features.webp) no-repeat scroll 0 0;
}
.fix {
    overflow: hidden;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.features-info {
    position: relative;
    padding: 20px 10px 55px 50px;
}

.bg-gray {
    background: #fff;
}
@media (max-width: 1400px) and (min-width: 1170px){
.features-info:before {
    border-bottom: 550px solid #fff;
	}
}
.features-info:before {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 100%;
    content: "";
    border-bottom: 550px solid #fff;
    border-left: 200px solid transparent;
}
@media (min-width: 992px){
.offset-lg-5 {
    margin-left: 41.666667%;
}
}
@media (max-width: 1400px) and (min-width: 1170px){
.features-info {
    padding: 30px 25px 30px;
}
}
@media (max-width: 1169px) and (min-width: 992px){
.features-info {
    padding: 40px 25px 45px;
}
}
@media (max-width: 991px) and (min-width: 768px){
.features-info {
    padding: 40px 30px 45px;
    position: relative;
}
}
@media (max-width: 1199px){
.features-area {
    background-size: 100% 100%;
    height: 100%;
}
.features-info:before {
    border-bottom: 630px solid #fff;
    border-left: 168px solid transparent;
    height: 100%;
}
}
@media(max-width: 990px){
	.features-info:before {display: none;}
}
.fs13{
	font-size: 13px;
}

/*------ PULSANTI MOBILE CHIAMA, WHATSAPP -----*/

.information-section-below{
	position: fixed;
    left: 0;
    bottom: 0;
    z-index: 99;
    background-color: #0b47b6;
    width: 100%;
    height: 50px;
    text-align: center;
    color: #FFFFFF;
    /* font: 14px/20px "Playfair Display", Arial, Helvetica, sans-serif; */
    font: 14px/20px;
    text-transform: uppercase;
    border-top: 1px solid #082f79;
    /* box-shadow: 0 -2px 12px rgba(0,0,0,.45); */
}

.information-section-below .fa{
	font-size: 22px;
	color: #FFFFFF;
	margin-top: 6px;
}

.box-information{
	width: 50%;
	float: left;
	text-align: center;
	border-left: 1px solid rgba(205,136,40,0.7);
	/*border-right: 1px solid rgba(86,14,1,0.7);*/
	border-top: 1px solid rgba(205,136,40,0.7);
    outline-offset: -1px;
}

.box-information-r{
	width: 49% !important; 
}

.emoticon-box-information{
	width: 100%;
	text-align: center;
}

.text-box-information{
	width: 100%;
	text-align: center;
	padding-bottom: 6px;
	font-weight: 600;
}

.text-box-information a{
	color: #FFFFFF;
}

@media only screen and (min-width: 768px){
	.information-section-below{
		visibility: hidden;
	}
}

/*-------- FINE PULSANTI MOBILE CHIAMA, WHATSAPP -----*/

ul#multicolumn1{
    -moz-column-count: 2;
    -moz-column-gap: 50%;
    -webkit-column-count: 2;
    -webkit-column-gap: 50%;
    column-count: 2;
    column-gap: 0%;
}
.child{
    height:20px;
}

.prezzo_scheda{
text-align: left;
    color: #3e3833;
    font-size: x-large;
    font-weight: 500;
}

.btnCondividi{
	border-style: groove;
    background: white;
    border-radius: 5px;
	    width: 35px;
    height: 35px;
}
.btnCondividi:hover{
    background: #e0e0e0 !important;

}

.isoContentHolder{
	position: unset !important;
}
.findFormBlock.offsetHeaderTop {
    padding-top: 20px;
}

.findFormBlock .formBoxRow .index_ricerca{
	font-size: x-large;
    text-align: center;
    text-size: 20px;
    color: #fcfcfc;
    text-shadow: 2px 2px 2px #3d1313;
	filter: drop-shadow(2px 4px 6px black);
	flex-grow: 1;
}

.findFormBlock .formBoxRow .index_select{
	flex-grow: 2;
}
.findFormBlock .formBoxRow .index_select_vendita{
	flex-grow: 2;
}
.index_ricerca{
	font-size: x-large;
    text-align: center;
    text-size: 20px;
line-height: 2;
    color: #fcfcfc;

    text-shadow: 2px 2px 2px #3d1313;
	filter: drop-shadow(2px 4px 6px black);
}

.index_select > .chosen-container-single .chosen-single {
	font-size: xx-large;
    text-size: 20px;
    -webkit-text-stroke-width: medium;
    color: #fcfcfc;

    text-shadow: 2px 2px 2px #3d1313;
	filter: drop-shadow(2px 4px 6px black);
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 12px;
    height: 100%;
    background-color: transparent;
    text-decoration: none;
    white-space: nowrap;
	line-height: 20px;
	/*text-decoration: underline;*/
  
		border-color: transparent;
    margin: auto;
	    border-bottom: solid;
}

.index_select_vendita > .chosen-container-single .chosen-single {
	font-size: xx-large;
    text-size: 20px;
    -webkit-text-stroke-width: medium;
    color: #fcfcfc;

    text-shadow: 2px 2px 2px #3d1313;
	filter: drop-shadow(2px 4px 6px black);
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 12px;
    height: 100%;
    background-color: transparent;
    text-decoration: none;
    white-space: nowrap;
	line-height: 20px;
	/*text-decoration: underline;*/
	border-color: transparent;
    margin: auto;
	    border-bottom: solid;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 0px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
    padding: 11px 0;
}

.btncerca_index{
	width: 200px !important;
    margin: auto !important;
}

.btn-successo {
    color: #333;
    background-color: #ffffff;
    /* border-color: #960c15; */
}

.btn-successo:hover {
    color: #333;
    background-color: rgba(255, 255, 255, 0.4);
    /* border-color: #960c15; */
}

.index_select > .chosen-container-single .chosen-single div:before {
    border: 5px solid currentColor;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    margin-top: -3px;
    width: 12px;
    height: 12px;
    filter: drop-shadow(2px 4px 6px black);
	border-color: #fff;
    margin: auto;
}

.index_select_vendita > .chosen-container-single .chosen-single div:before {
    border: 5px solid currentColor;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    margin-top: -3px;
    width: 12px;
    height: 12px;
    filter: drop-shadow(2px 4px 6px black);
	border-color: #fff;
    margin: auto;
}

.index_select > .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 0px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
    padding: 11px 0;
}
@media (min-width: 768px){
.findFormBlock .formBoxRow .chosen-container-single .chosen-single span {
     margin-right: 50px; 
	}
}
@media (max-width: 566px){
	.h20{
		height: 20px;
		display: block !important;
	}
	
	.mr0{
		margin-right: 0px !important;
	}
}

.ptop15 {
    padding-top: 15px;
}


.ptop30 {
    padding-top: 30px;
}

.customLabelCheck .fakeCheckbox {
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    border: 1px solid #3d1313;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    /* border-color: black; */
}
@media (min-width: 576px){
.postColumn__ListView .alignleft {
    margin: 0 0px 0 0;
    width: 100%px;
	}
}
@media (min-width: 600px){
.postColumn__ListView .alignleft {
    width: 270px;
}
/*	.postColumn__ListView {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}*/
	.postColumn__ListView {
    padding: 0px;
}
}

@media (min-width: 992px){
.postColumn__ListView .alignleft {
    width: 318px;
}
}
@media (min-width: 1200px){
.postColumn__ListView .alignleft {
    width: 378px;
}
}
.descrWrap{
	padding: 15px;
}

.indexfilter {
    
    font-size: 46px;
    text-align: center;
    margin-top: auto;
    text-align: center !important;
    color: white;
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    /* font-size: x-large; */
    text-align: center;
    color: #fcfcfc;
    text-shadow: 2px 2px 2px #3d1313;
    filter: drop-shadow(2px 4px 6px black);
}
.chosen-container .chosen-results li.result-selected {
    color: #f9cd8d;
    background-color: transparent;
	padding-bottom: 0px;
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    color: #fff;
    font-size: 14px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
	padding-left: 5px;
}
@media (max-width: 767px){
		
	.indexfilter{
		font-size: 26px;
	}

.vederecasaIndex{

		visibility: hidden;
	}
	.vederecasa{

		display: none;
	}
.index_select_vendita >	.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #dfebee;
    border-top: 0;
    background: #000000d1;
   
}
	.index_select >	.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #dfebee;
    border-top: 0;
    background: #000000d1;
   
}
}
@media (max-width: 767px) {

	
		#pageFooter {

    padding-bottom: 70px;
}


}
.findFormBlock {
    padding-top: 0px;
    padding-bottom: 25px;
}

.chosen-container .chosen-results li:before {
    position: relative;
    content: "";
    top: 10px;
    bottom: auto;
    left: 15px;
    right: auto;
	display: none;
}
.chosen-container .chosen-results li:after {
    position: relative;
    content: "";
    top: 10px;
    bottom: auto;
    left: 15px;
    right: auto;
	display: none;
}

@media (min-width: 992px){
.findFormBlock .formBoxRow .chosen-container-single .chosen-single div {
    right: 0px;
}
}
.customLabelCheck >.fakeLabel{
	display: inline-block;
	width: 200px;
}

#form-ricerca-in{
	padding-top: 0px;
}

.otherFeaturesCollapse .checkList {
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-left: 0px;
}
.accountData .listpanel-content ul li {
    float: left;
    width: 100%;
    color: #3d1313;
    padding: 12px 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 10px;
    list-style-type: none;
    padding-bottom: 20px;
}

.accountData .listpanel-head li {
    color: #3d1313;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    margin: 0 0 10px;
    display: block;
    list-style-type: none;
}

.captionAddress {
    color: #928080;
    position: relative;
    font-size: 13px;
    line-height: 1.38462;
    padding-left: 20px;
    margin-bottom: 16px;
}
@media (max-width: 381px){
.headerSearchOpener {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #dfebee;
    color: #a2c4cc;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-size: 18px;
    width: 38px;
    height: 38px;
}
.headerContactList .icn {
    width: 21px;
    font-size: 34px;
    line-height: 1;
}
.headerContactList > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    color: #444;
    font-size: 11px;
    line-height: 1.63636;
    margin-left: 15px;
}
}

@media (max-width: 341px){
.headerSearchOpener {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #dfebee;
    color: #a2c4cc;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-size: 14px;
    width: 30px;
    height: 30px;
}
.headerContactList .icn {
    width: 11px;
    font-size: 24px;
    line-height: 1;
}

	.headerContactList > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    color: #444;
    font-size: 11px;
    line-height: 1.63636;
    margin-left: 15px;
}
}


@media (min-width: 600px){
.lista > .postColumn__ListView .alignleft {
    width: 200px;
}
}
#form-ricerca{
	padding-top: 0px;
}

.ftNavListsHolder a:hover {
    color: #6d070d;
}

.pageMainNavDropdownFull .dropdownColList a:hover, .pageMainNavDropdownFull .dropdownColList a:focus, .pageMainNavDropdownFull .dropdownColList a:active {
    background-color: rgba(17, 74, 130, 0.9);
    color: #fff;
}

.contactInfoPage .adr i {
    font-size: 20px;
    line-height: 20px;
    color: #8e99a3;
    width: 30px;
    margin: 0 5px 0 0;
    float: left;
}
.isoContentHolder{
	position: unset !important;
}
.findFormBlock.offsetHeaderTop {
    padding-top: 20px;
}


.indexicn {
    width: 31px;
    font-size: 34px;
    line-height: inherit !important; 
}
.headerHolder {
    padding-top: 10px;
    padding-bottom: 0px;
}

@media (max-width: 1059px) and (min-width: 992px){
.introSlide .introSlideHolder > .align {
    margin-left: 0px;
}
}
@media (max-width: 1299px) and (min-width: 1200px){
.introSlide .introSlideHolder > .align {
    margin-left: 0px;
}
}

.indexfiltersubtitle{
	font-size: 20px; 
	padding-bottom: 170px;
}
.mauto{
	margin: auto;
	margin-top: 200px
}
@media (max-width: 767px){
	.indexfiltersubtitle{
	font-size: 20px; 
	padding-bottom: 60px;
}
	.mauto{
	margin: auto;
	margin-top: 40px
}

}
@media (max-width: 407px){
.contentFiltersHeadingWrap {
    padding-bottom: 10px;
    padding-top: 40px;
}
}

.margin-auto{
	margin: auto;
}
.ntext{
	    color: #444444;
    font-weight: normal;
}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #509fb0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #509fb0;
}
#pageNav.pageNav1 .navbar-header {
    position: absolute;
    top: 58px;
    right: 0;
}
@media (min-width: 768px){
.pageMainNavDropdown.pageMainNavDropdownGuida, .pageMainNavDropdown.dropdown-menu.pageMainNavDropdownGuida {
    display: block !important;
    margin-top: 0;
    position: absolute !important;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    min-width: 291px;
    width: auto;
    padding-top: 7px;
    padding-bottom: 9px;
    padding-left: 0;
    margin-left: 40%;
    border:  #fff;
    background-color: #167ac6b3;
}


	.pageMainNav.pageMainNav1 > li, .pageMainNav.nav.pageMainNav1 > li, .pageMainNav.navbar-default.pageMainNav1 > li {
    margin-right: 1px;
    margin-bottom: 0;
    border: 0;
    float: left;
}
}
.pageMainNavDropdown > li > a, .pageMainNavDropdown.dropdown-menu > li > a {
    font-size: 16px;
    line-height: 1.28571;
    padding-right: 35px;
    position: relative;
    color: #f5f5f5;
    padding: 10px 35px 10px 15px;
}

.pageMainNavDropdown > li, .pageMainNavDropdown.dropdown-menu > li {
    border: none;
    /* border-width: 1px 0; */
    /* margin-bottom: -1px; */
}

.pageMainNavDropdown > li > a:hover, .pageMainNavDropdown > li > a:focus, .pageMainNavDropdown > li > a:active, .pageMainNavDropdown.dropdown-menu > li > a:hover, .pageMainNavDropdown.dropdown-menu > li > a:focus, .pageMainNavDropdown.dropdown-menu > li > a:active {
    background-color: rgba(255,255,255,0.49);
    color: #fff;
}
.pageMainNav .frame {
    background-color: #3d131300;
    display: block;
    left: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    /* COLOR: white; */
}
.prezzo-scheda-iniziale {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
}
.linkDistributer .fas {
    color: #60B454;
}
.f-left{
	float: left;
	    padding: 4px;
}
.f-right{
	float: right;
}
.fs24{
	font-size: 24px;
}
.fs22{
	font-size: 22px;
}
.fs18{
	font-size: 18px;
}
.fs12{
	font-size: 12px;
}
.frontNumber{
	z-index: 9;
    position: absolute;
    background-color: #3333337d;
    color: white;
    bottom: 0px;
    right: 0px;
    padding: 5px;
    text-align: right;
}
.frontPlan{
	z-index: 9;
    position: absolute;
    color: white;
    bottom: 0px;
    left: 0px;
}
@media (min-width: 992px){
.contactFormPage textarea.form-control {
    min-height: 80px;
}
	
}
@media (min-width: 1200px){
.contactFormPage textarea.form-control {
    min-height: 91px;
}
}

@media (max-width: 992px){
.martop30 {
    margin-top: 80px;
}
}
#p1{
	display: contents;
}

.bannerImageSlideshow:before {
       z-index: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(40%, rgba(40, 40, 40, 0)));
    background: -webkit-linear-gradient(top, #282828 0%, rgba(40, 40, 40, 0) 40%);
    background: -o-linear-gradient(top, #282828 0%, rgba(40, 40, 40, 0) 40%);
    /* background: linear-gradient(to bottom, #282828 0%, rgba(40, 40, 40, 0) 40%); */
        background: linear-gradient(to bottom, #D8D8D8 0%, rgba(0, 0, 0, 0.5) 15%);
}

.introBanner {
    position: relative;
    min-height: 60vh;
    font-size: 20px;
    line-height: 1.3;
    height: 700px;
}
.pageMainNav > li > a, .pageMainNav.nav > li > a, .pageMainNav.navbar-default > li > a {
    font-size: 17px;
    line-height: 1.28571;
    position: relative;
    padding-right: 35px;
    margin-top: -5px;
}
@media(min-width: 1200px){

}
.introSlideHolder{
	z-index: 2 !important;
}

.pad2{
	padding-left: 2px;
    padding-right: 2px;
}

.visualPostColumn {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 4px;
	min-height: 150px;
}
.introBanner {
    position: relative;
    min-height: 60vh;
    font-size: 20px;
    line-height: 1.3;
    height: 950px;
}

.headerContactList {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 30px;
}

.ptop60 {
    padding-top: 60px;
    margin-top: 10px;
}
.ptop120 {
    padding-top: 120px;
    margin-top: 10px;
}
.mbottom10{
	margin-bottom: 10px;
}
.homeapp-title{
	margin-top: 0px;
	color: #000;
}
.bgWhitetrasparent{
		background-color: #FFFFFF;
	}
.noPaddingLatoMobile{
	background-color: #FFFFFF
}
@media (max-width: 991px){
.noPaddingLatoMobile {
    padding-left: 0;
    padding-right: 0;
	background-color: transparent;
}
	.bgWhitetrasparent{
		background-color: transparent;
	}
}
.btransparent{
	background-color: transparent;
}
.ls5{
	    letter-spacing: 0.5px !important;
	    margin-bottom: 20px;
}
.aboutBlock h3 {
    font-size: 16px;
    letter-spacing: 0.8px;
    margin: -6px 0 19px;
}

@media (min-width: 992px){
	.no-padding-left-pc{
		padding-left: 0;
	}
	
	#immobili-stessa-zona-mobile{
		display: none;
	}
	
	.blockH {
    	font-size: 26px;
	}
	
	.valuta-immobile .btn{
		font-size: 18px;
	}
}

@media (max-width: 991px){	
	#immobili-stessa-zona{
		display: none;
	}
	
	#banner-square-lato{
		display: none;
	}
	
	.propertyIntroCaption {
    	padding-top: 0px;
	}

	.propertyIntroImageSlider {
		top: 153px;
		height: 172px;
	}
	
	.map-area {
		padding-top: 55px;
	}
	
	.noPaddingLatoMobile{
		padding-left: 0;
		padding-right: 0;
	}
	
	
	ul.ul-valuta-casa{
		list-style-type: none;
		padding-left: 0px;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
}
ul.list-nuove-info {
    padding-left: 0;
    text-align: left;
}
ul.categorie-lato {
    list-style-type: none;
    padding-left: 0px;
    line-height: 30px;
}
ul.info-principali-scheda {
    list-style-type: none;
    padding-left: 0px;
}
.btn-maggiori-info {
    width: 100%;
}
ul.info-principali-scheda > li {
    width: 100%;
    color: #13293d;
    padding: 13px 20px 13px 20px;
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    list-style-type: none;
    border-bottom: 1px solid #E6E6E6;
}
.accountData .listpanel-content {
    float: left;
    width: 100%;
    display: flex;
}

@media (max-width: 767px){
	.accountData .listpanel-content {
    float: left;
    width: 100%;
    display: block;
}

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background-color: #5f5656;
}
.bannerList {
    margin-bottom: 30px;
}

/* Circle Chart */
.flex-wrapper {
  display: flex;
  flex-flow: row nowrap;
}

.single-chart {
  justify-content: space-around ;
  text-align: center;
}

.circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 250px;
}

.circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 3.8;
}

.circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.circular-chart.orange .circle {
  stroke: #ff9f00;
}

.circular-chart.green .circle {
  stroke: #4CC790;
}

.circular-chart.blue .circle {
  stroke: #3c9ee5;
}

.circular-chart.red .circle {
  stroke: red;
}
.corange{
  color: #ff9f00;
}

.cgreen{
  color: #4CC790;
}

.cblue {
  color: #3c9ee5;
}

.cred{
  color: red;
}
.percentage {
  fill: #666;
  font-family: 'Quicksand', sans-serif;
  font-size: 0.5em;
  text-anchor: middle;
}


.wrapper
{
	padding-bottom: 30px;
}

.divider
{
	position: relative;
	margin-top: 0px;
	height: 1px;
}

.div-transparent:before
{
	content: "";
	position: absolute;
	top: 0;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 1px;
	background-image: linear-gradient(to right, transparent, rgb(48,49,51), transparent);
}
.div-transparentBLU:before
{
	content: "";
	position: absolute;
	top: 0;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 1px;
	background-image: linear-gradient(to right, transparent, rgb(28 99 160), transparent);
}
.fontLight {
    color: #495b64;
}
.fontLight > strong{
	color: #444444;
}
.servicesFetauresList .icnHolder {
    color: #3f3a35;
    display: -webkit-box;
    display: -ms-flexbox;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    margin: 20px auto 22px;
    border: 30px solid transparent;
    position: relative;
    font-size: 54px;
    width: 100%;
    height: 330px;
}

.vc_color-chino.vc_message_box {
    color: #978258;
    border-color: #e5ded2;
    background-color: #f7f5f2;
}
.vc_message_box-rounded {
    border-radius: 5px;
}
.vc_message_box {
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0 0 21.73913043px 0;
    padding: 1em 1em 1em 4em;
    position: relative;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vc_message_box-icon {
  color: #cec2ab;
    font-size: 1em;
    font-style: normal;
    left: 0;
    position: absolute;
    top: 20%;
    width: 4em;
    font-size: 30px;
    padding-left: 15px;
}
.servicesFetauresList > li > a:hover .icnHolder {
    -webkit-box-shadow: 0 5px 5px rgba(19, 41, 61, 0.05);
    box-shadow: 0 5px 5px rgba(19, 41, 61, 0.05);
    color: #777988;
}
.servicesFetauresList .icnHolder:before {
    border-radius: inherit;
    border: 2px solid #f0f9fb00;
    pointer-events: none;
}


.rtext{
	color: red;
    font-size: 40px;
    letter-spacing: 8px;
    font-weight: 500;
}

.hr {
    clear: both;
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    position: relative;
    margin: 30px 0;
    float: left;
}

.avia-image-container.avia-align-center {
    display: block;
    margin: 0 auto 10px auto;
    text-align: center;
    clear: both;
}
.color-chino{
	background-color: #fff;
}
.pb25{
	padding-bottom: 25px;
}
@media (min-width: 768px){
.pageMainNav.pageMainNav1 > li > a, .pageMainNav.nav.pageMainNav1 > li > a, .pageMainNav.navbar-default.pageMainNav1 > li > a {
    text-shadow: 1px 2px 4px #616161d9;
    color: #fff;
}
}
.mlr2{
	margin-left: 2px;
	margin-right: 2px;
}

.accountData .hb-numberbox h3 {
    margin: 0;
    color: #c4251d;
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
}
.accountData .hb-numberbox {
    float: left;
    width: 100%;
    padding: 10px;
    text-align: center;
    margin: 22px 0 25px;
    border: 1px solid #c4261d;
}

.postColumnImageSlider.slick-thumbnailslider .slick-arrow {
    color: #000;
    width: 37px;
    height: 40px;
    font-size: 20px;
    padding: 0 8px;
    line-height: 43px;
    background: #ffffff7a;
}

@media (max-width: 638px){
.pl0{
	padding-left: 0px;
}
.pr0{
	padding-right: 0px;
}
}
@media (max-width: 767px){

.descrWrap {
    padding: 10px;
}
}
.ribbon-orange{
	background: #fb9744 !important;
}

.divFondo{
	display: block; 
	padding: 5px 5px 20px; 
	height: 55px; 
	background-color: white; 
	border: none;
	
}
.divFondoChiama{
	 border: 1px solid black;
    background-color: #323f48;
    border-radius: 5px;
    height: 42px;
    width: 49%;
}
.divFondoChiamaTesto{
	margin: auto;
    height: 60px;
    text-transform: none;
    font-size: 16px;
    line-height: 42px;
}
.divFondoEmail{
    background-color: red;
    border-radius: 5px;
    height: 42px;
    width: 49%;
    float: right;
	border: 1px solid #d61c11;
}
.divFondoEmailTesto{
	margin: auto;
    height: 60px;
    padding-top: 18px;
    text-transform: none;
    font-size: 16px;
    line-height: 5px;
}

.fs14{
	font-size: 14px !important;
}

.paddinglogo{
	padding-top: 20px;
    padding-left: 20px;
}
@media (max-width: 767px){
.paddinglogo{
	padding-top: 50px;
    padding-left: 20px;
}
.ptop120 {
    padding-top: 30px;
    margin-top: 10px;
}
}
@media (min-width: 992px){
.accountData {
    padding: 37px 30px;
    margin: 0 0 30px;
}
}
.flex-container {
  /* We first create a flex layout context */
  display: flex;
  
  /* Then we define the flow direction 
     and if we allow the items to wrap 
   * Remember this is the same as:
   * flex-direction: row;
   * flex-wrap: wrap;
   */
  flex-flow: row wrap;
  
  /* Then we define how is distributed the remaining space */
  justify-content: space-around;
  display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
display: flex; 

  list-style: none;
}

.flex-item {
    height: 100px;
display: flex;
  color: white;
  text-align: center;
}

.index_select > .chosen-container-single .chosen-single {
	width: calc(100% + 40px);
    min-width: 120px;
}
.index_select_vendita > .chosen-container-single .chosen-single {
	width: calc(100% + 40px);
}
.flex-item {
	margin-right:40px;
}
.index_select > .chosen-container .chosen-drop {
    width: calc(100% + 40px);
}
.index_select_vendita > .chosen-container .chosen-drop {
    width: calc(100% + 40px);
}

li.social-nel-menu {
    display: inline-flex;
    border: none !important;
    text-align: center;
    width: 100%;
	color: #fff;
}
@media (max-width: 768px){
.index_select > .chosen-container-single .chosen-single {
    -webkit-text-stroke-width: thin;
}
}
@media (max-width: 768px){
.index_select_vendita > .chosen-container-single .chosen-single {
    -webkit-text-stroke-width: thin;
}
}
@media (min-width: 768px){
.pageMainNavDropdown.pageMainNavDropdownV, .pageMainNavDropdown.dropdown-menu.pageMainNavDropdownV {
    display: block !important;
    margin-top: 0;
    position: absolute !important;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    min-width: 291px;
    width: auto;
    padding-top: 7px;
    padding-bottom: 9px;
    padding-left: 0;
    margin-left: 40%;
    border:  #fff;
    background-color: #000000a3;
}

.pageMainNavDropdown.pageMainNavDropdownLV, .pageMainNavDropdown.dropdown-menu.pageMainNavDropdownLV {
    display: block !important;
    margin-top: 0;
    position: absolute !important;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    min-width: 291px;
    width: auto;
    padding-top: 7px;
    padding-bottom: 9px;
    padding-left: 0;
    margin-left: 10%;
    border:  #fff;
    background-color: #000000a3;
}
	.pageMainNavDropdown.pageMainNavDropdownA, .pageMainNavDropdown.dropdown-menu.pageMainNavDropdownA {
    display: block !important;
    margin-top: 0;
    position: absolute !important;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    min-width: 291px;
    width: auto;
    padding-top: 7px;
    padding-bottom: 9px;
    padding-left: 0;
    margin-left: 59%;
    border:  #fff;
    background-color: #000000a3;
}
}
.btnScrollToTop {
    right: 0px;
    }
.my-panolens-content{
    width: 100%;
    height: 400px;
    background: transparent !important;
    margin-bottom: 20px !important;
}
@media (min-width: 768px) and (max-width: 994px){
  .pageMainNav.pageMainNav1 > li > a, .pageMainNav.nav.pageMainNav1 > li > a, .pageMainNav.navbar-default.pageMainNav1 > li > a{
      font-size: 14px;
    }  
}
@media (min-width: 768px){
	.social-section {
	display: none;	
	}
}
.social-section {
    z-index: 50;
    position: fixed;
    top: 65%;
    right: 0;
	margin: 5px;
}
.under-property-action-message span:hover, .under-property-action-details span:hover, .popup-phone span:hover{
    font-size: 15px;
    color: #12b5ea !important;
    font-weight: 700;
}
.grey-box-cantieri {
    /* background: #aca59d !important; */
    background: #fff;
    color: #444444;
}
.box {
    background-color: #fff;
    margin-bottom: 30px;
}
.grey-up-cantieri {
    height: 120px;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
    color: #444444;
}
.grey-down-cantieri {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    background: #1c63a0;
}
.img-cantiere {
    margin-bottom: 20px;
}

@media (min-width: 768px){
    .listacantieri > .postColumn__ListView .alignleft {
        width: 350px;
    }
   .descrWrap2 {
    padding: 15px;
} 
    .frontNumber {
    bottom: 7px;
}
}

@media (max-width: 768px){
    .listacantieri > .postColumn__ListView .alignleft {
        width: 100%;
    }
}
.textbold{
    text-align: center;
    font-weight: bold;
    font-size: 17px;
}
.dic-box-sfum {
    background: linear-gradient(180deg, rgba(28,99,160,1) 0%, rgb(215 219 220) 100%, rgb(171 170 175) 100%);
    background-repeat: repeat;
    background-size: contain;
    padding: 20px;
    margin-bottom: 25px;
}
.dic-box {
    font-size: 16px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 15px;
    background-color: #fff;
    width: 100%;
}
.img-dic{
    width: 50px;
    height: 50px;
    border: 1px solid white;
    border-radius: 33px;
    margin-right: 20px;
}
.postColumn__ListView .rif-sh {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    background-color: #1c63a0;
    color: #FFF;
    padding: 0px 8px;
}
.descrWrap2 .desc-hfixed {
    height: 117px;
    display: -webkit-box;
    margin: 0 auto;
    width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    line-height: 23px;
}
@media (min-width: 1200px){
.postColumn__ListView .postColumnFoot ul {
    margin-right: -46px;
    justify-content: space-between;
}
}
    @media (min-width: 1200px){
.postColumn__ListView .postColumnFoot ul {
    margin-right: -47px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
    }
.postColumn__ListView .postColumnFoot ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
}
.descrWrap2 {
    padding-bottom: 5px;
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 0;
}
.frontNumber {
    bottom: 0px;
}
@media (max-width: 1199px){

}
@media (min-width: 768px){
.postColumn__ListView .my-alignleft {
    width: 358px;
    height: 269px;
}
    .descrWrap2 .desc-hfixed {
    height: 110px;
    -webkit-line-clamp: 5;
    line-height: 21px;
}
.frontNumber {
    bottom: 0px;
}
}

.postColumn__ListView address {
    position: relative;
    margin-bottom: 5px;
    padding-left: 20px;
}

@media (min-width: 992px){
.postColumn__ListView .my-alignleft {
    width: 308px;
    height: 230px;
}
    .descrWrap2 .desc-hfixed {
    height: 84px;
    -webkit-line-clamp: 4;
    line-height: 21px;
}
}



@media (min-width: 1200px){
.postColumn__ListView .my-alignleft {
    width: 358px;
    height: 269px;
}
        .descrWrap2 .desc-hfixed {
    height: 126px;
    -webkit-line-clamp: 6;
    line-height: 21px;
}
}
.descrWrap2 .title-hfixed {
    height: 25px;
    display: -webkit-box;
    margin: 0 auto;
    width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}
@media (max-width: 768px){
   .descrWrap2 {
    padding: 15px;
} 
    .frontNumber {
    bottom: 7px;
}
}
.greytext {
    color: #8e99a3;
}
.elementi {
    float: left;
    width: 100%;
    color: #3d1313;
    padding: 12px 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    list-style-type: none;
    padding-bottom: 20px;
}
.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;    
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    width: 35px;
}
.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex;
}
.fa-star:before {
    color: #e5b629;
    content: "\f005";
}

/* IFRAME VIRTUAL TOUR EXT */
.container-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#modal-custom .iziModal-content .icon-close {
    right: 5px !important;
    top: 5px !important;
        z-index: 9999999;
}

@media (max-width : 991px) {
	#form-ricerca-in{
		display: none;
	}
}
